- java/
- Java 隔离类jar时出现Jboss问题';s
Java 隔离类jar时出现Jboss问题';s
Java 隔离类jar时出现Jboss问题';s,java,jakarta-ee,jboss5.x,Java,Jakarta Ee,Jboss5.x,我试图将我的应用程序与jboss类加载器隔离开来
我已经在jboss-classloading.xml和jboss-web.xml中完成了设置,并将其放入我的WEBINF文件夹中
它解决了这个问题,但开始出现另一个问题,我继续搜索,并可以将解决方案视为隔离应用程序。你能为这个问题提供解决方案吗
我正在使用JBoss5.1企业版
你能告诉我下面的问题是什么吗
我尝试了以下选项
重写应用程序库文件夹中的xerces jar并获得此错误
部署异常
org.jboss.deployers.spi.Dep
我试图将我的应用程序与jboss类加载器隔离开来
我已经在jboss-classloading.xml和jboss-web.xml中完成了设置,并将其放入我的WEBINF文件夹中
它解决了这个问题,但开始出现另一个问题,我继续搜索,并可以将解决方案视为隔离应用程序。你能为这个问题提供解决方案吗
我正在使用JBoss5.1企业版
你能告诉我下面的问题是什么吗
我尝试了以下选项
重写应用程序库文件夹中的xerces jar并获得此错误
部署异常
org.jboss.deployers.spi.DeploymentException:异常确定结构:AbstractVFSDeployment(SNAPSHOT.ear)
位于org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
位于org.jboss.deployers.structure.spi.helpers.AbstractStructureDeployers.determinitestructure(AbstractStructureDeployers.java:85)
位于org.jboss.deployers.plugins.main.MainDeployerImpl.deterministerStructure(MainDeployerImpl.java:1001)
位于org.jboss.deployers.plugins.main.MainDeployerImpl.determineDeploymentContext(MainDeployerImpl.java:437)
位于org.jboss.deployers.plugins.main.MainDeployerImpl.addDeployment(MainDeployerImpl.java:387)
位于org.jboss.deployers.plugins.main.MainDeployerImpl.addDeployment(MainDeployerImpl.java:297)
位于org.jboss.system.server.profileservice.repository.MainDeployerAdapter.addDeployment(MainDeployerAdapter.java:86)
位于org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:61)
位于org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
位于org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:403)
位于org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
位于org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)
位于org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:938)
位于org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
位于org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:988)
位于org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:778)
位于org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:543)
位于org.jboss.system.server.profileservice.repository.AbstractProfileService.registerProfile(AbstractProfileService.java:308)
位于org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:256)>
位于org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
位于org.jboss.Main.boot(Main.java:221)
位于org.jboss.Main$1.run(Main.java:556)
运行(Thread.java:680)
原因:java.lang.RuntimeException:确定结构时出错:SNAPSHOT.ear
位于org.jboss.deployment.EARStructure.deterministerStructure(EARStructure.java:307)
位于org.jboss.deployers.vfs.plugins.structure.StructureDeployerRapper.DeterministeStructure(structureDeployerRapper.java:73)
位于org.jboss.deployers.vfs.plugins.structure.vfsstructuraledeployersimpl.doDetermineStructure(vfsstructuraledeployersimpl.java:196)
位于org.jboss.deployers.vfs.plugins.structure.vfsstructuraledeployersimpl.determineststructure(vfsstructuraledeployersimpl.java:221)
位于org.jboss.deployers.structure.spi.helpers.AbstractStructureDeployers.DeterministerStructure(AbstractStructureDeployers.java:77)
... 还有21个
原因:org.jboss.deployers.spi.DeploymentException:错误确定结构:SNAPSHOT.war
位于org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
位于org.jboss.web.deployers.WARStructure.determinitestructure(WARStructure.java:248)
位于org.jboss.deployers.vfs.plugins.structure.StructureDeployerRapper.DeterministeStructure(structureDeployerRapper.java:73)
位于org.jboss.deployers.vfs.plugins.structure.vfsstructuraledeployersimpl.doDetermineStructure(vfsstructuraledeployersimpl.java:196)
位于org.jboss.deployers.vfs.plugins.structure.vfsstructuraledeployersimpl.determinitestructure(vfsstructuraledeployersimpl.java:142)
位于org.jboss.deployers.vfs.spi.structure.StructureContext.DeterminateChildStructure(StructureContext.java:294)
位于org.jboss.deployment.EARStructure.deterministerStructure(EARStructure.java:277)
... 25多
原因:java.lang.RuntimeException:java.util.zip.zipeException:打开zip文件时出错
位于org.jboss.virtual.plugins.context.AbstractExceptionHandler.handleZipEntriesInitException(AbstractExceptionHandler.java:39)
位于org.jboss.virtual.plugins.context.helpers.NamesExceptionHandler.handleZipEntriesInitException(NamesExceptionHandler.java:63)
在org.jboss.virtual.plugins.context.zip.ZipEntryContext.ensureEntries(ZipEntryContext.java:636)
位于org.jboss.virtual.plugins.context.zip.ZipEntryContext.checkIfModified(ZipEntryContext.java:786)
位于org.jboss.virtual.plugins.context.zip.ZipEntryContext.getChild(ZipEntryContext.java:830)
位于org.jboss.virtual.plugins.context.zip.ZipEntryHandler.createChildHandler(ZipEntryHandler.java:195)
位于org.jboss.virtual.plugins.context.AbstractVirtualFileHandler.structuredFindChild(AbstractVirtualFileHandler.java:690)
位于org.jboss.virtual.plugins.context.zip.ZipEntryHandler.getChild(ZipEntryHandler.java:169)
在org.jboss.virtual.plugins上
2.我试着从应用程序中取出xerces
Exception sending context initialized event to listener instance of class org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:128)
at com.sun.faces.config.ConfigureListener$WebXmlProcessor.getConfiguredFactory(ConfigureListener.java:702)
at com.sun.faces.config.ConfigureListener$WebXmlProcessor.scanForFacesServlet(ConfigureListener.java:674)
at com.sun.faces.config.ConfigureListener$WebXmlProcessor.<init>(ConfigureListener.java:648)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:156)
at org.jboss.web.jsf.integration.config.JBossJSFConfigureListener.contextInitialized(JBossJSFConfigureListener.java:60)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3910)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4389)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:321)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:145)
at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)
at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
at org.jboss.web.deployers.WebModule.start(WebModule.java:97)
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:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
at com.sun.proxy.$Proxy38.start(Unknown Source)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
<jboss-web>
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>com.example:archive=SNAPSHOT.ear
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
<context-root>/contextroot</context-root>
</jboss-web>
<classloading xmlns="urn:jboss:classloading:1.0"
name="SNAPSHOT.ear"
domain="myDomain"
parent-first="false"
parent-domain="DefaultDomain"
top-level-classloader="true"
export-all="NON_EMPTY"
import-all="false">
</classloading>