无法在真实主机中部署Java应用程序。

时间:2016-09-29 14:53:15

标签: java jsp tomcat servlets

我使用Servlets和Jsp支持Java WEb应用程序。  买了主机,想要第一次部署。然后我意识到部署像WAR这样的Java Web Application会更容易,但我的主机并没有为我的共享Tomcat"提供这个机会。  我的jsp" index.jsp"成功启动,然后无法找到我的servlet。我在web.xml中写,但它没有帮助。  这是我的xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
<servlet>
        <servlet-name>Servlet</servlet-name>
        <servlet-class>servlet.Servlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>Servlet</servlet-name>
        <url-pattern>/Servlet</url-pattern>
    </servlet-mapping>

</web-app>

的index.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<jsp:forward page="/Servlet?action=main"></jsp:forward>
</body>
</html>

我在主机中有这样的文件夹: -等等 -logs -public_html -...

My public_html folders and files。 Index.jsp在这里

It's WEB_INF folder。我把我的servlet放到&#39;类,但它没有帮助。 Tomcat什么都没找到。

/public_html/WEB_INF/classes/servlet/Servlet.java中的Servlet

我已经尝试过制作&#39; src&#39;根目录中的文件夹,但它没有帮助。 我想知道如何启动我的Java应用程序?我需要&#34; index.jsp&#34;找到我的servlet succesffull和servlet其他* .java。 托管有#34; Tomcat 5&#34;并且无法使用WAR。 谢谢你的回答

1 个答案:

答案 0 :(得分:0)

你应该在/ public_html / WEB_INF / classes / servlet /文件夹中放入的不是你的Servlet.java,它是你的 Servlet.class

相关问题