Projeto GWT dentro de um EAR

1 resposta
Tchello

Bom dia queridos amigos!!

Enfim, o título já diz bastante.

Tenho um projeto GWT que compilado gera um WAR. Perfeito.
Tem, nesse projeto, alguns RemoteServlets configurados que funcionam perfeitamente.

Enfim, quando eu empacoto esse projeto WAR dentro de um EAR, as chamadas remotas param de funcionar.
Na verdade o projeto nem sobe se os RemoteServlets estiverem configurados no web.xml (configurações estão corretas).

Sim, existe um application.xml no META-INF do pacote EAR:

<?xml version="1.0" encoding="UTF-8"?>

<application xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
             http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"
	version="1.4">

	<display-name>Meu Projeto</display-name>

	<module>
		<web>
			<web-uri>MeuProjeto.war</web-uri>
			<context-root>projeto</context-root>
		</web>
	</module>

</application>

A estrutura de pacotes do meu EAR está assim:?

EAR----
—MeuProjeto.war
—outros jars…
—META-INF
--------application.xml

Detalhe que, se eu remover as configurações das chamadas remotas do web.xml o projeto é deployado com sucesso, porém as chamadas obviamente param de funcionar.
Mas se eu adiciona-las e ficar o empacotamente EAR o projeto nem sobe no weblogic! No Glassfish até sobe, mas a aplicação não é acessada! (e não há nenhum log referente no server.log).

Agora, se eu manter as configurações no web.xml e fizer o deploy somente do war, tudo funciona perfeitamente.

Alguém tem alguma idéia do que possa estar acontecendo???

To ficando sem idéias =/

Abraços!!!

1 Resposta

Tchello

A sim, o weblogic, quando vou fazer o deploy, dá a seguinte mensagem:

[color=red]An error occurred during activation of changes, please see the log for details.
weblogic.application.ModuleException:
com/c/w/server/MyServiceImpl : com/google/gwt/user/server/rpc/RemoteServiceServlet[/color]

Weird neh?

Abraços.

Criado 8 de setembro de 2010
Ultima resposta 8 de set. de 2010
Respostas 1
Participantes 1