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]