【发布时间】:2026-01-21 22:15:02
【问题描述】:
我使用Tomcat 7 和Oracle JDK 1.7 和NeatBeans 7.3 开发了一个Java Web 应用程序。我的应用程序在我的本地电脑上运行,没有任何错误。
但是在我托管我的应用程序后,我无法访问 servlet。它给了我404 错误。我没有在我的应用程序中使用web.xml 来映射servlet。我使用了annotation。
托管服务器使用Tomcat 7 和Open JDK 1.7。
可能是什么问题?我该如何解决这个问题?
新更新
我购买主机的地方给了我cPanel 来上传文件。在tomcat中没有上传war文件的地方或上传文件到webappsdirector的地方。所以我将文件上传到public_html 目录。我认为这可能是问题所在。因为当我尝试访问像 www.mysite.com/A 这样的 servlet 时,服务器会在 root 目录中搜索它。但实际上它不存在。所以它给出了404 错误。
我认为这可能是问题所在。有什么建议吗?
更新
注解如下
@WebServlet(name = "AddCustomer", urlPatterns = {"/AddCustomer"})
从DropBox下载Servlet。
目录结构。
【问题讨论】:
-
tomcat 运行正常吗?你能打开tomcat主页吗?
-
@Bishan 404 表示文件未找到,请正确检查您的代码
-
@JunedAhsan 是的。我可以在我的应用程序中访问
jsp文件。但我无法访问servlets。 -
@javaBeginner 我的应用程序在我的本地电脑上运行,没有错误。在另一台服务器上托管我的应用程序后出现此错误。
-
@Bishan 可以分享你在tomcat下部署应用程序的路径吗?同时分享你的 webapp 的目录结构
标签: java tomcat servlets http-status-code-404 openjdk