【问题标题】:Caused by: java.lang.ClassCastException: org.jboss.vfs.protocol.VirtualFileURLConnection cannot be cast to java.net.JarURLConnection引起:java.lang.ClassCastException:org.jboss.vfs.protocol.VirtualFileURLConnection 不能转换为 java.net.JarURLConnection
【发布时间】:2021-08-07 12:36:24
【问题描述】:
URL jarURL = ExternalOrdersManagerUtils.class.getClassLoader().getResource("com/session/utils/ExternalOrdersManagerUtils.class");
        JarURLConnection jurlConn = null;
        try {
            jurlConn = (JarURLConnection)jarURL.openConnection();
        } catch (IOException e) {
            logger.error(e.getMessage(),e);
        }
        Manifest mf = null;
        try {
            mf = jurlConn.getManifest();
        } catch (IOException e) {
            logger.error(e.getMessage(),e);
        }
        Attributes attr = mf.getMainAttributes();

我使用了 Java 8 版本和 jboss-6.1.0.Final_cp 版本的部署服务器。 我收到如下错误。请帮我解决这个问题。

java.lang.ClassCastException: org.jboss.vfs.protocol.VirtualFileURLConnection 无法转换为 java.net.JarURLConnectionad.run(Thread.java:748) [:1.8.0_261]

【问题讨论】:

    标签: jboss jboss6.x


    【解决方案1】:

    您应该使用

    加载清单
    new Manifest(ExternalOrdersManagerUtils.class.getClassLoader().getResourceAsStream("/META-INF/manifest.mf"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      • 2013-04-29
      • 2020-10-25
      • 2021-08-18
      • 2018-06-24
      • 1970-01-01
      • 2018-02-10
      相关资源
      最近更新 更多