小编Raj*_*ath的帖子

如何修复“java.lang.IllegalArgumentException:接口 org.glassfish.hk2.api.ProxyCtl 在类加载器中不可见”

我正在尝试使用包含 Jersey v2.25.1 的应用程序打包库来覆盖 WebLogic 12.2.1 中可用的 Jersey(和依赖项)库(v2.21)。但最终得到以下结果:

MultiException 有 4 个异常。他们是

  1. java.lang.IllegalArgumentException:接口 org.glassfish.hk2.api.ProxyCtl 在类加载器中不可见

  2. java.lang.IllegalArgumentException:尝试在 org.glassfish.jersey.process.internal.RequestScoped 范围内为 javax.servlet.http.HttpServletResponse 创建代理时,创建代理时发生错误

  3. java.lang.IllegalArgumentException:尝试解析 com.abc.xyz.JerseySampleProvider.MyProvider 的依赖项时发现错误

  4. java.lang.IllegalStateException:无法执行操作:在 com.abc.xyz.JerseySampleProvider.MyProvider 上解析

也尝试过其他版本的 Jersey,例如 2.19。相同的结果。任何帮助将不胜感激。我也在这个论坛中遇到了类似的报告问题,但没有看到解决方案

XML如下

<container-descriptor>
<prefer-application-packages>
            <!-- hk2 providers -->
            <package-name>org.glassfish.hk2.*</package-name>
            <package-name>org.jvnet.hk2.*</package-name>
            <package-name>org.jvnet.tiger_types.*</package-name>

            <!-- apis -->
            <package-name>javax.ws.rs.*</package-name>

             <!-- java assist -->
            <package-name>javaassist.*</package-name>

            <!-- aop repackaged -->
            <package-name>org.aopalliance.*</package-name>

            <!-- guava -->
            <package-name>com.google.common.*</package-name>

            <!-- jersey2 providers -->
            <package-name>org.glassfish.jersey.*</package-name>
            <package-name>jersey.repackaged.*</package-name>
            <package-name>com.sun.research.ws.wadl.*</package-name>
            <package-name>com.sun.ws.rs.ext.*</package-name>

            <!-- Jackson providers -->
            <package-name>com.fasterxml.*</package-name>

            <!--Others-->
            <package-name>org.objectweb.asm.*</package-name>
          <package-name>antlr.*</package-name>

    </prefer-application-packages>
    <prefer-application-resources>
        <!-- hk2 -->
        <resource-name>META-INF/services/org.glassfish.hk2.*</resource-name>
        <resource-name>org.glassfish.hk2.*</resource-name> …
Run Code Online (Sandbox Code Playgroud)

jersey weblogic12c hk2

5
推荐指数
0
解决办法
781
查看次数

标签 统计

hk2 ×1

jersey ×1

weblogic12c ×1