Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoClassDefFoundError:org/codehaus/jackson/xc/JaxbAnnotationIntrospector_Java_Maven_Jakarta Ee_Jaxb_Jackson - Fatal编程技术网

java.lang.NoClassDefFoundError:org/codehaus/jackson/xc/JaxbAnnotationIntrospector

java.lang.NoClassDefFoundError:org/codehaus/jackson/xc/JaxbAnnotationIntrospector,java,maven,jakarta-ee,jaxb,jackson,Java,Maven,Jakarta Ee,Jaxb,Jackson,我试图在我的Glassfish应用服务器(版本4.1.1)上使用JAX-RS资源,但是我得到了java.lang.NoClassDefFoundError:org/codehaus/jackson/xc/JaxbAnnotationIntrospector。我已经包含了jackson xc依赖项的不同版本,但没有任何效果。当从客户端调用该方法时,我得到了异常。我认为值得一提的是,我甚至不想使用JAX-B。以下是我的maven依赖项: <dependencies>

我试图在我的Glassfish应用服务器(版本4.1.1)上使用JAX-RS资源,但是我得到了
java.lang.NoClassDefFoundError:org/codehaus/jackson/xc/JaxbAnnotationIntrospector
。我已经包含了jackson xc依赖项的不同版本,但没有任何效果。当从客户端调用该方法时,我得到了异常。我认为值得一提的是,我甚至不想使用JAX-B。以下是我的maven依赖项:

   <dependencies>
        <dependency>
            <groupId>asm</groupId>
            <artifactId>asm</artifactId>
            <version>3.1</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-bundle</artifactId>
            <version>1.19</version>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20140107</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-server</artifactId>
            <version>1.19</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-core</artifactId>
            <version>1.19</version>
        </dependency>
        <dependency>
            <groupId>QuizWalk_EJB</groupId>
            <artifactId>QuizWalk_EJB</artifactId>
            <version>0.0.1-SNAPSHOT</version>
            <type>ejb</type>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-core-asl</artifactId>
            <version>1.7.1</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-jaxrs</artifactId>
            <version>1.7.1</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.7.1</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-xc</artifactId>
            <version>1.7.1</version>
        </dependency>
   </dependencies>

您能否验证Jackson JAR是否正在部署到应用程序服务器。Java中的此错误(NoClassDefFoundError)发生在Java虚拟机无法在运行时找到编译时可用的特定类时


能否验证Jackson JAR是否正在部署到应用程序服务器。Java中的此错误(NoClassDefFoundError)发生在Java虚拟机无法在运行时找到编译时可用的特定类时


您可能需要向pom.xml添加以下依赖项

<!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-xc -->
<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-xc</artifactId>
    <version>${version}</version>
</dependency>

org.codehaus.jackson
杰克逊xc
${version}

您可能需要向pom.xml添加以下依赖项

<!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-xc -->
<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-xc</artifactId>
    <version>${version}</version>
</dependency>

org.codehaus.jackson
杰克逊xc
${version}

也许GlassFish自带了自己的Jackson实现,并在您的战争中覆盖了它?因为这个类肯定在jackson xc中,是的,但是即使我删除了jackson xc依赖项,它也不起作用……也许GlassFish自带了它自己的jackson实现并覆盖了您的war中的那个?因为这个类肯定在jacksonxc中,是的,但是即使我删除jacksonxc依赖项,它也不起作用。。。