无法运行servlet ,弄了一晚也没解决配制
xp系统,安装了jakarta-tomcat-5.0.28.exe,
目录是C:\Program Files\Apache Software Foundation\Tomcat 5.0;
设置如下系统用户变量CATALINA_home C:\Program Files\Apache Software Foundation\Tomcat 5.0; //这里还试过设置的是TOMCAT_HOME ,不过都没效果,
比如在没法手动javac servlet文件,找不到servlet类库存.只有改成下面设置才能
通过.为什么会这样,有谁碰到?
classpath
.;c:\java;C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
path
C:\Sun\SDK\bin;%JAVA_HOME%\bin;C:\Program Files\Apache Software Foundation\Tomcat 5.0\bin;
在webapps目录建helloapp目录,可以用IE访问JSP文件
JSP文件放在\helloapp
DispatcherServlet.class文件放在helloapp\WEB-INF\classes\mypack
web.xml文件内容如下
<?xml version= "1.0 " encoding= "ISO-8859-1 "?>
<!DOCTYPE web-app PUBLIC
'-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN '
'http://java.sun.com/j2ee/dtds/web-app_2_3.dtd '>
<web-app>
<servlet>
<servlet-name> dispatcher </servlet-name>
<servlet-class> mypack.DispatcherServlet </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> dispatcher </servlet-name>
<url-pattern> /dispatcher </url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri> /mytaglib </taglib-uri>
<taglib-location> /WEB-INF/mytaglib.tld </taglib-location>
</taglib>
</web-app>
试过如下访问localhost/helloapp/servlet/dispatcher 不行
localhost/helloapp/servlet/DispatcherServlet 不行
这是一本书上的例子,自已写个servlet还是不行.
初学j2ee 不知道为什么,希望大侠能帮忙一下.在此谢谢
这里的给分是怎么回事?
------解决方案--------------------localhost/helloapp/dispatcher
------解决方案-------------------- "无法运行servlet ,弄了一晚也没解决配制 "
---顺便提醒一下, 搞技术不用那么夸张, 注意身体健康!
------解决方案--------------------java_home 是你安装的jdk 的目录
path 是你安装的jdk 目录下的bin 目录
classpath 是你安装的你安装的 jdk 目录下的 lib 目录下的dt.jar和tools.jar这2个文件
楼上的是正解
还有楼主,localhost/helloapp/servlet/dispatcher 应该改成localhost/helloapp/dispatcher
------解决方案--------------------localhost/helloapp/dispatcher