在正在获取java.lang.IllegalArgumentException的glassfish上部署应用程序,但是在Tomcat上却没有

问题描述

我想学习Web服务,为此,我将球衣依赖项放在pom.xml中,如下所示:

 <dependencies>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-web-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-server</artifactId>
        <version>3.0.0-M6</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-servlet</artifactId>
        <version>3.0.0-M6</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.inject</groupId>
        <artifactId>jersey-hk2</artifactId>
        <version>3.0.0-M6</version>
    </dependency>       
</dependencies>

当我在glassfish上运行时,出现此错误

   Severe:   Exception while visiting meta-inf/versions/11/org/glassfish/jersey/internal/jsr166/SubmissionPublisher$1.class of size 1342
java.lang.IllegalArgumentException
    at org.glassfish.hk2.external.org.objectweb.asm.ClassReader.<init>(ClassReader.java:160)
    at org.glassfish.hk2.external.org.objectweb.asm.ClassReader.<init>(ClassReader.java:143)
    at org.glassfish.hk2.external.org.objectweb.asm.ClassReader.<init>(ClassReader.java:418)
    at org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:359)
    at com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScannerAdapter.java:165)
    at com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:127)
    at org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:345)
    at org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:68)
    at org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:304)
    at org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:293)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

我在tomcat上运行时没有任何错误。我只是想知道是什么问题?可能是因为我的依赖吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)