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 不知道为什么,希望大侠能帮忙一下.在此谢谢
这里的给分是怎么回事?

解决方案 »

  1.   

    "无法运行servlet ,弄了一晚也没解决配制"---顺便提醒一下, 搞技术不用那么夸张, 注意身体健康!
      

  2.   

    楼上幽默,
    弄了二三个小时吧,现在装TOMCAT6.0再试试
      

  3.   

    你的classpath有误,不是那样的写的吧?
      

  4.   

    34783138java技术群,欢迎加入
      

  5.   

    ;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;不对阿~!
      

  6.   

    我的jdk装在了d:\Java,你照我的配好这些就行了,tomcat不用管,我的jdk是1.4的tomcat是5.0的,jdk1.5 + tomcat5.5这样设置环境变量也可以了,其它板本没试过java_home
    d:\Javaclasspath
    d:\Java\lib\tools.jar;d:\Java\lib\dt.jar;d:\Java\lib\jsdk.jarpath
    d:\Java\bin
      

  7.   

    java_home 是你安装的jdk 的目录
    path 是你安装的jdk 目录下的bin 目录
    classpath 是你安装的你安装的 jdk 目录下的 lib 目录下的dt.jar和tools.jar这2个文件
    楼上的是正解还有楼主,localhost/helloapp/servlet/dispatcher 应该改成localhost/helloapp/dispatcher