gpt4 book ai didi

java - war 适用于 tomcat,但不适用于 jboss 6

转载 作者:行者123 更新时间:2023-12-01 15:34:10 26 4
gpt4 key购买 nike

我正在尝试向 jboss 6 部署 war ,但出现以下异常,该异常似乎涉及 war 中的一个 jar:webservices-rt.jar这在 myeclipse-tomcat 中工作得很好,那么为什么 jboss 拒绝 war 呢?

14:45:03,286 ERROR [AbstractKernelController] Error installing to PostClassLoader: name=vfs:///C:/jboss-6/server/node01/deploy/altorweb.war state=ClassLoader mode=Manual requiredState=PostClassLoader: org.jboss.deployers.spi.DeploymentException: Error during deploy: vfs:///C:/jboss-6/server/node01/deploy/altorweb.war

...

Caused by: java.lang.Error: Error visiting "/C:/jboss-6/server/node01/deploy/altorweb.war/WEB-INF/lib/webservices-rt.jar/com/sun/xml/bind/v2/schemagen/XmlSchemaGenerator$Namespace.class"
at org.jboss.classloading.plugins.vfs.VFSResourceVisitor.visit(VFSResourceVisitor.java:268) [jboss-classloading-vfs.jar:2.2.0.Alpha7]
at org.jboss.vfs.VirtualFile.visit(VirtualFile.java:407) [jboss-vfs.jar:3.0.0.CR5]

最佳答案

JBossAS6 的 unzip 实现在功能上有些**。基本上,创建 zip 存档非常容易,但解压缩时会产生相同的错误;那是在 war /耳朵部署期间。为了避免此错误,存档中允许的文件名应采用 cp437 编码。从存档中删除/重命名所有非英语文件名。

** zip 容器按规范仅允许 Cp437 和 UTF-8 编码的文件名,但它缺乏强制执行此规则的功能。不幸的是,它很容易被破坏。所以这不是严格的 JBossAS6 错误,但在 JBoss 上很容易看到这个错误,因为它使用非 java-default 解压缩代码。

关于java - war 适用于 tomcat,但不适用于 jboss 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9173255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com