是不是要tomcat运行servlet,还要设置什么环境参数?

解决方案 »

  1.   

    建议用tomcat .网上很多相关的配置文件,随便搜索出一大堆,自己看着来慢慢弄....
      

  2.   

    在tomcat中,servlet应该放在WEB-INF/classes/包名中,servlet的配置文件是web.xml,放在WEB-INF文件夹中。另外,你把jsp根目录被我改到E:\myjsp,那你进行虚拟目录的设置了?
      

  3.   

    我的web.xml没有改过,只是改过server.xml
    在server.xml:223~225行
    <Host name="localhost">
         <Context path="" docBase="E:\myjsp" debug="0" privileged="true" reloadable="true" />
    </Host>
      

  4.   

    <servlet>    <servlet-name>HelloWorldExample</servlet-name>    <servlet-class>HelloWorldExample</servlet-class>  </servlet>
    <servlet-mapping>
    <servlet-name>HelloWorldExample</servlet-name>
    <url-pattern>/servlet/HelloWorldExample</url-pattern>
    </servlet-mapping>
    放进去看看,估计只要改动<servlet-class>标签即可
      

  5.   

    我把saisang兄所写的,放入web.xml,调用servlet时,出现
    type: Exception report
    ...
    root cause :java.lang.ClassNotFoundException: HelloWorldExample我的目录结构是:在e:\jsp下,有Servlets目录和WEB-INF\servlets目录,index.html在Servlets目录里面;而HelloWorldExample.class和HelloWorldExample.java在WEB-INF\servlets目录里面。
      

  6.   

    我再改动,把HelloWorldExample.class和HelloWorldExample.java复制到WEB-INF\classes目录下,重启tomcat后,出现错误:
    type: Exception reportmessage :
    description The server encountered an internal error () that prevented it from fulfilling this request.exception :
    javax.servlet.ServletException: Error instantiating servlet class HelloWorldExample...root cause: java.util.MissingResourceException: Can't find bundle for base name LocalStrings, locale zh_CN
      

  7.   

    如果不重新启动tomcat,仅仅刷新,出现错误:
    type: Status reportmessage: Servlet HelloWorldExample is currently unavailabledescription: The requested service (Servlet HelloWorldExample is currently unavailable) is not currently available.
      

  8.   

    这里我有个建议,你重新改一下HelloWorldExample.java,加入package aaa;放在第一行。编译,产生新的class,放到web-inf/class/aaa/HelloWorldExample.class,改xml
    <servlet>    <servlet-name>HelloWorldExample</servlet-name>    <servlet-class>aaa.HelloWorldExample</servlet-class>  </servlet>
    <servlet-mapping>
    <servlet-name>HelloWorldExample</servlet-name>
    <url-pattern>/servlet/HelloWorldExample</url-pattern>
    </servlet-mapping>
    应该可以了