【发布时间】:2015-06-04 20:51:19
【问题描述】:
哎呀!当我昨天终于完成我的第一个应用程序时,我不是地球上最快乐的极客吗?一切都在我的本地机器上运行良好,所以我将我的应用程序上传到我正在运行的 tomcat 服务器上的主机上。按照说明操作,将应用程序放在 /web-apps 下。很好,一切都按照我的计划进行。然后在 www.myapp.com 中启动浏览器类型。冷却 index.jsp 显示和其他所有内容。那么为什么不试试那个很棒的 Jsp 电子商务应用呢?单击一个类别,404 http 错误资源不可用...好的,然后尝试另一个...相同...单击查看我的篮子,相同的错误...
发生了什么事?似乎主机上的应用程序无法识别控制器 servlet?或者是别的什么?你有没有遇到过这样的问题?如果我什至不知道去哪里寻找以及导致问题的原因,我该如何解决?我应该在服务器日志中查找哪些错误?
【问题讨论】:
-
它们是否在不同的上下文根下运行?也许您的本地实例是
localhost/myapp/而远程是myapp.com/?可能是您的链接引用了特定的根。 (只是随机猜测,没有看到代码或错误日志)。 -
@BeauGrantham: 是的,我的朋友正是...该应用程序位于
tomcat/web-apps/myapp.com...index.jsp位于ROOT 中,而其他页面存储在WEB-INF/view中但我试图移动与index.jsp在同一目录中的页面浏览量并没有解决问题。我相信它与controller servlet有关系,我现在还不太清楚……