Eu desenvolvi um projeto no flex, que utiliza o java.
Na minha máquina roda perfeitamente.
Quando exporto o release build para o servidor, o projeto funciona normalmente, porém quando o flex vai usar o java, o flex dá erro no envio.
Busquei algumas sugestões na internet e nenhuma me ajudou até agora.
A mais relevante alteração que foi feita é no services-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<services-config>
<services>
<service-include file-path="remoting-config.xml" />
<service-include file-path="proxy-config.xml" />
<service-include file-path="messaging-config.xml" />
</services>
<security>
<login-command class="flex.messaging.security.TomcatLoginCommand" server="Tomcat"/>
</security>
<channels>
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
<channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
<endpoint url="https://{server.name}:{server.port}/{context.root}/messagebroker/amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
<properties>
<add-no-cache-headers>false</add-no-cache-headers>
</properties>
</channel-definition>
<channel-definition id="my-polling-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>true</polling-enabled>
<polling-interval-seconds>4</polling-interval-seconds>
</properties>
</channel-definition>
</channels>
<logging>
<target class="flex.messaging.log.ConsoleTarget" level="Error">
<properties>
<prefix>[BlazeDS] </prefix>
<includeDate>false</includeDate>
<includeTime>false</includeTime>
<includeLevel>false</includeLevel>
<includeCategory>false</includeCategory>
</properties>
<filters>
<pattern>Endpoint.*</pattern>
<pattern>Service.*</pattern>
<pattern>Configuration</pattern>
</filters>
</target>
</logging>
<system>
<redeploy>
<enabled>false</enabled>
</redeploy>
</system>
</services-config>
E a mensagem que é dada
[FaultEvent fault=[RPC Fault faultString=“Send failed” faultCode=“Client.Error.MessageSend” faultDetail=“Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: ‘http://192.168.55.111:1234/teste/messagebroker/amf’”] messageId=“EF7DABDA-72D2-604C-7EF5-34D9FB083F77” type=“fault” bubbles=false cancelable=true eventPhase=2]
Quando executo o projeto pelo eclipse e acesso essa página, ela fica toda em branco(está correto)
http://192.168.55.111:8080/teste/messagebroker/amf’
E quando acesso essa outra página, mudando a porta para o release é apresentado um erro.
http://192.168.55.111:1234/teste/messagebroker/amf’
O que mantém o aplicativo rodando no 1234 é o xampp.
O que pode estar faltando eu configurar?, algum bloqueio de segurança no servidor, alguma configuração no xampp.