【问题标题】:ClassNotFoundException on Tomcat ServerTomcat 服务器上的 ClassNotFoundException
【发布时间】:2012-09-26 16:10:21
【问题描述】:

我正在使用这个tutorial 来设置Tomcat 服务器。在我将HelloServlet.java 放入类中并将 Web.xml 放入 WEB-INF 文件夹中之后,我给出了命令

localhost:9999/hello/sayhello

在浏览器上。我总是收到ClassNotFoundException。如果有人能告诉我我哪里出错了。

我的示例应用程序使用 JDK1.6.0_30 和 Tomcat7。

【问题讨论】:

    标签: tomcat7


    【解决方案1】:

    需要将编译好的HelloServlet.class文件(不是.java文件)放到WEB-INF/classes文件夹下。

    【讨论】:

      【解决方案2】:

      编译HelloServlet.java并将输出类文件HelloServlet.class放入

      <TOMCAT_HOME>\webapps\hello\WEB-INF\classes\HelloServlet.class
      

      【讨论】:

        【解决方案3】:

        您应该检查的一件事是,HelloServlet.class 应该在一个包中。看来您在使用 Servlet 和 JSP 方面还有很长的路要走……我推荐 Head First Servlet 和 JSP 供您参考。

        【讨论】:

          【解决方案4】:

          在“classes”文件夹的“WEB-INF”中放置 .class 文件,如果您使用 JDBC,jsp 只需将 .jar 可执行文件复制到“lib”文件夹中。并确保 xml 文件应包含正确的信息。

          您应该遵循以下 Web 应用程序目录结构 WEB-INF/--

          1. web.xml --xml 文件
          2. classes/ ---classes 文件夹在这里我们保存 .class 文件 Myservlet.class
          3. lib/ ---lib 文件夹在这里我们保存所有的 .jar 文件。 Myapp.jar

            欢迎.html Welcome.jsp

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-04-20
            • 2014-07-10
            • 2017-10-31
            • 2011-09-26
            相关资源
            最近更新 更多