我的电脑之前已经装过tomcat,也配置通过了,可以编译jsp程序。即输入http://localhost:8080/webapps/*.jsp文件能够运行成功。 后来我想学习web service就下载了apache soap, 方法一: 按照网上很多的配置说明,我先将apache soap 安装文件解压到一个目录下:c:/apache soap 然后在classpath中设置c:/apache soap/lib/soap.jar,同时我还在tomcat的conf目录的server.xml中添加了context便签,如下所示: <Context path="/apache-soap" docBase="c:/apache-soap/webapps/soap" debug="1" reloadable="true"> </Context> 但是当在浏览其中输入:http://localhost:8080/apache soap/admin 确实出现了admin的主页面,但点击其中的deploy按钮,就出现错误,如下所示: ------------------------------------------------------------------------ org.apache.jasper.JasperException: Unable to compile class for JSP Generated servlet error: C:/Tomcat 5.0/work/Catalina/localhost/apache-soap/org/apache/jsp/admin/deploy_jsp.java:9: package org.apache.soap does not exist import org.apache.soap.Constants; ........ ------------------------------------------------------------------ 共21个错误; 我理解是说无法编译deploy.jsp文件,可是不知道为什么。 当然这不是问题的全部---------- 方法二: 我又按照网上的指示,将apache soap安装目录下的webapps/soap.war拷贝到tomcat的默认根目录webapps下,这样tomcat在每次其中之时能将其解压缩,然后生成soap文件夹,里面包含admin的配置功能。 然后我在浏览器中输入:http;//localhost:8080/soap/admin 就运行成功了,点击deploy也能出现配置页面。可是当我将client.java 和 helloserver.java拷贝到tomcat/webapps/soap/WEB-INF/classes中测试时,两个文件编译都通过,但当在cmd中输入java hello/client 时又出现错误: Exception in thread "main" java.lang.NoClassDefFoundError: hello/Client 也就是说我用第二个网址的admin中配置的服务,系统在运行时没有找到。 所以我在想这个apache soap 到底应该怎么配,为什么第一种方法不行,而第二种又不通,费解啊,那位配过apache soap的高手给解答一下吧。。 我感觉似乎就快见到光明了,可是还是很费解。。。 拜托大虾浮出水面啦。。。多谢多谢
Apache soap+tomcat 配置问题
最新推荐文章于 2013-05-15 09:58:00 发布