[Ajuda] Erro intermitente Struts2 - FilterDispatcher

Pessoal,

estou com um erro que não consigo resolver.

É o seguinte, enquanto estou navegando na aplicação, derrepente eu clico em um link qualquer e ele direciona para uma página em branco sem exibir nenhum erro no Console do Eclipse. O mais interessante é que se eu apertar o F5 (refresh) uma, duas ou três vezes a página é executada normalmente.

Eu estou usando Struts2 e Hibernate, como sou meio leigo nesses frameworks não faço ideia do que possa ser.

Lembrando que o projeto estava funcionando e eu não fiz nenhuma alteração além das descritas abaixo:

  • Criei uma tela JSP nova e uma Action nova chamada MonitoramentoAction (não apresenta nenhum erro na mesma)

  • Alterei o nome do Data Source: de <property name=“hibernate.connection.datasource”>xxxDS</property> para <property name=“hibernate.connection.datasource”>yyyDS</property> (Estou utilizando WebLogic e o datasource também foi renomeado lá)

  • Alterei o nome do Session Factory: de <session-factory name=“SessionFactoryXxx”> para <session-factory name=“SessionFactoryYyy”>


Verifiquei alguns detalhes no Log, e vou postar aqui embaixo:


//Execução Direcionada para Tela em Branco:

[WARN ] - [12/01/2011 09:39:33] - [No configuration found for the specified action: '' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.] - [org.apache.struts2.components.Form.evaluateExtraParamsServletRequest(Form.java:308)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [No configuration found for the specified action: 'pesquisa.action' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.] - [org.apache.struts2.components.Form.evaluateExtraParamsServletRequest(Form.java:308)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [No configuration found for the specified action: 'pesquisa.action' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.] - [org.apache.struts2.components.Form.evaluateExtraParamsServletRequest(Form.java:308)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [No configuration found for the specified action: '' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.] - [org.apache.struts2.components.Form.evaluateExtraParamsServletRequest(Form.java:308)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:33] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:34] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:35] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:35] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:35] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]
[WARN ] - [12/01/2011 09:39:35] - [Invalid If-Modified-Since header value: 'Wed, 12 Jan 2011 11:17:02 GMT', ignoring] - [org.apache.struts2.dispatcher.FilterDispatcher.process(FilterDispatcher.java:523)]

//Execução com sucesso após um Refresh na mesma página em branco:


[WARN ] - [12/01/2011 09:41:50] - [No configuration found for the specified action: '' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.] - [org.apache.struts2.components.Form.evaluateExtraParamsServletRequest(Form.java:308)]
[WARN ] - [12/01/2011 09:41:50] - [No configuration found for the specified action: 'pesquisa.action' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.] - [org.apache.struts2.components.Form.evaluateExtraParamsServletRequest(Form.java:308)]
[WARN ] - [12/01/2011 09:41:50] - [No configuration found for the specified action: 'pesquisa.action' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.] - [org.apache.struts2.components.Form.evaluateExtraParamsServletRequest(Form.java:308)]
[WARN ] - [12/01/2011 09:41:50] - [No configuration found for the specified action: '' in namespace: '/'. Form action defaulting to 'action' attribute's literal value.] - [org.apache.struts2.components.Form.evaluateExtraParamsServletRequest(Form.java:308)]

ALGUEM ME AJUDA??

Olá Victor.

Amigo, pelo log postado o erro não tem relação com configuração Hibernate. Parece-me claramente erro de mapeamento Struts2.

Manda as configurações de mapeamento da Action e a URL que você usou para invoca-la.

Cara, Vou postar os arquivos de config:

struts-config.xml:

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;
&lt;!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd"&gt;

&lt;struts&gt;
	
	&lt;include file="struts-default.xml" /&gt;
	
	&lt;!-- habilita o uso de outros métodos de action internamente na classe action --&gt;
    &lt;constant name="struts.enable.DynamicMethodInvocation" value="true" /&gt;
    &lt;constant name="struts.devMode" value="false" /&gt;
	&lt;constant name="struts.custom.i18n.resources" value="yyy/validation_Global"/&gt;
	&lt;constant name="struts.locale" value="pt_BR" /&gt;
		
	&lt;constant name="struts.multipart.maxSize" value="5194304" /&gt;
	
	&lt;package name="default" extends="struts-default"&gt;
		&lt;result-types&gt;  
        	&lt;result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/&gt;  
        &lt;/result-types&gt; 

        &lt;interceptors&gt;
        	&lt;interceptor name="autorizacao" class="br.com.ep.yyy.interceptor.AutorizacaoInterceptor" /&gt;
            &lt;interceptor-stack name="crudStack"&gt;
            	&lt;interceptor-ref name="autorizacao" /&gt;
                &lt;interceptor-ref name="defaultStack" /&gt;
            &lt;/interceptor-stack&gt;
        &lt;/interceptors&gt;
		&lt;default-interceptor-ref name="crudStack"/&gt;
		
		&lt;global-results&gt;
            &lt;result name="login"&gt;/paginas/layout/index.jsp&lt;/result&gt;
            &lt;result type="redirect-action" name="naoAutorizacao"&gt;&lt;param name="actionName"&gt;login!naoAutorizado.action&lt;/param&gt;&lt;/result&gt;
        &lt;/global-results&gt;
		
	&lt;/package&gt;
       
&lt;/struts&gt;

Web.xml

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;web-app id="WebApp_9" version="2.4"
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:javaee="http://java.sun.com/xml/ns/javaee" 
	xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" &gt;
  
  &lt;javaee:display-name&gt;YYY&lt;/javaee:display-name&gt;
  
  &lt;distributable/&gt;
 
  &lt;!-- Para configurar o locale pt_BR como default, ignorando as informações de configuração regional enviada pelo browser. --&gt;
  &lt;context-param&gt;
    &lt;javaee:param-name&gt;javax.servlet.jsp.jstl.fmt.locale&lt;/javaee:param-name&gt;
    &lt;javaee:param-value&gt;pt_BR&lt;/javaee:param-value&gt;
  &lt;/context-param&gt;
  
  &lt;filter&gt;
    &lt;filter-name&gt;struts&lt;/filter-name&gt;
    &lt;filter-class&gt;org.apache.struts2.dispatcher.FilterDispatcher&lt;/filter-class&gt;
    &lt;init-param&gt;
      &lt;javaee:param-name&gt;actionPackages&lt;/javaee:param-name&gt;
      &lt;javaee:param-value&gt;br.com.ep.yyy.actions&lt;/javaee:param-value&gt;
    &lt;/init-param&gt;
  &lt;/filter&gt;
  
  &lt;filter-mapping&gt;
    &lt;filter-name&gt;struts&lt;/filter-name&gt;
    &lt;url-pattern&gt;/*&lt;/url-pattern&gt;
  &lt;/filter-mapping&gt;
  
  &lt;listener&gt;
    &lt;javaee:listener-class&gt;org.apache.struts2.tiles.StrutsTilesListener&lt;/javaee:listener-class&gt;
  &lt;/listener&gt;
  
  &lt;!-- Servlet utilizado para configurar o Log4J --&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;log4j-init&lt;/servlet-name&gt;
    &lt;servlet-class&gt;br.com.ep.yyy.util.Log4jInitServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  
  &lt;!-- Inicio da configuracao do DWR --&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;dwr&lt;/servlet-name&gt;
    &lt;servlet-class&gt;uk.ltd.getahead.dwr.DWRServlet&lt;/servlet-class&gt;
    &lt;init-param&gt;
      &lt;javaee:param-name&gt;debug&lt;/javaee:param-name&gt;
      &lt;javaee:param-value&gt;false&lt;/javaee:param-value&gt;
    &lt;/init-param&gt;
  &lt;/servlet&gt;
  
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;dwr&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/dwr/*&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  &lt;!-- Fim da configuracao do DRW --&gt;
  
  &lt;servlet&gt;
    &lt;servlet-name&gt;JnlpDownloadServlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;jnlp.sample.servlet.JnlpDownloadServlet&lt;/servlet-class&gt;
  &lt;/servlet&gt;
  
  &lt;servlet&gt;
    &lt;javaee:description&gt;This is the description of my J2EE component&lt;/javaee:description&gt;
    &lt;javaee:display-name&gt;This is the display name of my J2EE component&lt;/javaee:display-name&gt;
    &lt;servlet-name&gt;GraficoServlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;br.com.ep.yyy.actions.GraficoServlet&lt;/servlet-class&gt;
  &lt;/servlet&gt;
  
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;JnlpDownloadServlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;*.jnlp&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;GraficoServlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/GraficoServlet&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  
  &lt;session-config&gt;
    &lt;session-timeout&gt;60&lt;/session-timeout&gt;
  &lt;/session-config&gt;
  
  &lt;welcome-file-list&gt;
    &lt;welcome-file&gt;/paginas/layout/index.jsp&lt;/welcome-file&gt;
  &lt;/welcome-file-list&gt;
  
  &lt;filter&gt;
    &lt;filter-name&gt;ResponseOverrideFilter&lt;/filter-name&gt;
    &lt;filter-class&gt;org.displaytag.filter.ResponseOverrideFilter&lt;/filter-class&gt;
  &lt;/filter&gt;
  
  &lt;filter-mapping&gt;
    &lt;filter-name&gt;ResponseOverrideFilter&lt;/filter-name&gt;
    &lt;url-pattern&gt;/*&lt;/url-pattern&gt;
  &lt;/filter-mapping&gt;
  
  &lt;filter-mapping&gt;
    &lt;filter-name&gt;ResponseOverrideFilter&lt;/filter-name&gt;
    &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt;
  &lt;/filter-mapping&gt;
&lt;/web-app&gt;

URL: Esse erro não ocorre somente em uma URL, qualquer execução volta e meia cai numa tela em branco. Vou dar um exemplo de uma:
http://localhost:7001/yyy/monitoramento.action

Amigo, há 3 maneiras básica de configurar mapeamentos no Struts2:

  1. Via XML
  2. Via Anotações
  3. Via convenção (sem XML nem anotação)

Pode-se ainda misturar mais de um tipo. Eu costumo usar Convenção + Anotações que acho ser a mais produtiva.

No XML que você enviou não achei simplesmente NENHUM mapeamento a não ser 2 globais. Talvez haja mapeamento por anotação ou convenção no projeto, mas só o código da Action pode dizer isso.

Anotação na Action só dos Results… segue:

@Results( {
        @Result( name = "iniciar", value = "cadastroMonitoramento.page", type = TilesResult.class ),
        @Result( name = "input", value = "principal.page", type = TilesResult.class )

} )

Como é mapeamento por convenção?

[quote=ataufo]Anotação na Action só dos Results… segue:

@Results( {
        @Result( name = "iniciar", value = "cadastroMonitoramento.page", type = TilesResult.class ),
        @Result( name = "input", value = "principal.page", type = TilesResult.class )

} )

Como é mapeamento por convenção?[/quote]

Se não me engano obrigatóriamente o nome da classe e o pacote tem que terminar com Action. Mas não tenho certeza…

Que eu saiba não é obrigatório, porém todas as minhas actions terminam com Action, por exemplo LoginAction.java

Digo isso quando você está usando convenções… Mas como disse não tenho certeza (caso ao alguém saiba corrija-me por favor). :smiley:

Saquei vlw

Voltando ao Erro.

Reparei mais uma coisa estranhissima… Verifiquei que o código fonte dessa “pagina em branco” está correto, ou seja como se tivesse carregado a página.

???