日期:2014-05-18  浏览次数:20937 次

无法运行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