Problema ao hospedar Java com Flex e BlazeDS na Locaweb

Olá pessoal. Hospedei minha aplicação web Java+Flex+BlazeDS na locaweb, mas parece que o BlazeDS não funciona corretamente com o Apache integrado com o tomcat,
somente diretamente no tomcat, será que é isso mesmo? Criei um contexto java e Fiz uns testes e observei que o BlazeDs envia a requisição mas não consegue processar a resposta. Na minha máquina local usando somente o tomcat funciona normalmente. Será que é por causa do Apache mesmo.
Se alguem poder me ajudar ficarei muito grato!

segue o erro gerado:

[RPC Fault faultString="Error deserializing client message." faultCode="Client.Packet.Encoding" faultDetail="null"] at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:220] at mx.rpc::Responder/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:53] at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103] at NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:574] at mx.messaging::MessageResponder/status()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]

Você precisa informas ao apache que está usando amf. Criei um arquivo chamado .htaccess ou adicione em no existente na raíz do seu site com as seguintes linhas:

AddType application/x-amf amf
AddHandler application/x-amf amf

Se você não estiver certo de fazer isso entre em contato com o suporte da locaweb que eles fazem para você.

[quote=tonkleber]Olá pessoal. Hospedei minha aplicação web Java+Flex+BlazeDS na locaweb, mas parece que o BlazeDS não funciona corretamente com o Apache integrado com o tomcat,
somente diretamente no tomcat, será que é isso mesmo? Criei um contexto java e Fiz uns testes e observei que o BlazeDs envia a requisição mas não consegue processar a resposta. Na minha máquina local usando somente o tomcat funciona normalmente. Será que é por causa do Apache mesmo.
Se alguem poder me ajudar ficarei muito grato!

segue o erro gerado:

[RPC Fault faultString="Error deserializing client message." faultCode="Client.Packet.Encoding" faultDetail="null"] at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:220] at mx.rpc::Responder/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:53] at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103] at NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:574] at mx.messaging::MessageResponder/status()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]
[/quote]

Valeu thiago_algo.
Fiz o que você me falou, criei o arquivo e coloquei ele assim

  • pasta1
  • pasta2
    .
    .
  • file1
  • file2
    .htaccess

Agora preciso esperar o Apache se reiniado né?

Eu acredito que sim.

[quote=tonkleber]Valeu thiago_algo.
Fiz o que você me falou, criei o arquivo e coloquei ele assim

  • pasta1
  • pasta2
    .
    .
  • file1
  • file2
    .htaccess

Agora preciso esperar o Apache se reiniado né?[/quote]

[quote=tonkleber]Olá pessoal. Hospedei minha aplicação web Java+Flex+BlazeDS na locaweb, mas parece que o BlazeDS não funciona corretamente com o Apache integrado com o tomcat,
somente diretamente no tomcat, será que é isso mesmo? Criei um contexto java e Fiz uns testes e observei que o BlazeDs envia a requisição mas não consegue processar a resposta. Na minha máquina local usando somente o tomcat funciona normalmente. Será que é por causa do Apache mesmo.
Se alguem poder me ajudar ficarei muito grato!

segue o erro gerado:

[RPC Fault faultString="Error deserializing client message." faultCode="Client.Packet.Encoding" faultDetail="null"] at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:220] at mx.rpc::Responder/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:53] at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103] at NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:574] at mx.messaging::MessageResponder/status()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]
[/quote]

Quanto você está pagando por mês na locaweb?

Hospedagem 20,00 p/mes + 59 ,00 JVM dedicado p/mes e dominio grátis por um ano

Para quem estiver passando pela mesma situação.
Descobri o problema, era a versão do compilador java, na locaweb eles estão usando SDK 1.5 e eu estava compilando o meu projeto em java SDK 1.6, então eu recompilei o meu projeto com java 1.5 e agora está funcionando. Ufa!

Sei que já foi resolvido, mas eu uso flex/java e uso o 1.6.
Tive um problema, mas era pelo o fato de eu ter criado o nome do projeto diferente do contexto da locaweb que para resolver só modifiquei em flex Server/Context root:nome do contexto locaweb e em web project settings/Context root:nome do contexto locaweb.

E o valor estou procurando outro provedor, talvez no exterior, pois tem um melhor custo/benefícios se o dolar não aumentar muito. A locaweb melhorou em 2010, mas em 2009 estava desesperador.

[quote=Rommel]Sei que já foi resolvido, mas eu uso flex/java e uso o 1.6.
Tive um problema, mas era pelo o fato de eu ter criado o nome do projeto diferente do contexto da locaweb que para resolver só modifiquei em flex Server/Context root:nome do contexto locaweb e em web project settings/Context root:nome do contexto locaweb.

E o valor estou procurando outro provedor, talvez no exterior, pois tem um melhor custo/benefícios se o dolar não aumentar muito. A locaweb melhorou em 2010, mas em 2009 estava desesperador.
[/quote]
Com certeza ter fora da Locaweb ajuda qualquer um. Eu to na Integrator, mas os servidores deles estão tudo fora do Brasil. Vantagem inicial é que não é em dólar e não tem variação. O plano básico já começa com boa memória. Já o suporte é ótimo, entendem do que precisamos e tem compatibilidade com tudo que há de novo, o que é muito importante para nós desenvolvedores.