我在Eclipse Mars版本中测试了tomcat v8。我创建了一个动态Web项目,并创建了一个servlet。然而,当我访问HelloWorld servlet时,该网页显示错误404。请问怎么修
HelloWorld Servlet
package com.test.servlets;
/**
* Servlet implementation class HelloWorld
*/
@WebServlet("/HelloWorld")
public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HelloWorld() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html");
PrintWriter printWriter = response.getWriter();
printWriter.println("<h1>Hello Friends!</h1>");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
首先,缩小问题的范围。
应用程序是否正确启动?是否部署在上下文路径 /TomcatTest?您可以使用Tomcat的ManagerUI检查这两件事。要访问ManagerUI您必须首先启用它:在Eclipse中展开Tomcat 8 Server节点并查找文件 /conf/tomcat-users.xml.添加以下行:
<user username="tomcat" password="password" roles="standard,manager-script, manager-ui" />
有关更多信息,请参见以下内容:
https://tomcat.apache.org/tomcat-8.0-doc/manager-howto.html#Configuring_Manager_Application_Access
重新启动服务器并点击以下内容:
http://localhost:808/manager/html
你应该看到你的应用程序被列为正在运行。如果已列出但未运行,则需要查看Tomcat的日志文件,以查看是什么阻止了应用程序启动。
如果应用程序已列出并正在运行。请检查您是否可以点击http://localhost:8080/TomcatTest/index.jsp.如果是这样,那么应用程序已正确部署,问题似乎在于servlet映射。
我开始在eclipse中使用servlet开发java web应用程序,并在本地主机上用tomcat服务器测试它。我已经在tomcat中部署了应用程序,但是当我尝试在浏览器中加载目标url时,我得到了以下堆栈跟踪: ImageServlet类非常清楚地位于我的eclipse工作区的myproject/src/test文件夹中,其中myproject是eclipse项目的名称,test是包。 web
问题内容: 我在/ usr / local / lib /目录中有一些使用JNI构建的库文件。 如果我从午餐人员启动Eclipse,则Eclipse永远不会选择该路径,因此我需要为Run Configurations指定- Djava.library.path。 但是如果我从命令行启动Eclipse。看来工作正常。 有谁知道它为什么如此运行以及如何将其配置为午餐盒中的/ usr / local /
我正在将Eclipse Luna与Tomcat 8一起使用,并且被配置文件的不同位置弄糊涂了。 我已经在本地机器上安装了Tomcat,并在Eclipse中配置了Tomcat,如下所示: 因此涉及到4个目录 > a)catalina home:C:\ Program Files \ AppServers \ Tomcat 8 b) catalina库:C:\Users\xxx\projectname
我正在尝试做一件平常不费脑筋的事。我想从Eclipse在Tomcat中启动我的webapp。 下面是我遵循的步骤: 使用服务器向导创建服务器 添加WebApp 服务器启动时没有任何问题,但它没有启动WebApp。我应该得到webapp启动日志,但我只得到标准的Tomcat日志,就像我在没有webapp的情况下启动它时的日志一样。并且尝试在浏览器中访问webapp会得到一个404错误。有什么想法吗?
我正在使用 雄猫 9 日食版本: 2020-09 (4.17.0) Apache Maven 3.6.3 我开始编写一个servlet,它运行在Tomcat容器中。当我在Ecplise(在服务器上调试)中运行它时,我可以看到一些来自Tomcat的日志输出。喜欢 servlet运行良好,开始如下所示: 但我看不到调试行。 对于日志记录,我使用的是slf4j 1.7和log4j2。我有以下<code>
我尝试按照Spring入门指南“使用Spring MVC提供Web内容”,该指南除了使用Maven之外还使用了Spring Boot和Gradle。我为Eclipse安装了Gradle插件。 我希望使用Eclipse中的Tomcat服务器运行应用程序,因为我还遵循了“将Spring Boot JAR应用程序转换为WAR”指南,并更改了指南中提到的“build.gradle”文件。基本上,我添加了行