Java Spring/maven项目在tomcat上运行时生成错误

Java Spring/maven项目在tomcat上运行时生成错误,java,eclipse,spring,maven,tomcat,Java,Eclipse,Spring,Maven,Tomcat,我尝试将maven项目部署到eclipse。不管我做了什么,当我运行tomcat时总是出错。下面是我的错误日志 这是完整的日志文件 我的pom.xml文件: <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>IDSWebstore</groupId> <

我尝试将maven项目部署到eclipse。不管我做了什么,当我运行tomcat时总是出错。下面是我的错误日志

这是完整的日志文件

我的pom.xml文件:

    <?xml version="1.0" encoding="UTF-8"?>
<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>IDSWebstore</groupId>
    <artifactId>IDSWebstore</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <description></description>
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>

        </plugins>
    </build>
    <repositories>
        <repository>
            <id>java.net</id>
            <url>http://download.java.net/maven/2/</url>
        </repository>
    </repositories>

    <dependencies>
            <!-- Java Mail API --> 
     <dependency>
         <groupId>javax.mail</groupId>
         <artifactId>mail</artifactId>
         <version>1.4</version>
     </dependency>

        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.0.0.GA</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-aspects</artifactId> 
     <version>${spring.version}</version> 
</dependency>

        <!-- Spring Security -->
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>${spring.version}</version>
        </dependency> 
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-taglibs</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-acl</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <!-- jstl -->

        <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>
        <!-- MySQL database driver -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.9</version>
        </dependency>
        <dependency>
        <groupId>com.mchange</groupId>
        <artifactId>c3p0</artifactId>
        <version>0.9.2.1</version>
        </dependency>

        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.0.6</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-core</artifactId>
            <version>2.2.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-jsp</artifactId>
            <version>2.2.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-api</artifactId>
            <version>2.2.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-servlet</artifactId>
            <version>2.2.2</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-dao</artifactId>
            <version>2.0.7</version>
        </dependency>
        <!-- Hybernate Dependency -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate</artifactId>
            <version>3.2.6.ga</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-annotations</artifactId>
            <version>3.3.1.GA</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>4.1.0.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>ejb3-persistence</artifactId>
            <version>1.0.2.GA</version>
        </dependency>
        <dependency>
            <groupId>net.sourceforge.jtds</groupId>
            <artifactId>jtds</artifactId>
            <version>1.2</version>
        </dependency>
        <!-- MSSQL DRIVER DEPENDENCY FROM OUR LOCAL MACHINE -->
        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.3.1</version>
        </dependency>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.4</version>
        </dependency>
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.2.2</version>
        </dependency>
         <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.5</version>
        </dependency> 
         <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.5</version>
        </dependency> 



        <!--  Log4j -->
         <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>  

        <!-- Java Mail API --> 
     <dependency>
         <groupId>javax.mail</groupId>
         <artifactId>mail</artifactId>
         <version>1.4</version>
     </dependency>

    <dependency>
 <groupId>javax.xml</groupId>
 <artifactId>jaxb-api</artifactId>
 <version>2.1</version>
</dependency>

<dependency>
 <groupId>com.google.code.gson</groupId>
 <artifactId>gson</artifactId>
 <version>2.2.2</version>
</dependency>


<dependency>
 <groupId>org.apache.httpcomponents</groupId>
 <artifactId>httpcore</artifactId>
 <version>4.2.5</version>
</dependency>

  <dependency>
 <groupId>org.apache.httpcomponents</groupId>
 <artifactId>httpclient</artifactId>
 <version>4.2.5</version>
</dependency>

<dependency>
    <groupId>postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>9.1-901.jdbc4</version>
</dependency>

<!-- Google chart  -->
              <dependency>
         <groupId>com.googlecode.charts4j</groupId>
         <artifactId>charts4j</artifactId>
         <version>1.3</version>
     </dependency>



             <dependency>
      <groupId>displaytag</groupId>
      <artifactId>displaytag</artifactId>
      <version>1.1</version>
    </dependency>

           <dependency>
    <groupId>displaytag</groupId>
    <artifactId>displaytag-export-poi</artifactId>
    <version>1.2</version>
</dependency>
       <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-tx</artifactId>
    <version>3.0.5.RELEASE</version>
</dependency>

  <dependency>
    <groupId>org.apache.axis</groupId>
    <artifactId>axis</artifactId>
    <version>1.4</version>
</dependency>           
   <dependency>
    <groupId>javax.activation</groupId>
    <artifactId>activation</artifactId>
    <version>1.1</version>
</dependency>
<dependency>
    <groupId>org.freemarker</groupId>
    <artifactId>freemarker</artifactId>
    <version>2.3.18</version>
</dependency>

    <dependency>
    <groupId>commons-codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.7</version>
</dependency>

           <dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20140107</version>
</dependency>

           <dependency>
    <groupId>commons-discovery</groupId>
    <artifactId>commons-discovery</artifactId>
    <version>0.4</version>
</dependency>

       <dependency>
    <groupId>wsdl4j</groupId>
    <artifactId>wsdl4j</artifactId>
    <version>1.6.2</version>
</dependency>

       <dependency>
    <groupId>javax.xml</groupId>
    <artifactId>jaxrpc-api</artifactId>
    <version>1.1</version>
</dependency>

      <dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1</version>
</dependency>

           <dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>1.7.1</version>
  </dependency>  

    </dependencies>  

    <properties>
        <spring.version>3.0.5.RELEASE</spring.version>
    </properties>
</project>

4.0.0
网上商店
网上商店
战争
0.0.1-快照
maven编译器插件
1.5
1.5
java.net
http://download.java.net/maven/2/
javax.mail
邮件
1.4
javax.validation
验证api
1.0.0.GA
org.springframework
弹簧芯
${spring.version}
org.springframework
弹簧网
${spring.version}
org.springframework
SpringWebMVC
${spring.version}
org.springframework
SpringJDBC
${spring.version}
org.springframework
春季方面
${spring.version}
org.springframework.security
spring安全内核
${spring.version}
org.springframework.security
spring安全网
${spring.version}
org.springframework.security
spring安全配置
${spring.version}
org.springframework.security
spring安全标记库
${spring.version}
org.springframework.security
spring安全acl
${spring.version}
org.springframework
春季甲虫
${spring.version}
javax.servlet
jstl
1.2
mysql
mysql连接器java
5.1.9
com.mchange
c3p0
0.9.2.1
塔格利布
标准
1.0.6
org.springframework
弹簧式
3.2.1.1发布
org.apache.tiles
砖芯
2.2.1
org.apache.tiles
平铺jsp
2.2.1
org.apache.tiles
瓷砖api
2.2.1
org.apache.tiles
瓦片servlet
2.2.2
org.springframework
春刀
2.0.7
org.hibernate
冬眠
3.2.6.ga
org.hibernate
休眠注释
3.3.1.GA
org.hibernate
休眠验证器
4.1.0.1最终版本
org.hibernate
ejb3持久性
1.0.2.GA
net.sourceforge.jtds
jtds
1.2
文件上传
文件上传
1.3.1
公地io
公地io
2.4
公共dbcp
公共dbcp
1.2.2
org.slf4j
slf4j简单
1.7.5
org.slf4j
slf4j api
1.7.5
log4j
log4j
1.2.17
javax.mail
邮件
1.4
javax.xml
jaxb api
2.1
com.google.code.gson
格森
2.2.2
org.apache.httpcomponents
httpcore
4.2.5
org.apache.httpcomponents
httpclient
4.2.5
postgresql
postgresql
9.1-901.jdbc4
com.googlecode.charts4j
图表4J
1.3
显示标签
显示标签
1.1
显示标签
显示标签导出poi
1.2
org.springframework
德克萨斯州春季
3.0.5.1发布
org.apache.axis
轴
1.4
javax.activation
激活
1.1
org.freemarker
自由标记
2.3.18
通用编解码器
通用编解码器
1.7
org.json
json
20140107
公地发现
公地发现
0.4
wsdl4j
wsdl4j
1.6.2
javax.xml
JAXRCPAPI
1.1
com.googlecode.json-simple
简单json
1.1
com.google.code.gson
格森
1.7.1
3.0.5.1发布

我使用eclipse java EE for web。当通过tomcat 7运行时,它会生成此错误

我认为您需要将库(即jar文件)添加到部署描述符中

请参见项目属性/部署程序集

使用“添加”按钮添加文件


希望这有帮助

您收到的错误消息是:

java.lang.NoClassDefFoundError:Ljavax/transaction/TransactionManager

这意味着您缺少JTA依赖项。您需要添加以下Maven依赖项:

<dependency>
    <groupId>javax.transaction</groupId>
    <artifactId>transaction-api</artifactId>
    <version>1.1</version>
</dependency>

javax.transaction
事务api
1.1
<dependency>
    <groupId>javax.transaction</groupId>
    <artifactId>transaction-api</artifactId>
    <version>1.1</version>
</dependency>