java.lang.LinkageError: ClassCastException: in spring MVC project

Nagarjuna G

I am working on spring mvc and jersey rest client project 1 and project 2 as a spring core .Throws exception while execute code in tomcat server.

Exception : Caught throwable ClassCastException: attempting to castjar:file:/project1/web/webroot/WEB-INF/lib/jersey-core-1.13.jar!/javax/ws/rs/ext/RuntimeDelegate.classtojar:file:/project2/lib/jersey-core-1.13.jar!/javax/ws/rs/ext/RuntimeDelegate.class java.lang.LinkageError: ClassCastException: attempting to castjar:file:/project1/web/webroot/WEB-INF/lib/jersey-core-1.13.jar! /javax/ws/rs/ext/RuntimeDelegate.classtojar:file:/project2/lib/jersey-core-1.13.jar!/javax/ws/rs/ext/RuntimeDelegate.class

My project 2 maven dependencies:

    <properties>
            <jersey.version>1.13</jersey.version>
        </properties>

        <dependencies>
            <dependency>
                <groupId>com.sun.jersey</groupId>
                <artifactId>jersey-core</artifactId>
                <version>${jersey.version}</version>
            </dependency>
            <dependency>
                <groupId>com.sun.jersey</groupId>
                <artifactId>jersey-client</artifactId>
                <version>${jersey.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>com.sun.jersey</groupId>
                        <artifactId>jersey-core</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.json</groupId>
                <artifactId>json</artifactId>
                <version>20090211</version>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.module</groupId>
                <artifactId>jackson-module-jaxb-annotations</artifactId>
                <version>2.4.0</version>
            </dependency>  

project 1 maven dependencies:

    <properties>
        <jersey.version>1.13</jersey.version>
    </properties>

    <dependencies>
            <dependency>
          <groupId>com.sun.jersey</groupId>
          <artifactId>jersey-core</artifactId>
          <version>${jersey.version}</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-client</artifactId>
          <version>${jersey.version}</version>
          <exclusions>
                <exclusion>
                    <groupId>com.sun.jersey</groupId>
                    <artifactId>jersey-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>   
        <dependency>
          <groupId>com.sun.jersey</groupId>
          <artifactId>jersey-json</artifactId>
          <version>${jersey.version}</version>
        </dependency>
        <dependency>
          <groupId>com.sun.jersey</groupId>
          <artifactId>jersey-server</artifactId>
          <version>${jersey.version}</version>
        </dependency>
        <dependency>
          <groupId>com.sun.jersey</groupId>
          <artifactId>jersey-servlet</artifactId>
          <version>${jersey.version}</version>
        </dependency>
        <dependency>
          <groupId>com.sun.jersey.contribs</groupId>
          <artifactId>jersey-spring</artifactId>
          <version>${jersey.version}</version>
        </dependency>
        <dependency>
           <groupId>com.sun.jersey.jersey-test-framework</groupId>
           <artifactId>jersey-test-framework-core</artifactId>
            <version>${jersey.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>javax.ws.rs</groupId>
            <artifactId>jsr311-api</artifactId>
            <version>1.1.1</version>
        </dependency>
<dependency>
    <groupId>org.springframework.security.oauth</groupId>
    <artifactId>spring-security-oauth2</artifactId>
    <version>2.0.6.RELEASE</version>
     <exclusions>
                <exclusion>
                    <groupId>com.sun.jersey</groupId>
                    <artifactId>jersey-client</artifactId>
                </exclusion>
            </exclusions>
</dependency>
<dependency>
    <groupId>net.sourceforge.javacsv</groupId>
    <artifactId>javacsv</artifactId>
    <version>2.0</version>
</dependency>
Akshay Khopkar

You are having jersy present in the both projects. This will make different class loaders to load jersy class and thus you will get class cast exception. Make sure jersy is loaded only once. you can do this by putting your jersy jar in server library and using maven scope as provided.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Install4j: Windows installer showing java.lang.LinkageError: ClassCastException

From Dev

java.lang.NumberFormatException exception while starting spring mvc project

From Dev

Spring with Querydsl :java.lang.ClassCastException

From Dev

Spring java.lang.LinkageError: loader constraint violation: loader previously initiated loading for a different type with name X

From Dev

java.lang.LinkageError: loading constraint violation

From Dev

spring-data-redis java.lang.ClassCastException

From Dev

Mockito java.lang.ClassCastException: my.custom.class.Project cannot be cast to java.lang.Boolean

From Dev

Patching java.base results in java.lang.LinkageError

From Dev

java javassist.CannotCompileException: by java.lang.LinkageError: loader

From Dev

ClassCastException:java.lang.Exception: java.lang.ClassCastException in mapred

From Dev

java.lang.ClassCastException at runtime

From Dev

java.lang.ClassCastException:Error

From Dev

javax.servlet.ServletException: java.lang.LinkageError

From Dev

JBoss java.lang.LinkageError when deploying EAR

From Dev

Caused by: java.lang.LinkageError: Failed to link com/---

From Dev

java.lang.LinkageError: loader constraint violation in interface itable initialization:

From Dev

java.lang.LinkageError: attempted duplicate class definition

From Dev

Spring cloud Kafka streams Deserialiation issue wtih Caused by: java.lang.ClassCastException: ClassName cannot be cast to ClassName

From Dev

How to resolve java.lang.ClassCastException in java?

From Dev

How to fix java.lang.ClassCastException in Java

From Dev

Java Spring MVC - java.lang.NoClassDefFoundError: javax/servlet/ServletContext

From Dev

Spring Filter ClassCastException when running project on Tomcat

From Dev

Spring Filter ClassCastException when running project on Tomcat

From Dev

Spring MVC Content Negotiation throwing ClassCastException

From Dev

How to resolve java.lang.ClassCastException: hibernate

From Dev

Hibernate : java.lang.ClassCastException on save

From Dev

Deserializing throws java.lang.ClassCastException

From Dev

java.lang.ClassCastException with null message and cause

From Dev

Eclipselink with MongoDB java.lang.ClassCastException

Related Related

  1. 1

    Install4j: Windows installer showing java.lang.LinkageError: ClassCastException

  2. 2

    java.lang.NumberFormatException exception while starting spring mvc project

  3. 3

    Spring with Querydsl :java.lang.ClassCastException

  4. 4

    Spring java.lang.LinkageError: loader constraint violation: loader previously initiated loading for a different type with name X

  5. 5

    java.lang.LinkageError: loading constraint violation

  6. 6

    spring-data-redis java.lang.ClassCastException

  7. 7

    Mockito java.lang.ClassCastException: my.custom.class.Project cannot be cast to java.lang.Boolean

  8. 8

    Patching java.base results in java.lang.LinkageError

  9. 9

    java javassist.CannotCompileException: by java.lang.LinkageError: loader

  10. 10

    ClassCastException:java.lang.Exception: java.lang.ClassCastException in mapred

  11. 11

    java.lang.ClassCastException at runtime

  12. 12

    java.lang.ClassCastException:Error

  13. 13

    javax.servlet.ServletException: java.lang.LinkageError

  14. 14

    JBoss java.lang.LinkageError when deploying EAR

  15. 15

    Caused by: java.lang.LinkageError: Failed to link com/---

  16. 16

    java.lang.LinkageError: loader constraint violation in interface itable initialization:

  17. 17

    java.lang.LinkageError: attempted duplicate class definition

  18. 18

    Spring cloud Kafka streams Deserialiation issue wtih Caused by: java.lang.ClassCastException: ClassName cannot be cast to ClassName

  19. 19

    How to resolve java.lang.ClassCastException in java?

  20. 20

    How to fix java.lang.ClassCastException in Java

  21. 21

    Java Spring MVC - java.lang.NoClassDefFoundError: javax/servlet/ServletContext

  22. 22

    Spring Filter ClassCastException when running project on Tomcat

  23. 23

    Spring Filter ClassCastException when running project on Tomcat

  24. 24

    Spring MVC Content Negotiation throwing ClassCastException

  25. 25

    How to resolve java.lang.ClassCastException: hibernate

  26. 26

    Hibernate : java.lang.ClassCastException on save

  27. 27

    Deserializing throws java.lang.ClassCastException

  28. 28

    java.lang.ClassCastException with null message and cause

  29. 29

    Eclipselink with MongoDB java.lang.ClassCastException

HotTag

Archive