Re: [AXIS2] Weblogic 8.1 ClassLoader problem? - Additional Info

2007-06-22 Thread Mike Ferraro
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

2007-06-22 Thread robert lazarski

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

2007-06-22 Thread Mike Ferraro
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?

2007-06-21 Thread Mike Ferraro
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