I can't help with WAS but whenever I see errors like that I remove the xerces 
jar that's bundled with the war/ear/plugin and the problem goes away. It looks 
like that DOM class is trying to be loaded from a classloader other than the 
root or endorsed vm.


On 2/9/09 10:51 AM, "Gary McWilliams" <[email protected]> wrote:

ok, I have created a shared-library for wsdl4j-1.6.1 (includes 
wsdlj4-1.6.1.jar) & axiom-1.2.5 (includes the 3 axiom-*-1.2.5 jars).

On my system, ODE is now running.

On a real, live client site it is failing, with:

[2/7/09 20:40:50:250 CST] 0000001e ServletWrappe E   SRVE0100E: Did not realize 
 init() exception thrown by servlet AxisServlet:
        java.lang.VerifyError: class loading constraint violated (class: 
org/apache/xerces/impl/xs/opti/DefaultDocument
        method: getDomConfig()Lorg/w3c/dom/DOMConfiguration;) at pc: 0
        at java.lang.J9VMInternals.verifyImpl(Native Method)
        at java.lang.J9VMInternals.verify(J9VMInternals.java:68)
        at java.lang.J9VMInternals.verify(J9VMInternals.java:66)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:129)
        at org.apache.xerces.impl.xs.opti.SchemaDOMParser.startDocument(Unknown 
Source)
        at org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(Unknown Source)
        at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown 
Source)
        at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown 
Source)
        at org.apache.xerces.impl.xs.opti.SchemaDOMParser.parse(Unknown Source)
        at 
org.apache.xerces.impl.xs.traversers.XSDHandler.getSchemaDocument(Unknown 
Source)


Now I am stumped, org.w3c.dom is provided by the JRE, so I don't know how to 
correct this.

Can I ask (plead!) again, has anyone actually gotten ODE to deploy on WAS 
v6.1(.0.21) with the Webservices Feature Pack installed?



________________________________
From: Gary McWilliams
Sent: 05 February 2009 21:31
To: [email protected]
Subject: ODE & WAS 6.1 + WebServices Feature Pack

Has anyone been successful in deploying ODE (1.2) with WAS v6.1 when it has the 
Webservice Feature Pack installed?

What I *really* need is an idiots guide!

I have had quite a few classpath issues. I have now added shared-libraries for 
Xerces, wsdl4j & all of the Axiom jars, to resolve either Verify or other 
incompatible class issues. Xerces was the last shared library I setup, but that 
is stall failing to load the Axis2 services:




I am continually getting the StackOverflow error:
Java Library path = 
D:\WebSphere\AppServer\java\jre\bin;.;D:\WebSphere\AppServer\bin;D:\WebSphere\AppServer\java\bin;D:\WebSphere\AppServer\java\jre\bin;C:\Program
 Files\Windows Resource Kits\Tools\;C:\Program Files\Support 
Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\WebSphere\AppServer\lib\WMQ\java\lib

************* End Display Current Environment *************

it(AxisServlet.java:487)

 at javax.servlet.GenericServlet.init(GenericServlet.java:256)

 at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)

 at org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:51)

 at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:487)

 at javax.servlet.GenericServlet.init(GenericServlet.java:256)

 at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:413)

 at org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:51)




This seems to result from the following error:

---- Begin backtrace for Nested Throwables

java.lang.VerifyError: class loading constraint violated (class: 
org/apache/xerces/impl/xs/opti/DefaultDocument method: 
getDomConfig()Lorg/w3c/dom/DOMConfiguration;) at pc: 0

 at java.lang.J9VMInternals.verifyImpl(Native Method)

 at java.lang.J9VMInternals.verify(J9VMInternals.java:68)

 at java.lang.J9VMInternals.verify(J9VMInternals.java:66)

 at java.lang.J9VMInternals.initialize(J9VMInternals.java:129)

 at org.apache.xerces.impl.xs.opti.SchemaDOMParser.startDocument(Unknown Source)

 at org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Unknown Source)

 at org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(Unknown 
Source)

 at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)

 at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)

 at org.apache.xerces.impl.xs.opti.SchemaDOMParser.parse(Unknown Source)

 at org.apache.xerces.impl.xs.traversers.XSDHandler.getSchemaDocument(Unknown 
Source)

 at org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)

 at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)

 at org.apache.xerces.impl.xs.XMLSchemaLoader.processJAXPSchemaSource(Unknown 
Source)

 at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)

 at org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(Unknown 
Source)

 at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown 
Source)

 at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)

 at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown 
Source)

 at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
 Source)

 at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)

 at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)

 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

 at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

 at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)

 at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)

 at 
org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource(XMLMetaDataParser.java:376)

 at 
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:318)

 at 
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:295)

 at 
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:268)

 at 
org.apache.openjpa.persistence.PersistenceProductDerivation$ConfigurationParser.parse(PersistenceProductDerivation.java:509)

 at 
org.apache.openjpa.persistence.PersistenceProductDerivation.parseResources(PersistenceProductDerivation.java:359)

 at 
org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:326)

 at 
org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:161)

 at 
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:77)

 at 
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:109)

 at 
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:53)

 at 
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)

 at 
org.apache.ode.dao.jpa.BPELDAOConnectionFactoryImpl.init(BPELDAOConnectionFactoryImpl.java:108)

 at org.apache.ode.il.dbutil.Database.createDaoCF(Database.java:274)

 at org.apache.ode.axis2.ODEServer.initDAO(ODEServer.java:438)

 at org.apache.ode.axis2.ODEServer.init(ODEServer.java:156)

 at org.apache.ode.axis2.ODEServer.init(ODEServer.java:119)

 at org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:53)

 at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:219)

 at 
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.init(ServletWrapper.java:319)

 at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1251)

 at 
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:152)

 at 
com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:99)

 at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:886)

 at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:808)

 at 
com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:526)

 at 
com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:363)

 at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java:292)

 at 
com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:92)

 at 
com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java:157)

 at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java:671)

 at 
com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java:624)

 at 
com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:335)

 at 
com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:551)

 at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1305)

 at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1165)

 at 
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:569)

 at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:832)

 at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:951)

 at 
com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1493)

 at 
com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4128)

 at 
com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4226)

 at 
com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)

 at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1498)

 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

 at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

 at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

 at java.lang.reflect.Method.invoke(Method.java:618)

 at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)

 at sun.reflect.GeneratedMethodAccessor102.invoke(Unknown Source)

 at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

 at java.lang.reflect.Method.invoke(Method.java:618)

 at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)

 at 
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)

 at 
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)

 at 
com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)

 at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)

 at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)

 at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)

 at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1082)

 at 
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)

 at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:975)

 at 
com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:139)

 at sun.reflect.GeneratedMethodAccessor618.invoke(Unknown Source)

 at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

 at java.lang.reflect.Method.invoke(Method.java:618)

 at 
com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:351)

 at 
com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:205)

 at 
com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:55)

 at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:680)

 at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:484)

 at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)



________________________________
The information in this message is confidential and may be legally privileged. 
It is intended solely for the addressee. Access to this message by anyone else 
is unauthorised. If you are not the intended recipient, any disclosure, 
copying, or distribution of the message, or any action or omission taken by you 
in reliance on it, is prohibited and may be unlawful. Please immediately 
contact the sender if you have received this message in error.

The views and opinions expressed in this email may not reflect the views and 
opinions of any member of Lagan Technologies Limited, or any of its 
subsidiaries.

Lagan Technologies Limited is a company registered in Northern Ireland with 
registration number NI 28773. The registered office of Lagan Technologies 
Limited is 209 Airport Road West, Belfast, Co. Antrim, BT3 9EZ.


Reply via email to