Re: [AXIS2] Weblogic 8.1 ClassLoader problem? - Additional Info
I'd like to add that we have included Xerces 2.9.0 and Xalan 2.7.0 in the underlying JDK endorsed directory because the latest versions of Xerces and Xalan are required for other non-related applications that are deployed within WebLogic. I have tried removing the Xerces and Xalan libraries from both Axis2 and my services, but then I get the exception below, which seems completely strange to me because it looks like the ConfigurationFactory from the Commons Configuration library in my services deployment is getting found but then the Configuration class is not. This really seems like some sort of class loader issue, but I have no idea where to start. Mike Jun 21, 2007 8:03:32 PM org.apache.commons.configuration.ConfigurationFactory$FileConfigurationFactory createObject Jun 21, 2007 8:03:32 PM org.apache.commons.digester.Digester endElement SEVERE: End event threw exception java.lang.ClassNotFoundException: org.apache.commons.configuration.Configuration at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:198) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:61) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:48) at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:203) at org.apache.commons.digester.Rule.end(Rule.java:230) at org.apache.commons.digester.Digester.endElement(Digester.java:1130) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(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.commons.digester.Digester.parse(Digester.java:1666) at org.apache.commons.configuration.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:165) at edu.harvard.itis.util.ConfigurationManager.loadConfiguration(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.cait.cdws.services.CDWSServiceLifeCycle.startUp(Unknown Source) at org.apache.axis2.deployment.ServiceBuilder.loadServiceLifeCycleClass(ServiceBuilder.java:454) at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:176) at org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup(ServiceGroupBuilder.java:98) at org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:106) at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:140) at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:79) at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:582) at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:201) at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:271) at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:189) at org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:110) at org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:257) at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:74) at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:486) at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:406) at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:993) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at
Re: [AXIS2] Weblogic 8.1 ClassLoader problem? - Additional Info
Try starting here: http://ws.apache.org/axis2/1_2/app_server.html HTH, Robert On 6/22/07, Mike Ferraro [EMAIL PROTECTED] wrote: I'd like to add that we have included Xerces 2.9.0 and Xalan 2.7.0 in the underlying JDK endorsed directory because the latest versions of Xerces and Xalan are required for other non-related applications that are deployed within WebLogic. I have tried removing the Xerces and Xalan libraries from both Axis2 and my services, but then I get the exception below, which seems completely strange to me because it looks like the ConfigurationFactory from the Commons Configuration library in my services deployment is getting found but then the Configuration class is not. This really seems like some sort of class loader issue, but I have no idea where to start. Mike Jun 21, 2007 8:03:32 PM org.apache.commons.configuration.ConfigurationFactory$FileConfigurationFactory createObject Jun 21, 2007 8:03:32 PM org.apache.commons.digester.Digester endElement SEVERE: End event threw exception java.lang.ClassNotFoundException: org.apache.commons.configuration.Configuration at weblogic.utils.classloaders.GenericClassLoader.findClass( GenericClassLoader.java:198) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass( ChangeAwareClassLoader.java:61) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at weblogic.utils.classloaders.GenericClassLoader.loadClass( GenericClassLoader.java:223) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass( ChangeAwareClassLoader.java:48) at org.apache.commons.digester.SetNextRule.end(SetNextRule.java :203) at org.apache.commons.digester.Rule.end(Rule.java:230) at org.apache.commons.digester.Digester.endElement(Digester.java :1130) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement (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.commons.digester.Digester.parse(Digester.java:1666) at org.apache.commons.configuration.ConfigurationFactory.getConfiguration( ConfigurationFactory.java:165) at edu.harvard.itis.util.ConfigurationManager.loadConfiguration (Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.cait.cdws.services.CDWSServiceLifeCycle.startUp (Unknown Source) at org.apache.axis2.deployment.ServiceBuilder.loadServiceLifeCycleClass( ServiceBuilder.java:454) at org.apache.axis2.deployment.ServiceBuilder.populateService( ServiceBuilder.java:176) at org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup( ServiceGroupBuilder.java:98) at org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup (ArchiveReader.java:106) at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup (ArchiveReader.java:140) at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java :79) at org.apache.axis2.deployment.DeploymentEngine.doDeploy( DeploymentEngine.java:582) at org.apache.axis2.deployment.repository.util.WSInfoList.update( WSInfoList.java:201) at org.apache.axis2.deployment.RepositoryListener.update( RepositoryListener.java:271) at org.apache.axis2.deployment.RepositoryListener.checkServices( RepositoryListener.java:189) at org.apache.axis2.deployment.DeploymentEngine.loadServices( DeploymentEngine.java:110) at org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices( WarBasedAxisConfigurator.java:257) at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext (ConfigurationContextFactory.java:74) at org.apache.axis2.transport.http.AxisServlet.initConfigContext( AxisServlet.java:486) at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:406) at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run( ServletStubImpl.java:993) at
Re: [AXIS2] Weblogic 8.1 ClassLoader problem? - Additional Info
Thank you for the response. Yes, I've read through this documentation. Unfortunately, I believe that I've done everything that the documentation instructs. (See full email below.) Any other ideas? Thanks, Mike Quoting robert lazarski [EMAIL PROTECTED]: Try starting here: http://ws.apache.org/axis2/1_2/app_server.html HTH, Robert On 6/22/07, Mike Ferraro [EMAIL PROTECTED] wrote: I'd like to add that we have included Xerces 2.9.0 and Xalan 2.7.0 in the underlying JDK endorsed directory because the latest versions of Xerces and Xalan are required for other non-related applications that are deployed within WebLogic. I have tried removing the Xerces and Xalan libraries from both Axis2 and my services, but then I get the exception below, which seems completely strange to me because it looks like the ConfigurationFactory from the Commons Configuration library in my services deployment is getting found but then the Configuration class is not. This really seems like some sort of class loader issue, but I have no idea where to start. Mike Jun 21, 2007 8:03:32 PM org.apache.commons.configuration.ConfigurationFactory$FileConfigurationFactory createObject Jun 21, 2007 8:03:32 PM org.apache.commons.digester.Digester endElement SEVERE: End event threw exception java.lang.ClassNotFoundException: org.apache.commons.configuration.Configuration at weblogic.utils.classloaders.GenericClassLoader.findClass( GenericClassLoader.java:198) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass( ChangeAwareClassLoader.java:61) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at weblogic.utils.classloaders.GenericClassLoader.loadClass( GenericClassLoader.java:223) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass( ChangeAwareClassLoader.java:48) at org.apache.commons.digester.SetNextRule.end(SetNextRule.java :203) at org.apache.commons.digester.Rule.end(Rule.java:230) at org.apache.commons.digester.Digester.endElement(Digester.java :1130) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement (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.commons.digester.Digester.parse(Digester.java:1666) at org.apache.commons.configuration.ConfigurationFactory.getConfiguration( ConfigurationFactory.java:165) at edu.harvard.itis.util.ConfigurationManager.loadConfiguration (Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.cait.cdws.services.CDWSServiceLifeCycle.startUp (Unknown Source) at org.apache.axis2.deployment.ServiceBuilder.loadServiceLifeCycleClass( ServiceBuilder.java:454) at org.apache.axis2.deployment.ServiceBuilder.populateService( ServiceBuilder.java:176) at org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup( ServiceGroupBuilder.java:98) at org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup (ArchiveReader.java:106) at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup (ArchiveReader.java:140) at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java :79) at org.apache.axis2.deployment.DeploymentEngine.doDeploy( DeploymentEngine.java:582) at org.apache.axis2.deployment.repository.util.WSInfoList.update( WSInfoList.java:201) at org.apache.axis2.deployment.RepositoryListener.update( RepositoryListener.java:271) at org.apache.axis2.deployment.RepositoryListener.checkServices( RepositoryListener.java:189) at org.apache.axis2.deployment.DeploymentEngine.loadServices( DeploymentEngine.java:110) at
[AXIS2] Weblogic 8.1 ClassLoader problem?
Hello, I have deployed Axis2 to Weblogic 8.1 (we are still on SP2) in the exploded format and I have included a weblogic.xml file in the WEB-INF directory that looks like this: ?xml version=1.0 encoding=UTF-8? !DOCTYPE weblogic-web-app PUBLIC -//BEA Systems, Inc.//DTD Web Application 8.1//EN http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd; weblogic-web-app container-descriptor prefer-web-inf-classestrue/prefer-web-inf-classes /container-descriptor /weblogic-web-app I just deployed a packaged aar service file containing a group of services to the axis2/WEB-INF/services directory. The services have a ServiceLifeCycle class that is attempting to preload some configuration files. I successfully deployed the StockQuoteService.aar sample, but when I try to deploy my services I get the exception below. I have all of the necessary libraries packaged in my aar file in the lib directory. I have tried deploying with the Xerces and Xalan jar files included in my aar lib directory and also tried deploying without them. I get the same results in both cases. Any help would be much appreciated. -Mike Jun 21, 2007 4:26:47 PM org.apache.axis2.deployment.ModuleDeployer deploy INFO: Deploying module: addressing-1.2 Jun 21, 2007 4:26:47 PM org.apache.axis2.deployment.ModuleDeployer deploy INFO: Deploying module: soapmonitor-1.2 [JAM] Warning: You are running under a pre-1.5 JDK. JSR175-style source annotations will not be available Jun 21, 2007 4:26:48 PM org.apache.axis2.deployment.ServiceDeployer deploy INFO: Deploying Web service: version.aar Jun 21, 2007 4:26:48 PM org.apache.axis2.deployment.ServiceDeployer deploy INFO: Deploying Web service: StockQuoteService.aar Jun 21, 2007 4:26:51 PM edu.harvard.cait.cdws.services.CDWSServiceLifeCycle startUp INFO: Jun 21, 2007 4:26:51 PM edu.harvard.cait.cdws.services.CDWSServiceLifeCycle startUp INFO: Initializing configuration... Jun 21, 2007 4:26:51 PM edu.harvard.cait.cdws.services.CDWSServiceLifeCycle startUp INFO: Jun 21, 2007 4:26:52 PM org.apache.axis2.deployment.ServiceDeployer deploy INFO: The cdws.aar service, which is not valid, caused java.lang.LinkageError: Class org/xml/sax/InputSource violates loader constraints at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:539) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:476) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:181) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:61) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:46) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1666) at org.apache.commons.configuration.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:165) at edu.harvard.itis.util.ConfigurationManager.loadConfiguration(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.itis.util.ConfigurationManager.load(Unknown Source) at edu.harvard.cait.cdws.services.CDWSServiceLifeCycle.startUp(Unknown Source) at org.apache.axis2.deployment.ServiceBuilder.loadServiceLifeCycleClass(ServiceBuilder.java:454) at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:176) at org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup(ServiceGroupBuilder.java:98) at org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:106) at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:140) at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:79) at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:582) at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:201) at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:271) at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:189) at org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:110) at org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:257) at