Dear sunder,
I'm very grateful for your help!
But unfortunately, it doesn't work. :(
I would like to tell you my problem in detail:
1. I installed jdk1.3, soap 2.2, javamail 1.2, jaf 1.1.1,
Since I'm a newcomer, I have many questions.
First, after I installed jdk1.3, java and other commands are
not in the PATH. How should I do? And also the CLASSPATH.
Second, I write two shell file to startup and
List:
/home/cboy/mystartup.sh:
#!/bin/sh JAVA_HOME=/usr/java export
JAVA_HOME TOMCAT_HOME=/home/cboy/soap/jakarta-tomcat-3.2.4 export
TOMCAT_HOME CLASSPATH=/home/cboy/soap/soap-2_2/lib/soap.jar CLASSPATH=${CLASSPATH}:/home/cboy/soap/javamail-1.2/mail.jar CLASSPATH=${CLASSPATH}:/home/cboy/soap/jaf-1.0.1/activation.jar CLASSPATH=${CLASSPATH}:/home/cboy/soap/xerces-1_2_3/xerces.jar CLASSPATH=${CLASSPATH}:/home/cboy/soap/soap-2_2 CLASSPATH-${CLASSPATH}:/usr/java/jre/lib:/usr/java/lib export
CLASSPATH $TOMCAT_HOME/bin/startup.sh echo $CLASSPATH
/home/cboy/mylister.sh:
JAVA_HOME=/usr/java export
JAVA_HOME CLASSPATH=/usr/java/lib:/usr/java/jre/lib CLASSPATH=${CLASSPATH}:/home/cboy/soap/soap-2_2/lib/soap.jar CLASSPATH=${CLASSPATH}:/home/cboy/soap/javamail-1.2/mail.jar CLASSPATH=${CLASSPATH}:/home/cboy/soap/jaf-1.0.1/activation.jar CLASSPATH=${CLASSPATH}:/home/cboy/soap/xerces-1_2_3/xerces.jar export
CLASSPATH java org.apache.soap.server.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter
list echo $CLASSPATH
And I modified the file
/home/cboy/soap/jakarta-tomcat-3.2.4/bin/tomcat.sh(line112-116):
if [ "$oldCP" != "" ]; then
CLASSPATH=${oldCP}:${CLASSPATH} fi CLASSPATH=/home/cboy/soap/xerces-1_2_3/xerces.jar:${CLASSPATH}
export CLASSPATH
After all the above jobs, I run ./mystartup.sh.
Thanks very much!
Baosong Shan
----- Original Message -----
Sent: Wednesday, November 28, 2001 12:06
PM
Subject: RE: An Installation Question
hi
shan,
Just remove jaxp.jar from the lib directory,
and copy xerces.jar to the same directory.
Things will work fine.
-sunder
Hi, I'm a newcomer. And I
encountered problems during installation.
First I installed RedHat
6.2(everything).
Then my apache can work
properly.
Then if I type http://localhost:8080/soap/servlet/rpcrouter, I get the message:
SOAP RPC Router
Sorry, I don't speak via HTTP GET-
you have to use HTTP POST to talk to me.
But if I type http://localhost:8080/soap/admin, and press the "List" button, I can't get the proper
result. Instead, the message is:
Service Listing
Error: 500
Location: /soap/admin/list.jsp
Internal Servlet
Error:
javax.servlet.ServletException
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:508)
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:806)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
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)
Root cause:
java.lang.NoSuchMethodError
at org.apache.crimson.jaxp.DocumentBuilderImpl.(DocumentBuilderImpl.java:152)
at org.apache.crimson.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:82)
at org.apache.soap.util.xml.XMLParserUtils.getXMLDocBuilder(XMLParserUtils.java:138)
at org.apache.soap.server.ServiceManager.(ServiceManager.java:83)
at org.apache.soap.server.http.ServerHTTPUtils.getServiceManagerFromContext(ServerHTTPUtils.java:103)
at org.apache.soap.server.http.ServerHTTPUtils.getServiceManagerFromContext(ServerHTTPUtils.java:118)
at admin._0002fadmin_0002flist_0002ejsplist_jsp_0._jspService(_0002fadmin_0002flist_0002ejsplist_jsp_0.java:65)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
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:806)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
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)
Please help me with it. Any hint would be welcome and thanks a lot. Baosong Shan
|