• java.lang.SecurityException: class "javax.servlet.AsyncContext"'s signer information does not match signer information of other classes in the same package


    最近在写个Http协议的压测挡板时,遇到以下错误。

     1 2018-03-08 10:34:07.808:INFO:oejs.Server:jetty-8.1.9.v20130131
     2 2018-03-08 10:34:08.102:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
     3 2018-03-08 10:34:10.720:WARN:oeji.nio:
     4 java.lang.SecurityException: class "javax.servlet.AsyncContext"'s signer information does not match signer information of other classes in the same package
     5     at java.lang.ClassLoader.checkCerts(ClassLoader.java:898)
     6     at java.lang.ClassLoader.preDefineClass(ClassLoader.java:668)
     7     at java.lang.ClassLoader.defineClass(ClassLoader.java:761)
     8     at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
     9     at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
    10     at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    11     at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
    12     at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
    13     at java.security.AccessController.doPrivileged(Native Method)
    14     at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
    15     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    16     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    17     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    18     at org.eclipse.jetty.server.AbstractHttpConnection.<init>(AbstractHttpConnection.java:157)
    19     at org.eclipse.jetty.server.AsyncHttpConnection.<init>(AsyncHttpConnection.java:50)
    20     at org.eclipse.jetty.server.nio.SelectChannelConnector.newConnection(SelectChannelConnector.java:285)
    21     at org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager.newConnection(SelectChannelConnector.java:325)
    22     at org.eclipse.jetty.server.nio.SelectChannelConnector.newEndPoint(SelectChannelConnector.java:272)
    23     at org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager.newEndPoint(SelectChannelConnector.java:331)
    24     at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.createEndPoint(SelectorManager.java:841)
    25     at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:496)
    26     at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:290)
    27     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
    28     at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
    29     at java.lang.Thread.run(Thread.java:748)

    网上查找没有结果,最终自己通过以下方法解决:

        1、找到报错的类所在的jar。(javax.servlet.AsyncContext)

        2、删除jar包里META-INF目录下中类似的内容

    Name: javax/servlet/resources/xml.xsd
    SHA1-Digest: jpEOb2r1A1MfJ495axauVoFqbl4=
    

     3、删除jar包里META-INF目录下ECLIPSEF.RSA文件

  • 相关阅读:
    关于背景图片的处理
    node ,npm和nvm 版本的管理
    验证码倒计时
    css效果文字多了就...
    git 的入门使用到团队协作
    ajax模拟获取json
    angularjs入门(二)
    重新学习angularjs--第一篇(入门)
    html的结构-厂子型的布局
    分享html5的一个拖拽手法
  • 原文地址:https://www.cnblogs.com/itaot/p/8527036.html
Copyright © 2020-2023  润新知