you might have xalan in ur class path, now struts uses only jaxp remove xalan and start it might work ----- Original Message ----- From: "Matthew Van Horn" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, March 04, 2003 1:39 PM Subject: need help with struts error
> I get the following error whenever I deploy an .ear file, but if I just > stop and start JBoss the file is picked up and deploys fine. > If I then touch the file, I get the error again. What gives? > The best I can find with google is that it may have something to do > with the DTD going missing, or another parser being there, but neither > of those seems to be the case. > > 17:02:59,730 ERROR [ActionServlet] Parsing error processing resource > path /WEB-INF/struts-config.xml > java.lang.LinkageError: loader constraints violated when linking > org/apache/commons/digester/ObjectCreationFactory class > at > org.apache.struts.config.ConfigRuleSet.addRuleInstances(ConfigRuleSet.ja > va:121) > at > org.apache.commons.digester.Digester.addRuleSet(Digester.java:1610) > at > org.apache.struts.action.ActionServlet.initConfigDigester(ActionServlet. > java:1211) > at > org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.ja > va:923) > at > org.apache.struts.action.ActionServlet.init(ActionServlet.java:468) > at javax.servlet.GenericServlet.init(GenericServlet.java:256) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav > a:924) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j > ava:3341) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:3534 > ) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja > va:821) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579) > at > org.jboss.web.catalina.EmbeddedCatalinaService41.createWebContext(Embedd > edCatalinaService41.java:432) > at > org.jboss.web.catalina.EmbeddedCatalinaService41.performDeploy(EmbeddedC > atalinaService41.java:306) > at > org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:300) > at > org.jboss.deployment.MainDeployer.start(MainDeployer.java:807) > at > org.jboss.deployment.MainDeployer.start(MainDeployer.java:799) > at > org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:621) > at > org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:585) > at java.lang.reflect.Method.invoke(Native Method) > at > org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi > spatcher.java:284) > at > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) > at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174) > at $Proxy4.deploy(Unknown Source) > at > org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentSc > anner.java:435) > at > org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScan > ner.java:561) > at > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doS > can(AbstractDeploymentScanner.java:212) > at > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loo > p(AbstractDeploymentScanner.java:225) > at > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run > (AbstractDeploymentScanner.java:202) > 17:03:00,005 INFO [Engine] StandardWrapper[/atjweb:action]: Marking > servlet action as unavailable > 17:03:00,039 ERROR [Engine] StandardContext[/atjweb]: Servlet /atjweb > threw load() exception > javax.servlet.UnavailableException: Parsing error processing resource > path /WEB-INF/struts-config.xml > at > org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.ja > va:952) > at > org.apache.struts.action.ActionServlet.init(ActionServlet.java:468) > at javax.servlet.GenericServlet.init(GenericServlet.java:256) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav > a:924) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j > ava:3341) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:3534 > ) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja > va:821) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579) > at > org.jboss.web.catalina.EmbeddedCatalinaService41.createWebContext(Embedd > edCatalinaService41.java:432) > at > org.jboss.web.catalina.EmbeddedCatalinaService41.performDeploy(EmbeddedC > atalinaService41.java:306) > at > org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:300) > at > org.jboss.deployment.MainDeployer.start(MainDeployer.java:807) > at > org.jboss.deployment.MainDeployer.start(MainDeployer.java:799) > at > org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:621) > at > org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:585) > at java.lang.reflect.Method.invoke(Native Method) > at > org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi > spatcher.java:284) > at > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517) > at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174) > at $Proxy4.deploy(Unknown Source) > at > org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentSc > anner.java:435) > at > org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScan > ner.java:561) > at > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doS > can(AbstractDeploymentScanner.java:212) > at > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loo > p(AbstractDeploymentScanner.java:225) > at > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run > (AbstractDeploymentScanner.java:202) > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]