Matt,
 I had a heck of a time with the classpath. I thought
I just had to restart the server for changes to the
class path to take effect. Not so. I had to log out
and log back in again (it only took me about 4 hours
to figure this out). I'm really confused because it
sometimes works to kill the processes and start new
new ones on Win2K.

To the class path I added 

.;..\\..;c:\\jakarta-tomcat-3.2.3\\webapps\\soap\\WEB-INF\\classes;


Is this wrong? Should I have added
c:\apache_soap\soap-2.2\samples instead?

Now the stockquote works and the addressbook works and
the message works too! The calculator example still
does not work -- it still cannot load javascript for
some reason.

Here is my classpath from cp.jsp:
..\classes; ..\lib\ant.jar; ..\lib\ant_1_1.jar;
..\lib\a_xerces.jar; ..\lib\bsf.jar;
..\lib\bsfengines.jar; ..\lib\cocoon.jar;
..\lib\fesi.jar; ..\lib\fop_0_15_0.jar;
..\lib\jasper.jar; ..\lib\jaxp.jar;
..\lib\sax-bugfix.jar; ..\lib\servlet.jar;
..\lib\servlet_2_2.jar; ..\lib\soap.jar;
..\lib\stylebook-1.0-b2.jar; ..\lib\turbine-pool.jar;
..\lib\w3c.jar; ..\lib\webserver.jar;
..\lib\xalan_1_2_D02.jar; ..\lib\xerces_1_2.jar;
..\lib\xt.jar; ..\lib\zparser.jar; ..\lib\zxml.jar; .;
..\..;
c:\jakarta-tomcat-3.2.3\webapps\soap\WEB-INF\classes;
c:\jakarta-tomcat-3.2.3\lib\xerces_1_2.jar;
c:\jakarta-tomcat-3.2.3\lib\soap.jar;
c:\apache_soap\bsf-2_2\lib\bsf.jar;
c:\apache_soap\jaf\jaf1_0_1\jaf-1.0.1\activation.jar;
c:\apache_soap\java_mail\javamail-1_2\javamail-1.2\mail.jar;
c:\apache_soap\rhino\rhino\js.jar;
c:\apache_soap\soap-2_2\lib\soap.jar;
C:\Books\Java\Code\Java_Swing\ch2\BWM.jar;
C:\Fop-0.19.0-CVS; c:\jdk1.3\lib\tools.jar; 


Here is the stack trace:
HTTP/1.0 500 Internal Server Error
Content-Type: text/xml; charset=utf-8
Content-Length: 1825
Set-Cookie2:
JSESSIONID=pw86buwn31;Version=1;Discard;Path="/soap"
Set-Cookie: JSESSIONID=pw86buwn31;Path=/soap
Servlet-Engine: Tomcat Web Server/3.2.3 (JSP 1.1;
Servlet 2.2; Java 1.3.0; Windows 2000 5.0 x86;
java.vendor=Sun Microsystems Inc.)
<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/1999/XMLSchema";>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>BSF Error: unable to load language:
javascript</faultstring>
<faultactor>/soap/servlet/rpcrouter</faultactor>
<detail>
<stackTrace>com.ibm.bsf.BSFException: unable to load
language: javascript
        at
com.ibm.bsf.BSFManager.loadScriptingEngine(BSFManager.java:325)
        at
org.apache.soap.server.InvokeBSF.service(InvokeBSF.java:117)
        at java.lang.reflect.Method.invoke(Native Method)
        at
org.apache.soap.server.RPCRouter.invoke(RPCRouter.java:158)
        at
org.apache.soap.providers.RPCJavaProvider.invoke(RPCJavaProvider.java:129)
        at
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:287)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
        at
org.apache.tomcat.core.Handler.service(Handler.java:287)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
        at java.lang.Thread.run(Thread.java:484)
</stackTrace>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Thanks,
      Siegfried (Richard)




--- "Matthew J. Duftler" <[EMAIL PROTECTED]>
wrote:
> Hi Richard,
> 
> From reading your note:
> 
> > <stackTrace>java.lang.ClassNotFoundException:
> > samples.stockquote.StockQuoteService
> 
> it appears as if your server can't resolve the
> samples.stockquote.StockQuoteService class. Did you
> add the soap-2_2
> directory to your classpath as described in the
> installation docs?
> 
> Thanks,
> -Matt
> 
> > -----Original Message-----
> > From: Richard Heintze
> [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, July 31, 2001 1:44 AM
> > To: [EMAIL PROTECTED]
> > Subject: return args in examples don't work
> >
> >
> > I've tried running several examples and the only
> one I
> > can make work is provider. I think this is because
> > nothing is passed back from the server to the
> client.
> > The addressbook sampe, for example, works if I am
> > adding an address but fails when I try to list all
> the
> > addresses or get an address.
> >
> > Here is a sample stack trace from the tunnel
> program:
> >
> > HTTP/1.0 500 Internal Server Error
> >
> > Content-Type: text/xml; charset=utf-8
> >
> > Content-Length: 2314
> >
> > Set-Cookie2:
> >
> JSESSIONID=qfi3mauiq1;Version=1;Discard;Path="/soap"
> >
> > Set-Cookie: JSESSIONID=qfi3mauiq1;Path=/soap
> >
> > Servlet-Engine: Tomcat Web Server/3.2.3 (JSP 1.1;
> > Servlet 2.2; Java 1.3.0; Windows 2000 5.0 x86;
> > java.vendor=Sun Microsystems Inc.)
> >
> >
> >
> > <?xml version='1.0' encoding='UTF-8'?>
> >
> > <SOAP-ENV:Envelope
> >
>
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> >
>
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance";
> > xmlns:xsd="http://www.w3.org/1999/XMLSchema";>
> >
> > <SOAP-ENV:Body>
> >
> > <SOAP-ENV:Fault>
> >
> >
>
<faultcode>SOAP-ENV:Server.BadTargetObjectURI</faultcode>
> >
> > <faultstring>Unable to resolve target object:
> > samples.stockquote.StockQuoteService</faultstring>
> >
> > <faultactor>/soap/servlet/rpcrouter</faultactor>
> >
> > <detail>
> >
> > <stackTrace>java.lang.ClassNotFoundException:
> > samples.stockquote.StockQuoteService
> >
> >     at
> >
>
java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> >
> >     at
> java.security.AccessController.doPrivileged(Native
> > Method)
> >
> >     at
> >
>
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> >
> >     at
> >
>
java.lang.ClassLoader.loadClass(ClassLoader.java:297)
> >
> >     at
> >
>
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
> >
> >     at
> >
>
java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> >
> >     at
> >
>
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
> >
> >     at java.lang.Class.forName0(Native Method)
> >
> >     at java.lang.Class.forName(Class.java:195)
> >
> >     at
> >
>
org.apache.soap.rpc.SOAPContext.loadClass(SOAPContext.java:557)
> >
> >     at
> >
>
org.apache.soap.server.http.ServerHTTPUtils.getTargetObject(Server
> > HTTPUtils.java:274)
> >
> >     at
> >
>
org.apache.soap.providers.RPCJavaProvider.locate(RPCJavaProvider.java:117)
> >
> >     at
> >
>
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServl
> > et.java:285)
> >
> >     at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> >
> >     at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >
> >     at
> >
>
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> >
> >     at
> >
>
org.apache.tomcat.core.Handler.service(Handler.java:287)
> >
> >     at
> >
>
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> >
> >     at
> >
>
org.apache.tomcat.core.ContextManager.internalService(ContextManag
> > er.java:812)
> >
> >     at
> >
>
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> >
> >     at
> >
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnec
> > tion(HttpConnectionHandler.java:213)
> >
> >     at
> >
>
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> >
> >     at
> >
>
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
> >
> >     at java.lang.Thread.run(Thread.java:484)
> >
> > </stackTrace>
> >
> > </detail>
> >
> > </SOAP-ENV:Fault>
> >
> >
> >
> > </SOAP-ENV:Body>
> >
> > </SOAP-ENV:Envelope>
> >
> >
> >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Make international calls for as low as $.04/minute
> with Yahoo! Messenger
> > http://phonecard.yahoo.com/
> >
> 


__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/

Reply via email to