Struts 2 - problema de configuração

6 respostas
articof

Alguém reconhece a origem deste erro? Estou começando com o Struts2 e não consigo fazer funcionar.

30/05/2009 20:15:49 org.apache.catalina.core.AprLifecycleListener init
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos de programas/Java/jre6/bin/client;C:/Arquivos de programas/Java/jre6/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\Arquivos comuns\DivX Shared\;C:\Arquivos de programas\QuickTime\QTSystem\;C:\Arquivos de programas\Arquivos comuns\Ahead\Lib\;C:\Arquivos de programas\Arquivos comuns\Ahead\Lib\
30/05/2009 20:15:49 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
30/05/2009 20:15:49 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 319 ms
30/05/2009 20:15:49 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
30/05/2009 20:15:49 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.14
30/05/2009 20:15:49 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
INFO: Parsing configuration file [struts-default.xml]
30/05/2009 20:15:50 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info
INFO: Parsing configuration file [struts-plugin.xml]
30/05/2009 20:15:50 org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/C:/Documents%20and%20Settings/Meus%20documentos/Eclipse/Eclipse%20WTP%20Plataform/Projeto%20Eclipse%20WTP/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Tcc_Struts_V01/WEB-INF/lib/struts2-convention-plugin-2.1.6.jar!/struts-plugin.xml:30:119
	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
	at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: Unable to load bean: type:com.opensymphony.xwork2.UnknownHandler class:org.apache.struts2.convention.ConventionUnknownHandler - bean - jar:file:/C:/Documents%20and%20Settings/Meus%20documentos/Eclipse/Eclipse%20WTP%20Plataform/Projeto%20Eclipse%20WTP/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Tcc_Struts_V01/WEB-INF/lib/struts2-convention-plugin-2.1.6.jar!/struts-plugin.xml:30:119
	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:222)
	at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
	at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
	... 21 more
Caused by: Bean type interface com.opensymphony.xwork2.UnknownHandler with the name default has already been loaded by bean - jar:file:/C:/Documents%20and%20Settings/Meus%20documentos/Eclipse/Eclipse%20WTP%20Plataform/Projeto%20Eclipse%20WTP/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Tcc_Struts_V01/WEB-INF/lib/struts2-codebehind-plugin-2.1.6.jar!/struts-plugin.xml:29:122 - bean - jar:file:/C:/Documents%20and%20Settings/Meus%20documentos/Eclipse/Eclipse%20WTP%20Plataform/Projeto%20Eclipse%20WTP/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Tcc_Struts_V01/WEB-INF/lib/struts2-convention-plugin-2.1.6.jar!/struts-plugin.xml:30:119
	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:206)
	... 24 more
30/05/2009 20:15:50 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
30/05/2009 20:15:50 org.apache.catalina.core.StandardContext start
SEVERE: Context [/Tcc_Struts_V01] startup failed due to previous errors
30/05/2009 20:15:50 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
30/05/2009 20:15:50 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
30/05/2009 20:15:50 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31  config=null
30/05/2009 20:15:50 org.apache.catalina.startup.Catalina start
INFO: Server startup in 850 ms

tenho um web.xml assim:

<?xml version="1.0" encoding="UTF-8"?>  
<web-app version="2.5"   
    xmlns="http://java.sun.com/xml/ns/javaee"   
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
      
    <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>

struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	<include file="struts-default.xml"/>
	<package name="default" extends="struts-default" >
		<action name="login" class="struts2.TestAction">
			<result name="success" type="dispatcher">/pages/uiTags/Success.jsp
			</result>
			<result name="error" type="redirect">/pages/uiTags/Login.jsp
			</result>
		</action>
	</package>
</struts>

meus jar:

antlr-2.7.2.jar
aopalliance-1.0.jar
classworlds-1.1.jar
commons-beanutils-1.7.0.jar
commons-chain-1.2.jar
commons-collections-3.2.jar
commons-digester-1.8.jar
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-logging-api-1.1.jar
commons-validator-1.3.1.jar
dwr-1.1.1.jar
ezmorph-1.0.3.jar
freemarker-2.3.13.jar
json-lib-2.1.jar
jstl.jar
ognl-2.6.11.jar
oro-2.0.8.jar
plexus-container-default-1.0-alpha-10.jar
plexus-utils-1.2.jar
sitemesh-2.3.jar
spring-beans-2.5.3.jar
spring-context-2.5.3.jar
spring-core-2.0.8.jar
spring-mock-2.0.8.jar
spring-test-2.5.6.jar
spring-web-2.5.3.jar
standard.jar
struts2-codebehind-plugin-2.1.6.jar
struts2-config-browser-plugin-2.1.6.jar
struts2-convention-plugin-2.1.6.jar
struts2-core-2.1.6.jar
struts2-dojo-plugin-2.1.6.jar
struts2-dwr-plugin-2.1.6.jar
struts2-jasperreports-plugin-2.1.6.jar
struts2-javatemplates-plugin-2.1.6.jar
struts2-jfreechart-plugin-2.1.6.jar
struts2-jsf-plugin-2.1.6.jar
struts2-junit-plugin-2.1.6.jar
struts2-pell-multipart-plugin-2.1.6.jar
struts2-plexus-plugin-2.1.6.jar
struts2-portlet-plugin-2.1.6.jar
struts2-rest-plugin-2.1.6.jar
struts2-sitegraph-plugin-2.1.6.jar
struts2-sitemesh-plugin-2.1.6.jar
struts2-spring-plugin-2.1.6.jar
struts2-struts1-plugin-2.1.6.jar
struts2-testng-plugin-2.1.6.jar
struts2-tiles-plugin-2.1.6.jar
struts-core-1.3.10.jar
testng-5.1.jar
tiles-api-2.0.6.jar
tiles-core-2.0.6.jar
tiles-jsp-2.0.6.jar
xpp3_min-1.1.3.4.O.jar
xstream-1.2.2.jar
xwork-2.1.2.jar

Estou usando o tomcat 6.0 e jre 6. Se alguém me pode ajudar, agradeço !

Obrigado!

6 Respostas

articof

tentei usar o tomcat 5.5 , mudei para um eclipse antigo all-in-one e nada !
Ninguém tem um palpite ?
Valeu!

Abraço

Luiz_Gustavo

Galera, estou com o mesmo problema.
Tudo que encontro diz qu é falta de jars como commons-fileupload, etc… mas tenho todos os jars mencionados nesses posts, assim como o articof, e ainda assim tenho esse erro.
Alguma dica?

Abraços!

Luiz_Gustavo

Detalhe importante: estou usando o JBoss 5.0.1

aleck

Dentro do zip que vem no struts 2 existem algumas aplicações de exemplo, utilizem-nas como referência.

Luiz_Gustavo

Olá aleck!

Você diz para usarmos essas aplicações como referência de configuração do ambiente ou de desenvolvimento?
No meu caso a aplicação existe, só estou tendo problemas para fazê-la funcionar no JBoss.

Obrigado pela atenção!

aleck

Olá aleck!

Você diz para usarmos essas aplicações como referência de configuração do ambiente ou de desenvolvimento?
No meu caso a aplicação existe, só estou tendo problemas para fazê-la funcionar no JBoss.

Obrigado pela atenção!

No seu caso seria para testar o ambiente, pois elas só precisam dos jars para funcionarem, o resto está todo pronto, como web.xml e struts.xml.

Criado 30 de maio de 2009
Ultima resposta 30 de jun. de 2009
Respostas 6
Participantes 3