【问题标题】:Where do we put the Servlets in the directory structure of Tomcat?我们将 Servlet 放在 Tomcat 的目录结构中的什么位置?
【发布时间】:2010-12-11 03:59:47
【问题描述】:

我从网上复制了一个 HelloServlet 应用程序,并将其放在 ROOT 文件夹中。 我运行了服务器,但它不起作用。 怎么了?我认为它与 Java 类的位置有关。

【问题讨论】:

    标签: java tomcat servlets


    【解决方案1】:

    本文档应该对您有所帮助

    http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html

    /WEB-INF/classes/ - 此目录包含您的应用程序所需的任何 Java 类文件(和相关资源),包括 servlet 和非 servlet 类,它们未组合到 JAR 中文件。如果您的类被组织成 Java 包,您必须在 /WEB-INF/classes/ 下的目录层次结构中反映这一点。例如,一个名为 com.mycompany.mypackage.MyServlet 的 Java 类需要存储在一个名为 /WEB-INF/classes/com/mycompany/mypackage/MyServlet.class 的文件中。

    【讨论】:

      【解决方案2】:

      你必须将 web 应用程序放在 tomcat 的 webapp 文件夹中。

      网址也应该是

      http://localhost:8080/folder_name

      【讨论】:

        【解决方案3】:

        你应该把它们放在 WEB-INF/classes 中。 "此目录用于 servlet、实用程序类和 Java 编译器输出目录"

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-12-24
          • 1970-01-01
          • 2012-07-22
          • 2020-06-30
          • 2011-12-26
          • 2011-10-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多