我从网上复制了一个 HelloServlet 应用程序并将其放在 ROOT 文件夹中。 我运行了服务器,但它不起作用。 怎么了?我认为它与 Java 类的位置有关。
最佳答案
这份文件应该对你有帮助
http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html
/WEB-INF/classes/ - 此目录包含您的应用程序所需的任何 Java 类文件(和相关资源),包括未合并到 JAR 中的 servlet 和非 servlet 类文件。如果您的类被组织到 Java 包中,则必须在/WEB-INF/classes/下的目录层次结构中反射(reflect)这一点。例如,一个名为 com.mycompany.mypackage.MyServlet 的 Java 类需要存储在一个名为/WEB-INF/classes/com/mycompany/mypackage/MyServlet.class 的文件中。
关于java - 我们把Servlets放在Tomcat的目录结构中的什么位置呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415133/