Hurray! I can deploy and almost run one of the examples! I discovered to run the clients I must first insert "cd ../.." I get the calculator to pop up and then I see (in the tunnel program) it cannot load javascript. This is odd because I see (from Tom Myers tricky cp.jsp) that my jsp's class path contains ..\lib\bsf.jar; ..\lib\bsfengines.jar; c:\apache_soap\bsf-2_2\lib\bsf.jar; c:\apache_soap\rhino\rhino\js.jar; Here is the stack trace from the tunnel program: <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> __________________________________________________ Do You Yahoo!? Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/