jboss 导致的错误:java.lang.ClassCastException:无法将虚拟文件URL连接强制转换为java.net. jar URL连接

dsf9zpds  于 2022-11-08  发布在  Java
关注(0)|答案(1)|浏览(130)
  1. URL jarURL = ExternalOrdersManagerUtils.class.getClassLoader().getResource("com/session/utils/ExternalOrdersManagerUtils.class");
  2. JarURLConnection jurlConn = null;
  3. try {
  4. jurlConn = (JarURLConnection)jarURL.openConnection();
  5. } catch (IOException e) {
  6. logger.error(e.getMessage(),e);
  7. }
  8. Manifest mf = null;
  9. try {
  10. mf = jurlConn.getManifest();
  11. } catch (IOException e) {
  12. logger.error(e.getMessage(),e);
  13. }
  14. Attributes attr = mf.getMainAttributes();

我使用的是Java 8版本和jboss-6.1.0.Final_cp版本的部署服务器,出现如下错误,请帮助我解决这个问题。
java.lang.ClassCastException:无法将连接强制转换为java.net.JarURLConnectionad.run(线程. java:748)[:1. 8. 0_261]

bt1cpqcv

bt1cpqcv1#

您应该使用

  1. new Manifest(ExternalOrdersManagerUtils.class.getClassLoader().getResourceAsStream("/META-INF/manifest.mf"));

相关问题