java - war 库中的爆炸 jar

标签 java jboss

我们可以将分解的 jar 文件放入 war web-inf 库中吗?它在 JBOSS 4.2 中对我不起作用。我收到以下错误并且无法部署应用程序:

Caused by: javax.management.RuntimeOperationsException: Exception invoking method init
        at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:304)
        at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
        at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
        at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
        at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
        ... 113 more
Caused by: javax.management.RuntimeOperationsException: Exception invoking method addChild
        at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:304)
        at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
        at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
        ... 118 more
Caused by: java.lang.ClassCastException: org.apache.naming.resources.FileDirContext
        at org.apache.catalina.util.ExtensionValidator.validateApplication(ExtensionValidator.java:182)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4178)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296) 

最佳答案

如果您解压一个 jar 文件,则生成的文件需要进入 WEB-INF/classes

关于java - war 库中的爆炸 jar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4331806/

相关文章:

java - Android:执行查询时出错(跳过 * 帧)

java - Jaxb 返回空值

java - 如何使用 aspose 从单元格中获取所有下拉列表(列表框)的值

java - 使用Bamboo在远程Windows服务器上构建和部署

java - 我的 java 连接返回服务器连接失败

java - @Transactional 注释不代理我的类

java - JBOSS 上的此 URL 不支持 HTTP 方法 POST

Eclipse: "dynamic web project"和 "java ee web project"之间有什么区别

java - 如何更改 JBoss EAP 7 日志中打印的日志级别标识符?

javascript - 我如何使用 JBoss API 在架构上 Kerberize AngularJS 应用程序