我在IntelliJ中的Tomcat服务器出现问题。当在程序右上方的配置中选择Tomcat时,我的程序将运行。由于某种原因,我的教授希望我们能够右键单击index.html页面并选择运行。当我这样做时,会收到404错误:
描述原始服务器找不到目标资源的当前表示,或者不愿意透露该资源的存在。
我不确定我的设置有什么问题。我将程序转移到我的朋友配置中,并且出现了同样的问题。我还将她的机器上没有这个问题的项目移交给了我。在我的设备上运行时,她的程序存在相同的问题。
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/userEmailList.css">
</head>
<body>
<h1>Join our email list</h1>
<p>Please click any button below to perform the desired action </p>
<a href ="delete.jsp"><input type="button" value = "DELETE"></a>
<a href ="insert.jsp"><input type="button" value = "INSERT"></a>
<a href ="update.jsp"><input type="button" value = "UPDATE"></a>
<form action="emailList" method="post">
<h1>Click the button below to view all records </h1>
<input type="hidden" name="action" value="select_records">
<input type="submit" name="action" value="SELECT RECORDS">
</form>
</body>
</html>
servlet
<?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_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>EmailListServlet</servlet-name>
<servlet-class>EmailListServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>EmailListServlet</servlet-name>
<url-pattern>/emailList</url-pattern>
</servlet-mapping>
</web-app>
我应该能够同时运行程序。但是右键单击index.html-> Run不起作用
答案 0 :(得分:0)
请尝试将URL更改为“ http://localhost:8080/ / index.html”。 YouTrack上的相关问题:https://youtrack.jetbrains.com/issue/IDEA-206534