Hi,

just wanted you to know that I have managed to solve the problem now.
It was all about other files, which were on our classpath and which
were not supposed to be there (our product jars). That caused
classloader to load classes where they were not supposed to be loaded.

The problem doesn't appear anymore.

Thanks,
Radim

On 9/28/07, Radim Kolarik <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I am suspecting that this has something to do with the application
> settings "change classloader properties of your Webapp to parent-last
> / single". Have anyone been able to reproduce the problem?
>
> Sebastian, did you have a chance to have a look if there is anything wrong?
>
> Thanks a lot,
> Radim
>
> On 9/27/07, Radim Kolarik <[EMAIL PROTECTED]> wrote:
> > Hi Sebastien,
> >
> > You are right, I mean the "change classloader properties of your Webapp
> > to parent-last / single" update.
> >
> > I am calling the AdminService.getAttribute() from the web app, server
> > itself starts without problems.
> >
> > Here is the complete stack trace:
> >
> > java.lang.ClassCastException:
> > org.apache.xerces.jaxp.SAXParserFactoryImpl incompatible with
> > javax.xml.parsers.SAXParserFactory
> >        at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
> >        at 
> > org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.makeParser(XMLLoadImpl.java:299)
> >        at 
> > org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:140)
> >        at 
> > org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:179)
> >        at 
> > org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResourceImpl.basicDoLoad(CompatibilityXMIResourceImpl.java:180)
> >        at 
> > org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResourceImpl.doLoad(CompatibilityXMIResourceImpl.java:173)
> >        at 
> > org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
> >        at 
> > org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:900)
> >        at 
> > org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResourceImpl.load(CompatibilityXMIResourceImpl.java:259)
> >        at 
> > com.ibm.websphere.resource.WASResourceImpl.load(WASResourceImpl.java:61)
> >        at 
> > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:249)
> >        at 
> > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:264)
> >        at 
> > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:390)
> >        at 
> > com.ibm.websphere.resource.WASResourceSetImpl.getResource(WASResourceSetImpl.java:158)
> >        at 
> > com.ibm.websphere.resource.WASResourceSetImpl.getResource(WASResourceSetImpl.java:143)
> >        at 
> > com.ibm.ws.runtime.service.ConfigRootImpl.getResource(ConfigRootImpl.java:325)
> >        at 
> > com.ibm.ws.runtime.service.ConfigRootImpl.getResource(ConfigRootImpl.java:298)
> >        at 
> > com.ibm.ws.runtime.service.ConfigRootImpl.getResource(ConfigRootImpl.java:274)
> >        at 
> > com.ibm.ws.runtime.component.EndPointMgrImpl.getNodeHostName(EndPointMgrImpl.java:488)
> >        at 
> > com.ibm.ws.management.AdminHelperImpl.getNodeHostName(AdminHelperImpl.java:116)
> >        at 
> > com.ibm.ws.management.component.JVMMBean.getJVMNode(JVMMBean.java:167)
> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >        at 
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> >        at 
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >        at java.lang.reflect.Method.invoke(Method.java:615)
> >        at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >        at 
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> >        at 
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >        at java.lang.reflect.Method.invoke(Method.java:615)
> >        at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
> >        at 
> > javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
> >        at 
> > javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
> >        at 
> > javax.management.modelmbean.RequiredModelMBean.getAttribute(RequiredModelMBean.java:1373)
> >        at 
> > com.sun.jmx.mbeanserver.DynamicMetaDataImpl.getAttribute(DynamicMetaDataImpl.java:114)
> >        at 
> > com.sun.jmx.mbeanserver.MetaDataImpl.getAttribute(MetaDataImpl.java:199)
> >        at 
> > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:656)
> >        at 
> > com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:677)
> >        at 
> > com.ibm.ws.management.AdminServiceImpl.getAttribute(AdminServiceImpl.java:687)
> >        at 
> > com.company.core.container.websphere.WebSphereServerHelper.initialise(Unknown
> > Source)
> >        at 
> > com.company.core.container.websphere.WebSphereServerHelper.<init>(Unknown
> > Source)
> >        at java.lang.Class.newInstanceImpl(Native Method)
> >        at java.lang.Class.newInstance(Class.java:1300)
> >        at com.company.core.container.ServerHelperFactory.initialise(Unknown 
> > Source)
> >        at com.company.core.container.ServerHelperFactory.<init>(Unknown 
> > Source)
> >        at 
> > com.company.core.container.ServerHelperFactory.getServerHelperFactory(Unknown
> > Source)
> >        at 
> > com.company.core.ldap.LDAPServerListHelper.<init>(LDAPServerListHelper.java:85)
> >        at 
> > com.company.core.ldap.LDAPServerListHelper.getInstance(LDAPServerListHelper.java:68)
> >        at 
> > com.company.core.ldap.LDAPContextFactory.getInitialContext(LDAPContextFactory.java:134)
> >        at 
> > javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:679)
> >        at 
> > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:259)
> >        at javax.naming.InitialContext.init(InitialContext.java:235)
> >        at javax.naming.InitialContext.<init>(InitialContext.java:209)
> >        at 
> > com.company.core.instancelocator.InstanceLocatorImpl.openDirectoryContext(Unknown
> > Source)
> >        at 
> > com.company.core.instancelocator.InstanceLocatorImpl.initialise(Unknown
> > Source)
> >        at 
> > com.company.core.instancelocator.InstanceLocatorFactory.getLocator(Unknown
> > Source)
> >        at 
> > com.company.core.instancelocator.InstanceLocatorFactory.getLocatorFromContainer(Unknown
> > Source)
> >        at 
> > com.company.objectmodel.inventory.InventoryFactory.getInventoryFromContainer(Unknown
> > Source)
> >        at 
> > com.company.core.soa.objectmodel.example.NodeServiceImpl.getNode(NodeServiceImpl.java:44)
> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >        at 
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> >        at 
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >        at java.lang.reflect.Method.invoke(Method.java:615)
> >        at 
> > org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:105)
> >        at 
> > org.apache.tuscany.sca.core.databinding.wire.DataTransformationInteceptor.invoke(DataTransformationInteceptor.java:73)
> >        at 
> > org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(RuntimeWireInvoker.java:118)
> >        at 
> > org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(RuntimeWireInvoker.java:89)
> >        at 
> > org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(RuntimeWireInvoker.java:83)
> >        at 
> > org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.invoke(RuntimeWireImpl.java:127)
> >        at 
> > org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceProvider.invokeTarget(Axis2ServiceProvider.java:454)
> >        at 
> > org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceInOutSyncMessageReceiver.invokeBusinessLogic(Axis2ServiceInOutSyncMessageReceiver.java:59)
> >        at 
> > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:42)
> >        at 
> > org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)
> >        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
> >        at 
> > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> >        at 
> > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> >        at 
> > org.apache.tuscany.sca.host.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:80)
> >        at 
> > org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.doFilter(TuscanyServletFilter.java:88)
> >        at 
> > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
> >        at 
> > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
> >        at 
> > com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
> >        at 
> > com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:761)
> >        at 
> > com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:673)
> >        at 
> > com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:688)
> >        at 
> > com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:101)
> >        at 
> > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:758)
> >        at 
> > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:718)
> >        at 
> > com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113)
> >        at 
> > com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3276)
> >        at 
> > com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
> >        at 
> > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
> >        at 
> > com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
> >        at 
> > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:113)
> >        at 
> > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
> >        at 
> > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)
> >        at 
> > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:263)
> >        at 
> > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
> >        at 
> > com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
> >        at 
> > com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> >        at 
> > com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> >        at 
> > com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> >        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
> >        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
> >        at 
> > com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
> >        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
> >        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)
> >
> > Thanks,
> > Radim
> >
> >
> > On 9/27/07, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote:
> > > Radim Kolarik wrote:
> > > > Hi,
> > > >
> > > > We are experiencing a problem on Websphere 6.1.0.11 with Tuscany 1.0.
> > > > When we set all classloader properties, as mentioned before,
> > >
> > > I'm assuming that you mean: change classloader properties of your Webapp
> > > to parent-last / single, correct?
> > >
> > > > we are
> > > > getting the following exception when we try to call Websphere's
> > > > AdminService.getAttribute:
> > > >
> > > > Stack Dump = java.lang.ClassCastException:
> > > > org.apache.xerces.jaxp.SAXParserFactoryImpl incompatible with
> > > > javax.xml.parsers.SAXParserFactory
> > > >       at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
> > > >       at 
> > > > org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.makeParser(XMLLoadImpl.java:299)
> > > >       at 
> > > > org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:140)
> > > >       at 
> > > > org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:179)
> > > >       at 
> > > > org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResourceImpl.basicDoLoad(CompatibilityXMIResourceImpl.java:180)
> > > >       at 
> > > > org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResourceImpl.doLoad(CompatibilityXMIResourceImpl.java:173)
> > > >       at 
> > > > org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1094)
> > > >       at 
> > > > org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:900)
> > > >       at 
> > > > org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResourceImpl.load(CompatibilityXMIResourceImpl.java:259)
> > > >       at 
> > > > com.ibm.websphere.resource.WASResourceImpl.load(WASResourceImpl.java:61)
> > > >       at 
> > > > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:249)
> > > >       at 
> > > > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:264)
> > > >       at 
> > > > org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:390)
> > > >       at 
> > > > com.ibm.websphere.resource.WASResourceSetImpl.getResource(WASResourceSetImpl.java:158)
> > > >       at 
> > > > com.ibm.websphere.resource.WASResourceSetImpl.getResource(WASResourceSetImpl.java:143)
> > > >       at 
> > > > com.ibm.ws.runtime.service.ConfigRootImpl.getResource(ConfigRootImpl.java:325)
> > > >       at 
> > > > com.ibm.ws.runtime.service.ConfigRootImpl.getResource(ConfigRootImpl.java:298)
> > > >       at 
> > > > com.ibm.ws.runtime.service.ConfigRootImpl.getResource(ConfigRootImpl.java:274)
> > > >       at 
> > > > com.ibm.ws.runtime.component.EndPointMgrImpl.getNodeHostName(EndPointMgrImpl.java:488)
> > > >       at 
> > > > com.ibm.ws.management.AdminHelperImpl.getNodeHostName(AdminHelperImpl.java:116)
> > > >       at 
> > > > com.ibm.ws.management.component.JVMMBean.getJVMNode(JVMMBean.java:167)
> > > >       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > >       at 
> > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> > > >       at 
> > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > > >       at java.lang.reflect.Method.invoke(Method.java:615)
> > > >       at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:62)
> > > >       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > >       at 
> > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
> > > >       at 
> > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > > >       at java.lang.reflect.Method.invoke(Method.java:615)
> > > >       at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:265)
> > > >       at 
> > > > javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1089)
> > > >       at 
> > > > javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:971)
> > > >       at 
> > > > javax.management.modelmbean.RequiredModelMBean.getAttribute(RequiredModelMBean.java:1373)
> > > >       at 
> > > > com.sun.jmx.mbeanserver.DynamicMetaDataImpl.getAttribute(DynamicMetaDataImpl.java:114)
> > > >       at 
> > > > com.sun.jmx.mbeanserver.MetaDataImpl.getAttribute(MetaDataImpl.java:199)
> > > >       at 
> > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:656)
> > > >       at 
> > > > com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:677)
> > > >       at 
> > > > com.ibm.ws.management.AdminServiceImpl.getAttribute(AdminServiceImpl.java:687)
> > > >       at com.company.websphere.WebSphereServerHelper.initialise(Unknown 
> > > > Source)
> > > >            .....
> > > >
> > > > It is really strange, because
> > > > org.apache.xerces.jaxp.SAXParserFactoryImpl is derived from
> > > > SAXParserFactory as far as I know.
> > > >
> > >
> > > Can you give me a little more context?
> > >
> > > Are you calling AdminService.getAttribute() from your Webapp or are you
> > > running into this issue when starting the server, independent of the 
> > > Webapp?
> > >
> > > Can you show me the complete stack trace from the log or the FFDC
> > > created when you get the exception... usually the answer to all stack
> > > traces lies in the .... part :)
> > >
> > > > Does anybody have an idea what could be causing the problem?
> > > >
> > >
> > > Probably but it'll depend on your answer to my above questions :)
> > >
> > > > Thanks,
> > > > Radim
> > > >
> > > >
> > > --
> > > Jean-Sebastien
> > >
> > >
> > > ---------------------------------------------------------------------
> > > 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]

Reply via email to