Teamsite version 6.5 (Windows 2000 Server)
JDK 1.5
Tomcat 5.5.9
Axis 1.2
CSSDK 2.5
-----------
Now that the environment is laid out. I am trying to connect to my installation of teamsite via a webservices call. I am getting an error and have been trying to fix it for the past two days, with no luck. I can connect via web services to my teamsite install when I try to run the sample apps. The problems are arising when trying to connect to teamsite inside a servlet residing in tomcat.
Any help would be greatly appreciated.
--
public void TestMe() {
CSFactory factory = null;
CSClient client = null;
String username, password, role, path;
String factoryName;
// read the factory type from a properties file
Properties props=new Properties();
try {
ClassLoader cl = this.getClass().getClassLoader();
InputStream is = cl.getResourceAsStream("samples.properties");
props.load(is);
System.out.println("Using factory properties");
props.list(System.out);
is.close();
} catch ( FileNotFoundException fnf ) {
System.out.println( "The properties file was not found" );
} catch ( IOException io ) {
System.out.println( "Some type of I/O exception has occurred" );
}
// create the factory
try{
Enumeration e = props.elements();
while(e.hasMoreElements())
System.out.println("Props: "+ (Object)e.nextElement().toString());
CSFactory soapFactory=CSFactory.getFactory(props);
} catch (CSFactoryInitializationException fie) {
System.out.println( "The factory cannot be initialized" );
System.out.println("Auxilarry: "+fie.getAuxiliaryData());
fie.printStackTrace();
}
========================
this is the line that throws the following exception:
Get Resource: null
Using factory properties
-- listing properties --
com.interwoven.cssdk.factory.CSFactory=com.interwoven.cssdk.factory.CSSOAPFa...
serviceBaseURL=
http://10.0.0.1:80Props: com.interwoven.cssdk.factory.CSSOAPFactory
Props:
http://10.0.0.1:80java.lang.reflect.InvocationTargetException
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:585)
at com.interwoven.cssdk.factory.CSSOAPFactory.getFactory(CSSOAPFactory.java:164)
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:585)
at com.interwoven.cssdk.factory.CSFactory.getFactory(CSFactory.java:128)
at net.starz.thePackager.test.GetWorkArea.TestMe(GetWorkArea.java:128)
at net.starz.thePackager.test.TSTest.doGet(TSTest.java:57)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NoSuchFieldError: RPC
at com.interwoven.cssdk.client.axis.generated.AccessServiceBindingStub.<clinit>(AccessServiceBindingStub.java:29)
at com.interwoven.cssdk.client.axis.generated.AccessServiceServiceLocator.getAccessService(AccessServiceServiceLocator.java:43)
at com.interwoven.cssdk.client.axis.common.AxisFactory.<init>(AxisFactory.java:128)
at com.interwoven.cssdk.client.axis.common.AxisFactory.getFactory(AxisFactory.java:173)
... 28 more
The factory cannot be initialized
Auxilarry: null
com.interwoven.cssdk.factory.CSFactoryInitializationException: (Factory initialization failed)
at com.interwoven.cssdk.factory.CSFactory.getFactory(CSFactory.java:130)
at net.starz.thePackager.test.GetWorkArea.TestMe(GetWorkArea.java:128)
at net.starz.thePackager.test.TSTest.doGet(TSTest.java:57)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Root cause:
java.lang.reflect.InvocationTargetException
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:585)
at com.interwoven.cssdk.factory.CSFactory.getFactory(CSFactory.java:128)
at net.starz.thePackager.test.GetWorkArea.TestMe(GetWorkArea.java:128)
at net.starz.thePackager.test.TSTest.doGet(TSTest.java:57)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: com.interwoven.cssdk.factory.CSFactoryInitializationException: (Factory initialization failed)
at com.interwoven.cssdk.factory.CSSOAPFactory.getFactory(CSSOAPFactory.java:167)
... 23 more