Проблем с Jboss при изолиране на буркана на класа

Опитвам се да изолирам приложението си от товарач на клас jboss.

Направих настройките в jboss-classloading.xml и jboss-web.xml и пуснах в папката си WEBINF.

Това реши проблема, но започнах да получавам нов проблем, продължавам да търся и виждам решението като изолиране на приложението. Бихте ли предоставили решение за този проблем..

Използвам Jboss 5.1 Enterprise Edition.

Бихте ли могли да ме уведомите какво създава проблемът по-долу.

Опитах следните опции.

  1. можете ли да проверите това. Това беше известен проблем в JBoss 5.1

Изключение при разполагане.

Бихте ли могли да ме уведомите как да идентифицирам кой буркан зарежда приложението (опитах се да изпълня classpath.sh) и кой буркан създава конфликта и кой е най-добрият начин за отстраняване на грешки в този проблем.

Добавен jboss-web.xml

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)

Добавен jboss-classloading.xml

            <?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>

Замени xerces jar в папката lib на приложението и получи тази грешка

<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>

person Adam    schedule 03.08.2013    source източник
comment
‹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 ›   -  person AKS    schedule 03.08.2013
comment
Добавен е и jboss-web.xml.   -  person Adam    schedule 03.08.2013
comment
org.jboss.deployers.spi.DeploymentException: Структура, определяща изключение: AbstractVFSDeployment(SNAPSHOT.ear) в org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) в org.jboss .deployers.structure.spi.helpers.AbstractStructuralDeployers.determineStructure(AbstractStructuralDeployers.java:85) в org.jboss.deployers.plugins.main.MainDeployerImpl.determineStructure(MainDeployerImpl.java:1001) в org.jboss.deployers.plugins.ma в .MainDeployerImpl.determineDeploymentContext(MainDeployerImpl.java:437) в org.jboss.deployers.plugins.main.MainDeployerImpl.addDeployment(MainDeployerImpl.java:387) в org.jboss.deployers.plugins.main.MainDeployerImpl.addDeploy ment(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) в java.lang.Thread.run(Thread.java:680) Причинено от: java.lang. RuntimeException: Грешка при определяне на структура: SNAPSHOT.ear в org.jboss.deployment.EARStructure.determineStructure(EARStructure.java:307) в org.jboss.deployers.vfs.plugins.structure.StructureDeployerWrapper.determineStructure(StructureDeployerWrapper.java :73) в org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.doDetermineStructure(VFSStructuralDeployersImpl.java:196) в org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.determineStructure(VFSStructura lDeployersImpl.java:221) в org.jboss.deployers.structure.spi.helpers.AbstractStructuralDeployers.determineStructure(AbstractStructuralDeployers.java:77) ... още 21 Причинено от: org.jboss.deployers.spi.DeploymentException: Грешка при определяне на структура: SNAPSHOT.war в org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) в org.jboss.web.deployers.WARStructure.determineStructure(WARStructure.java:248) в org.jboss.deployers.vfs .plugins.structure.StructureDeployerWrapper.determineStructure(StructureDeployerWrapper.java:73) в org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl.doDetermineStructure(VFSStructuralDeployersImpl.java:196) в org.jboss.deployers.v fs.plugins.structure .VFSStructuralDeployersImpl.determineStructure(VFSStructuralDeployersImpl.java:142) в org.jboss.deployers.vfs.spi.structure.StructureContext.determineChildStructure(StructureContext.java:294) в org.jboss.deployment.EARStructure.determineStructure(EARStructure. java: 277 ) ... още 25 Причинено от: java.lang.RuntimeException: java.util.zip.ZipException: грешка при отваряне на zip файл в org.jboss.virtual.plugins.context.AbstractExceptionHandler.handleZipEntriesInitException( AbstractExceptionHandler.java:39) at org.jboss.virtual.plugins.context.helpers.NamesExceptionHandler.handleZipEntriesInitException(NamesExceptionHandler.java:63) at 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.plugin .   -  person Adam    schedule 03.08.2013


Отговори (1)


https://issues.jboss.org/browse/JBAS-7210

https://community.jboss.org/thread/152151?_sscc=t

Искате ли да заредите вашите класове на приложения с помощта на персонализираното зареждане на класове? ако отговорът е да, тогава можете ли да предоставите подробности за вашия потребителски зареждащ клас?

person vivek    schedule 03.08.2013