[Resolvido] DWR - Funciona no desenvolvimento mas não no Produção

3 respostas
D

Olá pessoal. Tudo bem?!

estou desenvolvendo uma tela que utiliza DWR para consultar um registro no banco. Bem... está tudo funcionando beleza na minha máquina enquanto estou desenvolvendo. Mas quando jogo no server de produção, não funciona!

No log do Tomcat do server de produção não dá nenhum erro do DWR mas ele não monta o arquivo .js relativo a classe que eu configurei no dwr.xml.

Vamos supor que este seja o meu dwr.xml
<!DOCTYPE dwr PUBLIC 
	"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" 
	"http://getahead.org/dwr//dwr20.dtd">

<dwr>
	<allow>
		<convert converter="bean" match="aplicacao.entidade.*"/>

		<create creator="new" javascript="ATeste">
			<param name="class" value="aplicacao.apresentacao.ATeste"/>
		</create>
	</allow>
</dwr>

Quando lá no meu javascript eu tento acessar algum método tipo

ATeste.consultar(1, consultarCallBack);

o browser lança uma exceção javascript dizendo que não encontrou ATeste. Até ai daria pra entender se o ambiente de teste do DWR não estivesse mostrando a classe ATeste e todos os seus métodos públicos. Mas ele está!!!

Alguém tem a menor idéia do porquê isto ocorre?!

Desde já agradeço. Até.

3 Respostas

filipeandrep

vc poderia me enviar as chamadas dos arquivos javascript???

D

O problema era no server. O nosso provedor é a Locaweb e eles utilizam Apache como server web. Eu não sei bem o que eles tinham feito lá, mas o Apache estava como responsável pelos scripts e por este motivo quando se tentava acessar um arquivo com a extensão .js o Apache não o encontrava e consequentemente dava “Not found” pro arquivo.

Eles mudaram algumas configurações do server e agora está funcionando beleza!

Obrigado pela atenção de todos. Até.

E

Olá vc poderia dizer o que foi mudado no apache para funcionar?

Criado 2 de outubro de 2007
Ultima resposta 19 de dez. de 2009
Respostas 3
Participantes 3