部署战争时出错(TomCat)

时间:2010-09-14 10:15:46

标签: maven-2 tomcat deployment m2eclipse

当我将战争部署到TomCat时,我有这个错误:

  9月14日。 2010 11:48:07   org.apache.catalina.core.StandardContext   filterStart GRAVE:Exception au   démarragedufiltre struts2无法做到   加载bean:类型:   等级:com.opensymphony.xwork2.ObjectFactory    - bean - jar:file:/ C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/tuto-hello/WEB-INF/lib/struts2-core-2.2.1.jar!/ struts- default.xml中:29:72     在   com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:208)     在   org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)     在   com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:131)     在   com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)     在   org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)     在   org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)     在   org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)     在   org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)     在   org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)     在   org.apache.catalina.core.ApplicationFilterConfig。(ApplicationFilterConfig.java:115)     在   org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)     在   org.apache.catalina.core.StandardContext.start(StandardContext.java:4651)     在   org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)     在   org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)     在   org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)     在   org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)     在   org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)     在   org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)     在   org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)     在   org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)     在   org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)     在   org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)     在   org.apache.catalina.core.StandardHost.start(StandardHost.java:785)     在   org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)     在   org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)     在   org.apache.catalina.core.StandardService.start(StandardService.java:519)     在   org.apache.catalina.core.StandardServer.start(StandardServer.java:710)     在   org.apache.catalina.startup.Catalina.start(Catalina.java:581)     在   sun.reflect.NativeMethodAccessorImpl.invoke0(母语   方法)at   sun.reflect.NativeMethodAccessorImpl.invoke(未知   来源)at   sun.reflect.DelegatingMethodAccessorImpl.invoke(未知   来源)at   java.lang.reflect.Method.invoke(未知   来源)at   org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)     在   org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)   引起:Bean类类   com.opensymphony.xwork2.ObjectFactory   名字xwork已经存在了   由bean加载 -   罐子:文件:/ C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/tuto-hello/WEB-INF/lib/struts2-core-2.0.11.2.jar /struts-default.xml :30:72 - bean - jar:file:/ C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/tuto-hello/WEB-INF/lib/struts2-core-2.2.1.jar !/struts-default.xml:29:72     在   com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:193)     ... 33更多9月14日。 2010 11:48:08   org.apache.catalina.core.ApplicationContext   log INFO:ContextListener:   contextInitialized()9月14日。 2010   11时48分08秒   org.apache.catalina.core.ApplicationContext   log INFO:SessionListener:   contextInitialized()

的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>fr.test</groupId>
  <artifactId>monTest</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>monTest Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
        <dependency>
      <groupId>org.apache.struts</groupId>
      <artifactId>struts2-core</artifactId>
      <version>2.2.1</version>
    </dependency>   
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.13</version>
    </dependency>

    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-core</artifactId>
      <version>3.3.2.GA</version>
    </dependency>              
  </dependencies>
  <profiles>
      <profile>
      <id>default-tools.jar</id>
      <activation>
        <property>
          <name>java.vendor</name>
          <value>Sun Microsystems Inc.</value>
        </property>
      </activation>
      <dependencies>
        <dependency>
          <groupId>com.sun</groupId>
          <artifactId>tools</artifactId>
          <version>1.4.2</version>
          <scope>system</scope>
          <systemPath>C:\Program Files\Java\jdk1.6.0_21\lib\tools.jar</systemPath>
        </dependency>
      </dependencies>
    </profile>
    </profiles>
  <build>
    <finalName>monTest</finalName>
        <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>tomcat-maven-plugin</artifactId>
            <version>1.0</version>
             <configuration>
                <update>true</update>            
                <url>http://127.0.0.1:8080/manager/html</url>
                <username>root</username>
                <password>root</password>
             </configuration>
        </plugin>
    </plugins>
  </build>
</project>

1 个答案:

答案 0 :(得分:0)

您的类路径上有几个版本的struts2-core(struts2-core-2.0.11.2.jar和struts2-core-2.2.1.jar)。你需要做一些清理工作。显示完整的pom.xml以获得更多帮助。