【问题标题】:Can't deploy java application in real host.无法在真实主机中部署 java 应用程序。
【发布时间】:2017-02-07 23:22:48
【问题描述】:

我有一个带有 Servlets 和 Jsp 的 Java WEB 应用程序。 买了ont主机,想第一时间部署。然后我意识到部署像 WAR 这样的 Java Web 应用程序会更容易,但是我的主机没有为我的“共享 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>

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

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

It's WEB_INF folder。我将我的 servlet 放到“类”中,但它没有帮助。 Tomcat 什么也没找到。

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

我已经尝试在根目录中创建“src”文件夹,但没有帮助。 我想知道如何启动我的 java 应用程序?我需要“index.jsp”找到我的 servlet succesffull 和 servlet other *.java 。 托管有“Tomcat 5”,不能与 WAR 一起使用。 谢谢回复

【问题讨论】:

  • 你把你的类放到WEB-INF文件夹后重启Tomcat了吗? jsp 是即时编译的,但 WEB-INF 类仅在启动时加载。
  • 我已经完成了。没有帮助。你觉得其他项目结构对吗?
  • 等一下,你需要编译你的类。如果您只是将源代码(即 .java)放入 WEB-INF,它将不会被编译。编译你的类并放入 (.class) 而不是 (*.java)
  • 您的主机不接受 WAR 文件?然后找一个更好的主机。

标签: java jsp tomcat servlets


【解决方案1】:

您应该放入 /public_html/WEB_INF/classes/servlet/ 文件夹的不是您的 Servlet.java,而是您的 Servlet.class。

【讨论】:

  • 非常感谢,对我有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-18
  • 2021-11-09
  • 2020-12-06
  • 1970-01-01
  • 1970-01-01
  • 2020-07-02
  • 2021-01-18
相关资源
最近更新 更多