Java 为类org.apache.struts2.tiles.StrutsTilesListener创建托管对象时出错

Java 为类org.apache.struts2.tiles.StrutsTilesListener创建托管对象时出错,java,struts2,glassfish-3,tiles,Java,Struts2,Glassfish 3,Tiles,我已经穷途末路了。 该应用程序在glassfish 3.0.2上部署良好(部署了大量应用程序)。 它在两种不同的开发机器(Glassfish 3.1.2)上部署fine。 到目前为止,所有运行Oracle(SUN)JVM的系统都在运行。 它在OpenSUSE虚拟机中部署良好,有OpenJDK 1.7、Glassfish 3.1.2.2 在我们(所有)的生产机器上,运行OpenJDK1.6、Glassfish 3.1.2.2,我们遇到了上述问题 我很确定这是某种库版本冲突,但我不知道该去哪里找了

我已经穷途末路了。 该应用程序在glassfish 3.0.2上部署良好(部署了大量应用程序)。 它在两种不同的开发机器(Glassfish 3.1.2)上部署fine。 到目前为止,所有运行Oracle(SUN)JVM的系统都在运行。 它在OpenSUSE虚拟机中部署良好,有OpenJDK 1.7、Glassfish 3.1.2.2

在我们(所有)的生产机器上,运行OpenJDK1.6、Glassfish 3.1.2.2,我们遇到了上述问题

我很确定这是某种库版本冲突,但我不知道该去哪里找了

项目pom.xml如下所示:

    [#|2013-08-19T11:00:26.424+0200|SEVERE|glassfish3.1.2|org.apache.catalina.core.ContainerBase|_ThreadID=90;_ThreadName=Thread-2;|ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: javax.servlet.ServletException: com.sun.enterprise.container.common.spi.util.InjectionException
: Error creating managed object for class: class org.apache.struts2.tiles.StrutsTilesListener
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:5332)
        at com.sun.enterprise.web.WebModule.start(WebModule.java:498)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)

4.0.0
com.project
StrutsTest
1.0-快照
战争
StrutsTest
2.3.8
3.5.1
org.apache.struts
struts2型芯
${struts2.version}
org.apache.struts
struts2约定插件
${struts2.version}
org.apache.struts
struts2 junit插件
${struts2.version}
测验
org.apache.struts
struts2配置浏览器插件
${struts2.version}
com.jgeppert.struts2.jquery
struts2 jquery插件
${struts2 jquery.version}
朱尼特
朱尼特
4.5
测验
javax.servlet
servlet api
2.5
假如
javax.servlet
jsp api
2
假如
org.apache.velocity
速度
1.7
com.sun.jersey.contribs
泽西之春
1.8
org.springframework
春天
org.springframework
弹簧芯
org.springframework
弹簧网
org.springframework
春豆
org.springframework
spring上下文
org.apache.velocity
速度工具
2
支柱瓷砖
org.apache.struts
支柱核心
org.apache.struts
struts标记库
org.apache.struts
org.hibernate
休眠注释
3.5.6-最终版本
javax.servlet
jstl
1.1.2
塔格利布
标准
1.1.2
org.apache.struts
struts2弹簧插件
2.3.8
org.springframework
spring上下文
3.2.1.1发布
org.springframework
春季甲虫
3.2.1.1发布
org.springframework
弹簧网
3.2.1.1发布
org.springframework
弹簧芯
3.2.1.1发布
org.springframework
春季aop
3.2.1.1发布
org.springframework
春豆
3.2.1.1发布
org.springframework
弹簧式
3.2.1.1发布
org.springframework
德克萨斯州春季
3.2.1.1发布
org.springframework
SpringJDBC
3.2.1.1发布
org.slf4j
slf4j-log4j12
1.5.8
com.jgeppert.struts2.jquery
struts2 jquery网格插件
3.5.1
org.apache.struts
struts2 json插件
2.3.12
org.apache.struts
struts2瓷砖插件
2.3.14
com.googlecode.jcsv
jcsv
1.4.0
org.hibernate
休眠验证器
3.1.0.GA
net.sf.jasperreports
jasperreports
5.0.4
org.springframework
spring上下文支持
3.1.2.1发布
罐子
org.quartz-scheduler
石英
1.8.6
文字
com.lowagie
罐子
2.1.7
com.google.code.gson
格森
2.2.3
net.sf.jasperreports
jasperreports字体
4.0.0
java企业版
JavaEEAPI
5.
罐子
泽西岛
泽西服务器
1.8
假如
泽西岛
泽西json
1.8
log4j
apache-log4j-extras
1.1
maven编译器插件
3.1
UTF-8
1.6
1.6
org.apache.maven.plugins
maven战争插件
2.3
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.project</groupId>
    <artifactId>StrutsTest</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>
    <name>StrutsTest</name>

    <properties>
        <struts2.version>2.3.8</struts2.version>
        <struts2-jquery.version>3.5.1</struts2-jquery.version>
    </properties>

    <dependencies>

        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>${struts2.version}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-convention-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-junit-plugin</artifactId>
            <version>${struts2.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-config-browser-plugin</artifactId>
            <version>${struts2.version}</version>
        </dependency>

        <dependency>
            <groupId>com.jgeppert.struts2.jquery</groupId>
            <artifactId>struts2-jquery-plugin</artifactId>
            <version>${struts2-jquery.version}</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.5</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
            <scope>provided</scope>
        </dependency>
        <!-- Velocity -->
        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity</artifactId>
            <version>1.7</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey.contribs</groupId>
            <artifactId>jersey-spring</artifactId>
            <version>1.8</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-core</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-web</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-beans</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-context</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity-tools</artifactId>
            <version>2.0</version>
            <exclusions>
                <exclusion>
                    <artifactId>struts-tiles</artifactId>
                    <groupId>org.apache.struts</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>struts-core</artifactId>
                    <groupId>org.apache.struts</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>struts-taglib</artifactId>
                    <groupId>org.apache.struts</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-annotations</artifactId>
            <version>3.5.6-Final</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.1.2</version>
        </dependency>
        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-spring-plugin</artifactId>
            <version>2.3.8</version>
        </dependency>
        <dependency>
            <groupId>org.springframework </groupId>
            <artifactId>spring-context</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework </groupId>
            <artifactId>spring-web</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework </groupId>
            <artifactId>spring-core</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework </groupId>
            <artifactId>spring-aop</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework </groupId>
            <artifactId>spring-beans</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework </groupId>
            <artifactId>spring-expression</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework </groupId>
            <artifactId>spring-tx</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>3.2.1.RELEASE</version>
        </dependency>    
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.5.8</version>
        </dependency>
        <dependency>
            <groupId>com.jgeppert.struts2.jquery</groupId>
            <artifactId>struts2-jquery-grid-plugin</artifactId>
            <version>3.5.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-json-plugin</artifactId>
            <version>2.3.12</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-tiles-plugin</artifactId>
            <version>2.3.14</version>
        </dependency>
        <dependency>
            <groupId>com.googlecode.jcsv</groupId>
            <artifactId>jcsv</artifactId>
            <version>1.4.0</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>3.1.0.GA</version>
        </dependency>
        <dependency>
            <groupId>net.sf.jasperreports</groupId>
            <artifactId>jasperreports</artifactId>
            <version>5.0.4</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>3.1.2.RELEASE</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <version>1.8.6</version>
        </dependency>
        <dependency>
            <artifactId>itext</artifactId>
            <groupId>com.lowagie</groupId>
            <type>jar</type>
            <version>2.1.7</version>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.3</version>
        </dependency>
        <dependency>
            <groupId>net.sf.jasperreports</groupId>
            <artifactId>jasperreports-fonts</artifactId>
            <version>4.0.0</version>
        </dependency>
        <dependency>
            <groupId>javaee</groupId>
            <artifactId>javaee-api</artifactId>
            <version>5</version>
            <type>jar</type>
        </dependency>


        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-server</artifactId>
            <version>1.8</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-json</artifactId>
            <version>1.8</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>apache-log4j-extras</artifactId>
            <version>1.1</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <encoding>UTF-8</encoding>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.3</version>
                <configuration>
                    <failOnMissingWebXml>true</failOnMissingWebXml>
                    <warName>StrutsTest</warName>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.21</version>
                <configuration>
                    <scanIntervalSeconds>10</scanIntervalSeconds>
                    <scanTargets>
                        <scanTarget>src/main/webapp/WEB-INF</scanTarget>
                        <scanTarget>src/main/webapp/WEB-INF/web.xml</scanTarget>
                        <scanTarget>src/main/resources/struts.xml</scanTarget>
                    </scanTargets>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.glassfish.maven.plugin</groupId>
                <artifactId>maven-glassfish-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <terse>false</terse>
                    <echo>true</echo>
                    <debug>true</debug>
                    <glassfishDirectory>${glassfish.glassfishDirectory}</glassfishDirectory>
                    <user>${glassfish.user}</user>
                    <adminPassword>${glassfish.adminPassword}</adminPassword>
                    <domain>
                        <name>${glassfish.domain.name}</name>
                        <host>${glassfish.domain.host}</host>
                        <adminPort>${glassfish.domain.adminPort}</adminPort>
                    </domain>
                    <components>
                        <component>
                            <name>${project.artifactId}</name>
                            <artifact>${project.build.directory}/${project.artifactId}.war</artifact>
                        </component>
                    </components>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <profiles>
        <profile >
            <id>local</id>
             <properties>
                <glassfish.glassfishDirectory>/apps/glassfish3</glassfish.glassfishDirectory>
                <glassfish.user>admin</glassfish.user>
                <glassfish.adminPassword>adminadmin</glassfish.adminPassword>
                <glassfish.domain.name>domain1</glassfish.domain.name>
                <glassfish.domain.host>localhost</glassfish.domain.host>
                <glassfish.domain.adminPort>4848</glassfish.domain.adminPort>
            </properties>
        </profile>
    </profiles>
</project>
    remote failure: Error occurred during deployment: 
    Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: 
    start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: 
    javax.naming.NameNotFoundException: CDIExtension not found
    java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 
    org.apache.catalina.LifecycleException: javax.naming.NameNotFoundException: 
    CDIExtension not foundjava.lang.IllegalStateException: ContainerBase.addChild: start: 
    org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: javax.naming.NameNotFoundException: 
//Edited to remove repetive lines
   . Please see server.log for more details.
-Dcom.sun.jersey.server.impl.cdi.lookupExtensionInBeanManager=true