TS server environment: RedHat4AS/TeamSite 6.7.1 (without patches)
Web App layer: solaris9/WebLogic 8 SP6 + Content Services 2.5SP3
The customer has a WebLogic Content Services application portal using Content Services 2.5SP3 against TeamSite 6.1SP2.
We are in the process of upgrading TeamSite to 6.7.1 and we have migrated a backing store to TeamSite6.7.1/RH4AS.
We have set up a workarea on the 671 server for the portal application to grab contents from, but the following error pops up:
[html]
org.xml.sax.SAXException: Invalid element in com.interwoven.cssdk.client.axis.generated.CSContext - compositeOperation
at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:260)
at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:949)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:718)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:232)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:346)
at org.apache.axis.client.Call.invoke(Call.java:2234)
at org.apache.axis.client.Call.invoke(Call.java:2133)
at org.apache.axis.client.Call.invoke(Call.java:1656)
at com.interwoven.cssdk.client.axis.generated.AccessServiceBindingStub.beginSessionUsingPassword(AccessServiceBindingStub.java:400)
at com.interwoven.cssdk.client.axis.access.AccessServiceAdapterImpl.beginSessionUsingPassword(AccessServiceAdapterImpl.java:49)
at com.interwoven.cssdk.client.axis.common.AxisFactory.getClient(AxisFactory.java:238)
at com.ejie.r01m.datastore.R01MInterwovenUtils.obtainClient(R01MInterwovenUtils.java:169)
at com.ejie.r01m.datastore.R01MPhysicalDataStoreManagerIWImpl._obtainClient(R01MPhysicalDataStoreManagerIWImpl.java:186)
at com.ejie.r01m.datastore.R01MPhysicalDataStoreManagerIWImpl.execDoBeginSession(R01MPhysicalDataStoreManagerIWImpl.java:136)
at com.ejie.r01m.datastore.R01MBaseRawDataStoreManager.doBeginSession(R01MBaseRawDataStoreManager.java:126)
at com.ejie.r01m.datastore.R01MBaseDataStoreManager.doBeginSession(R01MBaseDataStoreManager.java:128)
at com.ejie.r01n.config.loaders.interwoven.R01NInterwovenConfigLoaderUtils.loadConfigObject(R01NInterwovenConfigLoaderUtils.java:64)
at com.ejie.r01n.config.loaders.interwoven.R01NStorageConfigLoaderInterwovenImpl.loadConfigObj(R01NStorageConfigLoaderInterwovenImpl.java:68)
at com.ejie.r01n.config.loaders.base.R01NBaseStorageConfigLoaderImpl.doLoadServerConfig(R01NBaseStorageConfigLoaderImpl.java:57)
at com.ejie.r01n.config.loaders.R01NStorageConfigLoader._doLoadConfig(R01NStorageConfigLoader.java:279)
at com.ejie.r01n.config.loaders.R01NStorageConfigLoader.loadServerConfig(R01NStorageConfigLoader.java:115)
at com.ejie.r01n.config.loaders.R01NStorageConfigLoader.loadAllServerConfig(R01NStorageConfigLoader.java:96)
at com.ejie.r01n.ejb.services.loaders.R01NLoaderServicesSLBaseBean.loadAllServerConfig(R01NLoaderServicesSLBaseBean.java:211)
at com.ejie.r01n.ejb.services.loaders.R01NLoaderServicesSL_5sjk2u_ELOImpl.loadAllServerConfig(R01NLoaderServicesSL_5sjk2u_ELOImpl.java:223)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.ejie.r01f.businessdelegate.BusinessDelegateInvocationHandler.invoke(BusinessDelegateInvocationHandler.java:116)
at $Proxy10.loadAllServerConfig(Unknown Source)
at com.ejie.r01m.services.R01MStorageConfigAPI.getAllServerConfig(R01MStorageConfigAPI.java:81)
at com.ejie.r01m.appstartup.R01MLoadContentConfigOnStartup._loadStorageConfig(R01MLoadContentConfigOnStartup.java:74)
at com.ejie.r01m.appstartup.R01MLoadContentConfigOnStartup.contextInitialized(R01MLoadContentConfigOnStartup.java:41)
at weblogic.servlet.internal.WebAppServletContext$FireContextListenerAction.run(WebAppServletContext.java:7110)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.notifyCreated(WebAppServletContext.java:1757)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3378)
at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletContext.java:6262)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:892)
at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2181)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2222)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2169)
at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivation(SlaveDeployer.java:3111)
at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplications(SlaveDeployer.java:1769)
at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:352)
at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
at weblogic.Server.main(Server.java:32)
com.interwoven.cssdk.common.CSException: (org.xml.sax.SAXException: Invalid element in com.interwoven.cssdk.client.axis.generated.CSContext - compositeOperation)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at com.interwoven.cssdk.client.axis.common.AxisExceptionTranslator.translateException(AxisExceptionTranslator.java:72)
at com.interwoven.cssdk.client.axis.access.AccessServiceAdapterImpl.beginSessionUsingPassword(AccessServiceAdapterImpl.java:62)
at com.interwoven.cssdk.client.axis.common.AxisFactory.getClient(AxisFactory.java:238)
at com.ejie.r01m.datastore.R01MInterwovenUtils.obtainClient(R01MInterwovenUtils.java:169)
at com.ejie.r01m.datastore.R01MPhysicalDataStoreManagerIWImpl._obtainClient(R01MPhysicalDataStoreManagerIWImpl.java:186)
at com.ejie.r01m.datastore.R01MPhysicalDataStoreManagerIWImpl.execDoBeginSession(R01MPhysicalDataStoreManagerIWImpl.java:136)
at com.ejie.r01m.datastore.R01MBaseRawDataStoreManager.doBeginSession(R01MBaseRawDataStoreManager.java:126)
at com.ejie.r01m.datastore.R01MBaseDataStoreManager.doBeginSession(R01MBaseDataStoreManager.java:128)
at com.ejie.r01n.config.loaders.interwoven.R01NInterwovenConfigLoaderUtils.loadConfigObject(R01NInterwovenConfigLoaderUtils.java:64)
at com.ejie.r01n.config.loaders.interwoven.R01NStorageConfigLoaderInterwovenImpl.loadConfigObj(R01NStorageConfigLoaderInterwovenImpl.java:68)
at com.ejie.r01n.config.loaders.base.R01NBaseStorageConfigLoaderImpl.doLoadServerConfig(R01NBaseStorageConfigLoaderImpl.java:57)
at com.ejie.r01n.config.loaders.R01NStorageConfigLoader._doLoadConfig(R01NStorageConfigLoader.java:279)
at com.ejie.r01n.config.loaders.R01NStorageConfigLoader.loadServerConfig(R01NStorageConfigLoader.java:115)
at com.ejie.r01n.config.loaders.R01NStorageConfigLoader.loadAllServerConfig(R01NStorageConfigLoader.java:96)
at com.ejie.r01n.ejb.services.loaders.R01NLoaderServicesSLBaseBean.loadAllServerConfig(R01NLoaderServicesSLBaseBean.java:211)
at com.ejie.r01n.ejb.services.loaders.R01NLoaderServicesSL_5sjk2u_ELOImpl.loadAllServerConfig(R01NLoaderServicesSL_5sjk2u_ELOImpl.java:223)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.ejie.r01f.businessdelegate.BusinessDelegateInvocationHandler.invoke(BusinessDelegateInvocationHandler.java:116)
at $Proxy10.loadAllServerConfig(Unknown Source)
at com.ejie.r01m.services.R01MStorageConfigAPI.getAllServerConfig(R01MStorageConfigAPI.java:81)
at com.ejie.r01m.appstartup.R01MLoadContentConfigOnStartup._loadStorageConfig(R01MLoadContentConfigOnStartup.java:74)
at com.ejie.r01m.appstartup.R01MLoadContentConfigOnStartup.contextInitialized(R01MLoadContentConfigOnStartup.java:41)
at weblogic.servlet.internal.WebAppServletContext$FireContextListenerAction.run(WebAppServletContext.java:7110)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.notifyCreated(WebAppServletContext.java:1757)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3378)
at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletContext.java:6262)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:892)
at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2181)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2222)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2169)
at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivation(SlaveDeployer.java:3111)
at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplications(SlaveDeployer.java:1769)
at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:352)
at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
at weblogic.Server.main(Server.java:32)
Root cause:
AxisFault
faultCode: {
http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode:
faultString: org.xml.sax.SAXException: Invalid element in com.interwoven.cssdk.client.axis.generated.CSContext - compositeOperation
faultActor:
faultNode:
faultDetail:
{
http://xml.apache.org/axis/}stackTrace: org.xml.sax.SAXException: Invalid element in com.interwoven.cssdk.client.axis.generated.CSContext - compositeOperation
at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:260)
at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:949)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:718)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:232)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:346)
at org.apache.axis.client.Call.invoke(Call.java:2234)
at org.apache.axis.client.Call.invoke(Call.java:2133)
at org.apache.axis.client.Call.invoke(Call.java:1656)
at com.interwoven.cssdk.client.axis.generated.AccessServiceBindingStub.beginSessionUsingPassword(AccessServiceBindingStub.java:400)
at com.interwoven.cssdk.client.axis.access.AccessServiceAdapterImpl.beginSessionUsingPassword(AccessServiceAdapterImpl.java:49)
at com.interwoven.cssdk.client.axis.common.AxisFactory.getClient(AxisFactory.java:238)
at com.ejie.r01m.datastore.R01MInterwovenUtils.obtainClient(R01MInterwovenUtils.java:169)
at com.ejie.r01m.datastore.R01MPhysicalDataStoreManagerIWImpl._obtainClient(R01MPhysicalDataStoreManagerIWImpl.java:186)
at com.ejie.r01m.datastore.R01MPhysicalDataStoreManagerIWImpl.execDoBeginSession(R01MPhysicalDataStoreManagerIWImpl.java:136)
at com.ejie.r01m.datastore.R01MBaseRawDataStoreManager.doBeginSession(R01MBaseRawDataStoreManager.java:126)
at com.ejie.r01m.datastore.R01MBaseDataStoreManager.doBeginSession(R01MBaseDataStoreManager.java:128)
at com.ejie.r01n.config.loaders.interwoven.R01NInterwovenConfigLoaderUtils.loadConfigObject(R01NInterwovenConfigLoaderUtils.java:64)
at com.ejie.r01n.config.loaders.interwoven.R01NStorageConfigLoaderInterwovenImpl.loadConfigObj(R01NStorageConfigLoaderInterwovenImpl.java:68)
at com.ejie.r01n.config.loaders.base.R01NBaseStorageConfigLoaderImpl.doLoadServerConfig(R01NBaseStorageConfigLoaderImpl.java:57)
at com.ejie.r01n.config.loaders.R01NStorageConfigLoader._doLoadConfig(R01NStorageConfigLoader.java:279)
at com.ejie.r01n.config.loaders.R01NStorageConfigLoader.loadServerConfig(R01NStorageConfigLoader.java:115)
at com.ejie.r01n.config.loaders.R01NStorageConfigLoader.loadAllServerConfig(R01NStorageConfigLoader.java:96)
at com.ejie.r01n.ejb.services.loaders.R01NLoaderServicesSLBaseBean.loadAllServerConfig(R01NLoaderServicesSLBaseBean.java:211)
at com.ejie.r01n.ejb.services.loaders.R01NLoaderServicesSL_5sjk2u_ELOImpl.loadAllServerConfig(R01NLoaderServicesSL_5sjk2u_ELOImpl.java:223)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.ejie.r01f.businessdelegate.BusinessDelegateInvocationHandler.invoke(BusinessDelegateInvocationHandler.java:116)
at $Proxy10.loadAllServerConfig(Unknown Source)
at com.ejie.r01m.services.R01MStorageConfigAPI.getAllServerConfig(R01MStorageConfigAPI.java:81)
at com.ejie.r01m.appstartup.R01MLoadContentConfigOnStartup._loadStorageConfig(R01MLoadContentConfigOnStartup.java:74)
at com.ejie.r01m.appstartup.R01MLoadContentConfigOnStartup.contextInitialized(R01MLoadContentConfigOnStartup.java:41)
at weblogic.servlet.internal.WebAppServletContext$FireContextListenerAction.run(WebAppServletContext.java:7110)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.notifyCreated(WebAppServletContext.java:1757)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3378)
at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletContext.java:6262)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:892)
at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2181)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2222)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2169)
at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivation(SlaveDeployer.java:3111)
at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplications(SlaveDeployer.java:1769)
at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:352)
at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229)
at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
at weblogic.Server.main(Server.java:32)
[/html]
The WebLogic installation is running off java 1.4.2.
Reading the release notes for CS SDK 3, we see that CS SDK 25SP3 calls can be used in combination with CSSDK3 calls, however all has to be running of java 1.5.
The problem is that the customer is using the WebLogic applications for a wide array of portals on the basis of java 1.4.2. They cannot upgrade to java 1.5, just on the basis of TeamSite.
The question is: How do I approach this? Is there a way to recompile the java classes for CS 3.0 for java 1.4.2?
regards,
catorarn