2011-07-11 15 views
5

¿La redistribución no funciona correctamente o solo se trata de una configuración incorrecta? me sale el siguiente error al intentar volver a implementar una aplicación:Error de Glassfish 3.1.1 al volver a desplegar

INFO: Unsanitized stacktrace from failed start... 
com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: com.sun.faces.config.ConfigurationException: Unable to parse document 'bundle://181.0:1/com/sun/faces/jsf-ri-runtime.xml': DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:675) 
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:322) 
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225) 
    at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4750) 
    at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:531) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:5366) 
    at com.sun.enterprise.web.WebModule.start(WebModule.java:497) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1990) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1641) 
    at com.sun.enterprise.web.WebApplication.start(WebApplication.java:101) 
    at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130) 
    at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269) 
    at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240) 
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:380) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232) 
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:455) 
    at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:212) 
    at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168) 
    at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238) 
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) 
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) 
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) 
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225) 
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
    at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: java.util.concurrent.ExecutionException: com.sun.faces.config.ConfigurationException: Unable to parse document 'bundle://181.0:1/com/sun/faces/jsf-ri-runtime.xml': DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) 
    at java.util.concurrent.FutureTask.get(FutureTask.java:83) 
    at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:673) 
    ... 43 more 
Caused by: com.sun.faces.config.ConfigurationException: Unable to parse document 'bundle://181.0:1/com/sun/faces/jsf-ri-runtime.xml': DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:923) 
    at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:868) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:659) 
    ... 43 more 
Caused by: org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source) 
    at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source) 
    at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaLoader.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaLoader.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.validation.XMLSchemaValidatorComponentManager.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.validation.AbstractXMLSchema.newValidatorHandler(Unknown Source) 
    at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source) 
    at com.sun.faces.config.ConfigManager$ParseTask.getBuilderForSchema(ConfigManager.java:1133) 
    at com.sun.faces.config.ConfigManager$ParseTask.getDocument(ConfigManager.java:1002) 
    at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:914) 
    ... 47 more 

SCHWERWIEGEND: Critical error during deployment: 
com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:379) 
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225) 
    at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4750) 
    at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:531) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:5366) 
    at com.sun.enterprise.web.WebModule.start(WebModule.java:497) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1990) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1641) 
    at com.sun.enterprise.web.WebApplication.start(WebApplication.java:101) 
    at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130) 
    at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269) 
    at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240) 
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:380) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232) 
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:455) 
    at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:212) 
    at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168) 
    at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238) 
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) 
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) 
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) 
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225) 
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
    at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source) 
    at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source) 
    at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaLoader.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaLoader.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.validation.XMLSchemaValidatorComponentManager.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.validation.AbstractXMLSchema.newValidatorHandler(Unknown Source) 
    at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source) 
    at com.sun.faces.config.ConfigManager$ParseTask.getBuilderForSchema(ConfigManager.java:1133) 
    at com.sun.faces.config.ConfigManager$ParseTask.getDocument(ConfigManager.java:1002) 
    at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:914) 
    at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:868) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:659) 
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:322) 
    ... 42 more 

SCHWERWIEGEND: PWC1306: Startup of context failed due to previous errors 
SCHWERWIEGEND: PWC1305: Exception during cleanup after start failed 
org.apache.catalina.LifecycleException: PWC2769: Manager has not yet been started 
    at org.apache.catalina.session.StandardManager.stop(StandardManager.java:874) 
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:5571) 
    at com.sun.enterprise.web.WebModule.stop(WebModule.java:526) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:5384) 
    at com.sun.enterprise.web.WebModule.start(WebModule.java:497) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1990) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1641) 
    at com.sun.enterprise.web.WebApplication.start(WebApplication.java:101) 
    at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130) 
    at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269) 
    at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240) 
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:380) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232) 
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:455) 
    at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:212) 
    at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168) 
    at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238) 
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) 
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) 
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) 
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225) 
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
    at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
    at java.lang.Thread.run(Thread.java:662) 

SCHWERWIEGEND: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:5389) 
    at com.sun.enterprise.web.WebModule.start(WebModule.java:497) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1990) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1641) 
    at com.sun.enterprise.web.WebApplication.start(WebApplication.java:101) 
    at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130) 
    at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269) 
    at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240) 
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:380) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232) 
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:455) 
    at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:212) 
    at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168) 
    at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238) 
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) 
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) 
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) 
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225) 
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
    at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:292) 
    at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:4750) 
    at com.sun.enterprise.web.WebModule.contextListenerStart(WebModule.java:531) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:5366) 
    ... 38 more 
Caused by: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:379) 
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225) 
    ... 41 more 
Caused by: org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source) 
    at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source) 
    at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaLoader.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaLoader.<init>(Unknown Source) 
    at org.apache.xerces.impl.xs.XMLSchemaValidator.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.validation.XMLSchemaValidatorComponentManager.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.validation.AbstractXMLSchema.newValidatorHandler(Unknown Source) 
    at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source) 
    at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source) 
    at com.sun.faces.config.ConfigManager$ParseTask.getBuilderForSchema(ConfigManager.java:1133) 
    at com.sun.faces.config.ConfigManager$ParseTask.getDocument(ConfigManager.java:1002) 
    at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:914) 
    at com.sun.faces.config.ConfigManager$ParseTask.call(ConfigManager.java:868) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:659) 
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:322) 
    ... 42 more 

WARNUNG: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory. 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:921) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1990) 
    at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1641) 
    at com.sun.enterprise.web.WebApplication.start(WebApplication.java:101) 
    at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130) 
    at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269) 
    at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462) 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240) 
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:380) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1244) 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1232) 
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:455) 
    at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:212) 
    at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168) 
    at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238) 
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) 
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) 
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) 
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225) 
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
    at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
    at java.lang.Thread.run(Thread.java:662) 

He leído que esta razón de este problema es que, probablemente a múltiples xerces implementaciones se cargan en un cargador de clases y la solución sería poner la xerces.jar en el dominio/lib dir. Entonces los usuarios no podrían usar su propia versión, ¿no es así? Bueno, no creo que poner el contenedor en la carpeta sea una solución limpiadora y saciadora. ¿Hay alguna otra sugerencia para resolver este tipo de problema? ¿O este problema ya está resuelto en versiones más nuevas de Glassfish?

+0

3.1.1 es [bleeding edge] (http://wikis.sun.com/display/GlassFish/3.1.1BuildSchedule) Glassfish por el momento, así que no busques una versión más reciente por el momento. Tal vez deberías preguntar sobre los foros de glassfish. http://www.java.net/forums/glassfish/glassfish?force=881 – Jim

+0

vea también: http://www.java.net/forum/topic/glassfish/glassfish/cannot-deploy-application-includes-xerces -jar-glassfish-311 –

Respuesta

0

Me encontré con lo que creo que es el mismo problema al implementar una aplicación con las bibliotecas XML del cliente de Oracle. JSF necesitaba una versión y el cliente de Oracle necesitaba otra. Terminé teniendo que volver a crear el archivo jar de Oracle, pero eliminé el directorio META-INF/services.

2

El comentario de que xerces ya está incluido es de hecho el problema.

Quería proporcionar una solución para aquellos que usan maven como su sistema de compilación. A menudo el problema es con las dependencias transitivas, por lo que en mi caso openid incluía xerces.

Primero use mvn dependency: tree para obtener un árbol completo de todas las dependencias de su proyecto. Ejecuta esto desde el directorio padre pom. Use esa información para determinar qué dependencia está causando el problema.

Ahora usa esa información para agregar la exclusión a tu dependencia. p.ej.

<dependency> 
    <groupId>org.openid4java</groupId> 
    <artifactId>openid4java</artifactId> 
    <exclusions> 
    <exclusion> 
     <groupId>xerces</groupId> 
     <artifactId>xercesImpl</artifactId> 
    </exclusion> 
    </exclusions> 
</dependency> 

Y ahora lo hacen la dependencia mvn: Árbol de nuevo y asegúrese de que no hay más inclusiones.

+0

yeap este trabajo gracias –

Cuestiones relacionadas