1 Reply Latest reply on Sep 3, 2003 7:28 AM by Mike Finn

    EAR deploy error: configurePipeline signature

    Mike Finn Apprentice

      Getting this error on deployment of EAR in 3.2.2 RC2/3 (Tomcat). Exact EAR deploys fine in 3.2.1 (Jetty).

      JVM is Sun 1.4.1 in both 3.2.1 and 3.2.2 cases
      OS is Win2K and RH9

      What seems suspicious is that, buried in the stack trace is one of these:
      17:21:56,991 ERROR [Engine] StandardContext[/cwms]: Servlet /cwms threw load() exception
      javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xml

      struts-config is there and is well formed and valid, though the dir name in the jar is "web-inf", not "WEB-INF" (has always worked before).

      Relevant part of the trace:
      17:21:56,022 INFO [Engine] ContextConfig[/cwms]: Added certificates -> request attribute Valve
      17:21:56,022 INFO [Engine] ContextConfig[/cwms]: Configured an authenticator for method FORM
      17:21:56,053 WARN [EmbeddedTomcatService] Unable to invoke setDelegate on class loader:org.jboss.web.tomcat.tc4.WebCtxLoader$ENCLoader@150818a
      17:21:56,131 INFO [Engine] StandardWrapper[/cwms:default]: Loading container servlet default
      17:21:56,756 ERROR [ActionServlet]
      java.lang.VerifyError: (class: org/apache/xerces/parsers/IntegratedParserConfiguration, method: configurePipeline signature: ()V) Incompatible type for getting or setting field
      at java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
      at java.lang.Class.getConstructor0(Class.java:1762)
      at java.lang.Class.newInstance0(Class.java:276)
      at java.lang.Class.newInstance(Class.java:259)
      at org.apache.xerces.util.ObjectFactory.newInstance(Unknown Source)
      at org.apache.xerces.util.ObjectFactory.findJarServiceProvider(Unknown Source)
      at org.apache.xerces.util.ObjectFactory.createObject(Unknown Source)
      at org.apache.xerces.util.ObjectFactory.createObject(Unknown Source)
      at org.apache.xerces.parsers.SAXParser.(Unknown Source)
      at org.apache.xerces.parsers.SAXParser.(Unknown Source)
      at org.apache.xerces.jaxp.SAXParserImpl.(Unknown Source)
      at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source)
      at org.apache.commons.digester.Digester.getParser(Digester.java:568)
      at org.apache.commons.digester.Digester.getXMLReader(Digester.java:606)
      at org.apache.commons.digester.Digester.parse(Digester.java:1299)
      at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1074)
      at org.apache.struts.action.ActionServlet.init(ActionServlet.java:413)
      at javax.servlet.GenericServlet.init(GenericServlet.java:256)
      at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
      at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
      at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3421)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:3609)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: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.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedTomcatService.java:517)
      at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomcatService.java:302)
      at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:816)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:632)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
      at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
      at $Proxy6.deploy(Unknown Source)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)

      Any ideas?
      TIA
      Mike