java - 在主机(Tomcat 服务器)上运行第一个 jsp 应用程序时出现问题?

标签 java jsp tomcat servlets

哎呀!当我昨天终于完成我的第一个应用程序时,我不是地球上最快乐的极客吗?一切都在我的本地机器上运行良好,所以我将我的应用程序上传到正在运行的 tomcat 服务器上的主机。按照说明进行操作,并将应用程序放在/web-apps 下。很高兴一切都按照我的计划进行。然后启动浏览器,输入 www.myapp.com。冷却 index.jsp 显示和其他所有内容。那么,为什么不试试这个出色的 Jsp 电子商务应用程序呢?单击一个类别,404 http 错误资源不可用...好的然后尝试另一个...相同...单击查看我的购物车,相同的错误...

这是怎么回事?似乎应用程序一旦在主机上无法识别 Controller servlet?或者是别的什么?你遇到过这样的问题吗?如果我什至不知道在哪里查看以及导致问题的原因,我该如何解决?我应该在服务器日志中查找哪些错误?

最佳答案

您在浏览器上收到 404 错误,这是最常见的,当找不到所请求的页面时会发生这种情况。

您可以在 web.xml 中为 J2EE(Web 应用程序)应用程序配置欢迎页面。您可以将 jsp 或 serlvet 设置为您的欢迎页面。

在web.xml中配置欢迎页面的方法如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
        <servlet-name>MyServletName</servlet-name>
        <servlet-class>MyServletProgramName</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>MyServletName</servlet-name>
        <url-pattern>/myurl_pattern</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
        <welcome-file>Myhtml.html</welcome-file>
(or you can even use your Servlet program name instead of HTML without any extension:
 <welcome-file>MyServletProgramName</welcome-file>)
    </welcome-file-list>    
</web-app>

关于java - 在主机(Tomcat 服务器)上运行第一个 jsp 应用程序时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30653893/

相关文章:

java - Tomcat 将另一个 xml 文件包含到 web.xml

java - 在 Eclipse 中为 Maven 项目使用 Tomcat

Java 泛型示例

jquery - 如何使用 Jackson 将数据保存在类对象中,作为 json 对象从 jsp 页面发送到 spring 中的 Controller ?

jsp - c :forEach Iteration

java - 如何判断第一次登录Java Web App?

Spring 的 WebApplicationInitializer + servlet 注册在 Debian 上的 Apache Tomcat 8.0.32 上不起作用

java - MIDI 14 位到 7 位转换弯音

java - Hibernate,当我使 id 列自动递增时,sql 出现错误

java - SUPER 类应该从它的 SUBCLASS 中获取函数和属性。在Java中有可能吗?