拷贝Test.class文件到webapp的某个web目录的WEB-INF目录的class下(包括Test.class的包路径),然后编辑web-inf目录下的web.xml文件如下:<servlet>
servlet-name>YourServletName</servlet-name>
<servlet-class>YourServletPackageName</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>YourServletName</servlet-name>
<url-pattern>YourServletURL</url-pattern>
</servlet-mapping>

解决方案 »

  1.   

    例子:
    <servlet>
    <servlet-name>DocExport</servlet-name>
    <servlet-class>com.chinapages.edoctrans.export.DocExport</servlet-class>
    </servlet><servlet-mapping>
    <servlet-name>DocExport</servlet-name>
    <url-pattern>/DocExport</url-pattern>
    </servlet-mapping>
      

  2.   

    我的Test.java原来放在f:/jdk1.4/bin下面的
    我把Test.class拷到f:/tomcat/webapps/ROOT/myapp/WEB-INF/classes下,
    我的web.xml(f:/tomcat/webapps/ROOT/myapp/WEB-INF/下)改为:
    <?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/dtd/web-app_2_3.dtd"><web-app>
      <display-name>Welcome to Tomcat</display-name>
      <description>
         Welcome to Tomcat
      </description><servlet>
    servlet-name>Test</servlet-name>
    <servlet-class>Test</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>Test</url-pattern>
    </servlet-mapping></web-app>可当我在IE地址中输入http://localhost:8080/myapp/Test.结果还是出错,怎么办?
      

  3.   

    <url-pattern>/$$$</url-pattern>
    这句是映射的样式,直接http://localhost:8080/$$$就可以了
      

  4.   

    我把<url-pattern>Test</url-pattern>改为<url-pattern>/Test</url-pattern>,
    在IE中输入http://localhost:8080/Test,可是还是不行啊?
      

  5.   

    我测试过了
    在webapps下面建立目录my
    在其中建立WEB-INF
    在WEB-INF下面建立classes
    把Test.class 放入classes中
    如下:
    webapps
        ---my  
           ----WEB-INF
               -----classes
                    ------Test.class
               -----web.xml
    web.xml如下:
    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
        "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app><display-name>Welcome to Tomcat</display-name>
      <description>
         Welcome to Tomcat
      </description><servlet>
    <servlet-name>Test</servlet-name>
    <servlet-class>Test</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/Test</url-pattern>
    </servlet-mapping></web-app>启动tomcat
    http://localhost:8080/my/Test
    运行成功!!!
      

  6.   

    我装的WIN2K,你能把TOMCAT4.1的设置详细地告诉我吗?
    我现在自己配置了TOMCAT4.1,输入http://localhost:8080/,运行成功,TOMCAT的首页出来了.
    但我自己编了一个JSP文件:hello.jsp(放在F;/TOMCAT/WEBAPPS/ROOT下)
    hello.jsp的代码如下:
    <html>
    <body>
    <center>
    Now time is: <%out.println("dsfdsafds");%>
    </center>
    </body>
    </html>
    当我在IE中输入http://localhost:8080/hello.jsp时,却总是出错.
    请问我该如何解决?第二个问题:如果我的JSP文件不放在F;/TOMCAT/WEBAPPS/ROOT下,而直接放在F;/TOMCAT/WEBAPPS/下,可以运行吗?
      

  7.   

    1、如果单纯象要运行的话,可以在我建立的my目录下面加入你的hello.jsp
       然后http://localhost:8080/my/hello.jsp 就可以了。
       或者放到examples目录下,http://localhost:8080/examples/hello.jsp 也可以。
    2、要在ROOT下面运行的话
       可以在tomcat/conf/下面建立这样一个文件app-ROOT.xml
       内容如下
       <?xml version="1.0" encoding="ISO-8859-1"?>
       <webapps>     <Context path="/ROOT" 
                docBase="webapps/ROOT" 
                debug="0" 
        reloadable="true" > 
         
        </Context>  </webapps>
      这个文件你可以参照同一个目录下的app-examples.xml来写。
      然后把你的hello.jsp放到ROOT目录下,http://localhost:8080/ROOT/hello.jsp, OK了。
       
      当然不建议这样做。3、如果要在tomcat/webapps/下面作的话
      修改tomcat/conf/server.xml
       在文件最后加上
      <Context path="/Test"       
           docBase="C:\Java\jakarta-tomcat-3.3.1a\webapps"
     debug="9"
     reloadable="true">
      </Context>
      这些都是在</ContextManager>标记以上的。
      然后在webapps/下建立目录jsp
      把你的hello.jsp放到jsp目录下
      重新启动tomcat,否则不会有效
      输入http://localhost:8080/Test
      看到什么了?! 一个类似目录的网页。
      点subdirectories其中的jsp, 出现新的一夜,在点files中的hello.jsp, ok了  其实直接些http://localhost:8080/Test/jsp/hello.jsp就可以了。注:
    我使用的是tomcat3.3.1, 以上都已经测试通过了,新版本的就不能保证了。不过大同小异。