Struts 2 e Tiles 2

Andei verificando que o Tiles agora é um projeto da Apache e que já foi lançado uma versão 2 do Tiles. Em meus projetos, estou utilizando o Struts 1 com o Tiles. No entanto fui migrar para o Struts 2 (que mais parece o Webwork) e não pude migrar o Tiles.

Por uma causa, já tem algum colega utilizando o Struts 2 junto com Tiles 2 ?

Desde já obrigado !!!

Olárodrigo_ctba,
O Tiles assim como o Validator, Taglibs e etc. são agora sub projetos alocados em seus respectivos sites com documentação propria, releases e realeases plan.
Parece que a integração/compatibilidade com o Tiles somente estará disponivel no próximo release do Struts 2.0.2 ou Struts 2.0.3 mais vc. pode usar outros templates como o Velocity e FreeMaker, não esqueça que o Struts2 mudou de nome e de arquitetura.

http://cwiki.apache.org/S2PLUGINS/tiles-plugin.html
http://cwiki.apache.org/S2PLUGINS/home.html
http://struts.apache.org/2.x/docs/migration-guide.html

SDS
William Silva

Eu estava tendo problemas em usar o Tiles também com a versão 2.0.1.
Baixem a versão 2.0.3 em http://people.apache.org/builds/struts/2.0.3/ .

Olá alexandremlima,
Muitas novidades interessantes nessa versão 2.0.3.??? :smiley:

Realeases notes version 2.0.3 .:
http://struts.apache.org/2.x/docs/release-notes-203.html

SDS…

Não sei se é bom ou ruim esses lançamentos de Release… pois vc. monta uma aplicação com a 2.0.1 e logo já tem outras… é preocupante até certo ponto.

Bom fora, isso já conseguiram fazer o Tiles funcionar nessa release ?

t+

Bom, eu pessoalmente gosto de vários releases lançados assim porque os bugs podem ser mais rapidamente resolvidos em sua aplicação.
Nesta versão o Tiles funciona perfeitamente bem, estou usando aqui na minha aplicação.

Parece estranho, mas estou com problemas pra configurar o struts 2… esta apresentando um erro quan inicia aplicação (web.xml).

Algum colega teria um exemplo do web.xml ? Posta ai !!!

E se tem alguma dica que faltou!

Sem pedir de mais é claro :wink:

rodrigorf.br@gmail.com

t+

&lt?xml version="1.0" encoding="ISO-8859-1"?&gt

<web-app 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/web-app_2_4.xsd"
	version="2.4">

	<display-name>MyApp</display-name>
	
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.FilterDispatcher
		</filter-class>
	</filter>
	
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>

</web-app>

Ola,
Vc.pode Usar este também.:

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

<display-name>Struts 2.0 Health Care </display-name>

<filter>
	<filter-name>struts2</filter-name>
	<filter-class>
		org.apache.struts2.dispatcher.FilterDispatcher
	</filter-class>
</filter>

<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

<listener>
	<listener-class>
		org.springframework.web.context.ContextLoaderListener
	</listener-class>
</listener>

<welcome-file-list>
	<welcome-file>index.html</welcome-file>
</welcome-file-list>
[/code]

Muiiiito estranho… esta igual ao meu !!!

Interessante que estava com aplicação funcionando com o Struts 2.0.1, daí atualizei para a versão 2.0.3… e parou de funcionar !!

Detalhe: aplicação nem levanta… dá erro já de cara no web.xml !!!

E na 2.0.1, esta funcionando 100% !!! (voltei os pacotes antigos)

Só atualizei os pacotes !!!

Isso é preocupante !!!

WilliamSilva , pode mei explicar pq? vc. esta utilizando um listener do Spring?


 <listener>
    <listener-class>
	org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>

Quais os benefícios?

Olá rodrigo_ctba ,

[quote]

org.springframework.web.context.ContextLoaderListener

[/quote]
A idéia de configurar o listner Spring (=Framework (IOC) )é usar a Injeção de Dependência que é a especificação “Guarda chuva” do Struts 2.0.3 .:
http://cwiki.apache.org/S2PLUGINS/spring-plugin.html

 Mais no que isso vai me ajudar.???
Bem se olhar a limpeza de código com essa aplicação com JPA .:

http://cwiki.apache.org/S2WIKI/struts-2-spring-jpa-ajax.html ;
dá para perceber a importância do Spring Framework; junte a isso um “Domain Model” e POJOS a lá Shoes.:
http://fragmental.com.br/wiki/index.php?title=Desenvolvendo_Sistemas_OO_Com_Padrões_de_Negócio
http://fragmental.com.br/wiki/index.php?title=MVC_e_Camadas
http://fragmental.com.br/wiki/index.php?title=Arquitetura_de_Camadas_em_Java_EE

Pronto vc. já  tem o conceito pode criar seus projetos independente de ser Struts 2 ou JSF ou Spring MVC....

sds.
William Silva

Interessante, vou ver mais sobre isso. Valeu !!!