如何解决引起:java.lang.ClassCastException: org.jboss.vfs.protocol.VirtualFileURLConnection 无法转换为 java.net.JarURLConnection
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]
解决方法
您应该使用
加载清单new Manifest(ExternalOrdersManagerUtils.class.getClassLoader().getResourceAsStream("/META-INF/manifest.mf"));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。