在Apache Tomcat/9.0.14中,我创建了一个非常简单的servlet来运行,但出现了以下错误:
源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式。
我关注了以下帖子:https://www.studytonight.com/servlet/steps-to-create-servlet-using-tomcat-server.php
我用jdk1在redhat 6.9中安装了tomcat/9.0.14。8.0_151.
我也尝试了同样的在我的桌面windows 10.
当我按照上面帖子中的步骤,尝试直接使用url“localhost:8080\First\hello”运行servlet时,我得到了如下错误:
HTTP状态404-未找到
类型状态报告
留言/你好
说明源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式。
ApacheTomcat/9.0.14
网络。xml格式如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app version="3.0" xmlns="java.sun.com/xml/ns/javaee" xmlns:xsi="w3.org/2001/XMLSchema-instance" xsi:schemaLocation="java.sun.com/xml/ns/javaee java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>pl.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
编译之后,就有了MyServerlet。文件夹中的类:
/opt/tomcat/webapps/First/WEB-INFO/classes/pl.
我已经读过这里的帖子:
Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”
我没有使用任何像Eclipse或J_Builder这样的IDE。我只是按照上面的帖子构建这个servlet来测试它是否工作正常。
还重新启动服务器几次,重新编译,重新检查网络。并检查tomcat web日志。
它只是简单的不工作。
package pl;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MyServerlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>Hello Readers</h1>");
out.println("</body></html>");
}//end of doGet
}//end of Class
您的web应用程序目录结构中有一个输入错误。它应该是WEB-INF
而不是WEB-INF
。
问题内容: -edit2-3小时后,仍然有相同的问题。我正在使用noinstall存档软件包。-编辑-也许有人可以告诉我一种检查表是否存在的更好方法? 我的函数库中有一个函数来检查是否存在一个表,该表过去我曾问过要怎么做。 我删除了数据库并再次创建了它。我的代码未正确创建表。调试后,我决定编写以下内容。 很奇怪… mydb被删除并再次创建(我写了,应该消失了吗?)。让我们找出存在的东西 我不仅不知
我试图在intellij上使用spring配置一个项目,但仍然显示错误404。配置文件来自udemy课程,任何建议都会有所帮助。 Tomcat版本:9.0.7
我正在创建一个webapp,在尝试运行时出错”http://localhost:8080/" web.xml 文件夹结构 我试着使用其他解决方案,但似乎都不管用。任何帮助都将不胜感激
问题内容: 当我较早前问到你时是否尝试帮助我。必须删除该问题,因为由于某些原因不允许我编辑其他信息。 我正在django网站上实施用户身份验证。一切正常。我的视图,模型,URL等均已设置。用户可以注册,登录和注销。我遇到的问题是这段代码: 即使登录后,它仍会显示“登录”作为选项,而不是“注销”。但是,如果我单击链接,它将把我重定向到/ profile,因为如果我登录,该视图就会告诉我执行该操作。因
web.xml 如果我需要添加任何其他文件来找到此解决方案,请告诉我
问题内容: 试图了解如何在Go中解组XML。通读多个示例和stackoverflow问题。我想要的是一个切片,其中包含系统上安装的所有修补程序。我什至无法解开补丁,没有错误,只是一片空白。可能所做的事情基本上是错误的,在此先感谢您的任何建议。 问题答案: 我认为您遇到的问题是程序包未填充未导出的字段。xml文档说: 因为Unmarshal使用了反射包,所以它只能分配给导出的(大写)字段。 您要做的