Erro místico com struts2

5 respostas
fnandos

Salve pessoal, depois de 2 dias quebrando a cabeça tenho que confessar que não sei mais o que fazer. Tenho uma aplicação usando o Struts2, e desde ontem não funciona mais no Glassfish v3, sempre trazendo a mesma excessão:

Unable to intantiate Action! - action - file:/home/usuario/sges-v3/glassfish/domains/domain1/applications/AppLab/WEB-INF/classes/struts.xml:28:59
	at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:277)
	at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:365)
	at com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38)
	at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:83)
	at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
	at com.opensymphony.xwork2.DefaultActionInvocation.<init>(DefaultActionInvocation.java:74)
	at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189)
	at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
	at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)
	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)
	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:332)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:233)
	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)
	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
	at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.InstantiationException: com.opensymphony.xwork2.Action
	at java.lang.Class.newInstance0(Class.java:340)
	at java.lang.Class.newInstance(Class.java:308)
	at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:123)
	at org.apache.struts2.plexus.PlexusObjectFactory.lookup(PlexusObjectFactory.java:298)
	at org.apache.struts2.plexus.PlexusObjectFactory.buildBean(PlexusObjectFactory.java:216)
	at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154)
	at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:143)
	at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:113)
	at org.apache.struts2.plexus.PlexusObjectFactory.buildAction(PlexusObjectFactory.java:127)
	at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:275)

Sempre da erro nessa bomba desse xwork, já atualizei as libs do Struts2, já atualizei esse maldito xwork e nada, e o mais interessante, em outra máquina aqui com a mesma estrutura está funionando, alguém pode me dar uma luz? Por favor.

5 Respostas

zoren

Já tentou um Undeploy e limpar e construir e por pra rodar de novo??

Esse erro foi por causa de alguma coisa que vc mexeu? ou apaceu do nada??

Esse é todo o stackTrace?

fnandos

Isso é tudo, a única mudança que fiz foi passar do glassfish v2 para o v3 e atualizar as libs do struts para a versão 2.0.14, já tentei de tudo, simplesmente parou de funcionar.

zoren

Já tentou copiar as libs do glassfish v2 para o v3??

usar todas as libs antigas do projeto??

fabiofalci

O que tem exatamente na linha 28 coluna 59?
struts.xml:28:59

As vezes um acento ou algum caracter estranho pode melar

fnandos

nessa linha eu tenho isso

<action name="inicial" class="application.Status">
            <result type="tiles">status</result>
</action>

Não acredito que seja esse o problema pois em uma máquina está funcionando ainda. Não sei o que pode ser

Criado 29 de janeiro de 2010
Ultima resposta 1 de fev. de 2010
Respostas 5
Participantes 3