是不是要设置一下这个servlet目录啊?我没看到有这个目录。设虚拟目录?

解决方案 »

  1.   

    到论坛的faq里去看看,服务器配置的,可能是虚拟目录的问题,但只要你没有改过就应该没事的。
        servlet不是一个世纪目录,而是tomcat默认的虚拟servelt目录,你的类都放在那里了?workpath/WEB-INF/classes/*.class 吗?
      

  2.   

    当然还需要在你的工作目录下的WEB.XML里注册这个类
      

  3.   

    你用的tomcat是哪个版本的啊,如果是第高于4。0版本的应该没有问题,
    如果版本低些的话。
    要改个东西:
    在conf文件夹下有个web.xml文件里面你找到
    <!--
      <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jsp</url-pattern>
      </servlet-mapping>
    -->
    然后改为:
      <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jsp</url-pattern>
      </servlet-mapping>
    然后重器tomcat。
    ok 。
    如果不行,马上问。。我现在还在。。
      

  4.   

    这个就是conf\web.xml的部分内容了。
    好像已经有了您刚才说的啊。
        <servlet-mapping>
            <servlet-name>default</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>    <!-- The mapping for the invoker servlet -->
        <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>    <!-- The mapping for the JSP servlet -->
        <servlet-mapping>
            <servlet-name>jsp</servlet-name>
            <url-pattern>*.jsp</url-pattern>
        </servlet-mapping>    <servlet-mapping>
            <servlet-name>jsp</servlet-name>
            <url-pattern>*.jspx</url-pattern>
        </servlet-mapping>
      

  5.   

    不可能吧,是自带的例子出问题了。你环境没有装好吧?环境装好了都可以运行的拉。
    注册的话。。例子都已经注册好了的。就在webapps\examples\WEB-INF\web.xml文件里有这样的代码指令:    <servlet>
          <servlet-name>
              servletToJsp
          </servlet-name>
          <servlet-class>
              servletToJsp
          </servlet-class>
        </servlet>
    这个就是注册啊其他的高级的有filter标记啊什么的。
    应该是环境的问题,环境装好了,就肯定能运行了。
      

  6.   

    <?xml version="1.0" encoding="GB2312"?><!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>
    <!--servlet注册-->  
      <servlet>
        <servlet-name>LoginServleta</servlet-name>
        <servlet-class>login.LoginServleta</servlet-class>
      </servlet>
     
     
     
      <!-- The mapping for the webdav servlet -->
      <servlet-mapping>
        <servlet-name>LoginServleta</servlet-name>
        <url-pattern>/servlet/login.LoginServleta</url-pattern>
      </servlet-mapping>
     
    </web-app>
    这是在你的WEB-INF文件里的web.xml文件里的东西,其中前后是对应的哦!名字和包名自己看着办,/servlet/login.LoginServleta  这个servlet应该知道是什么意思吧,不是指你有这么一个目录,这是虚拟的,默认的
      

  7.   

    是youworkPath\WEB-INF\web.xml,怎么配到conf里边去了?那个web.xml是服务器的
      

  8.   

    谢谢两位
    刚才看了faq就搞定了。结贴。
      

  9.   


    这个东西好像不能像简单asp那样自动的编译最新的文件,我刚才改了代码,可结果还是原来的。
    要手工编译吧。谢谢有问题还要麻烦各位高人。
      

  10.   

    我也遇到过这个问题jdk,tomcat都正常运行,但访问tomcat里的例子会给我抛出异常,不过是在linux下,有没有linux下配置环境的高手教我一下
      

  11.   

    你是访问自带的例子吧。
    上面这位大哥说的是如果你在自己的虚拟目录下创建要运行servlet的方法,要自己设,
    不过自带的例子都已经给你设好了的。
    你通过
    http://localhost:8080/
    然后点servlet examples这样进去有运行servlet有问题吗?
    里面有servlet例子,然后点几excute看看。