当前位置: 首页 > 知识库问答 >
问题:

Servlet在Eclipse中工作,但不在tomcat服务器上工作

卫焕
2023-03-14

我正在自学servlet,找到了一些非常好的教程,并在Eclipse Neon EE中取得了巨大成功。(非常基本的servlet,只提供一个简单的静态网页)

在安装Eclipse Neon EE之前,我安装了Tomcat standalone,并对其进行了测试,得到了regulat apache Tomcat页面。我找到的教程还指导我如何在Eclipse中设置tomcat服务器。他们还向我展示了如何创建项目和servlet。即使我使用3.1,我仍然有Eclipse创建web。xml文件。

当我运行我的servlet时,Eclipse启动Tomcat并执行所有操作,并在Eclipse中打开一个浏览器选项卡,它带我进入超文本传输协议://127.0.01:9999 /first/Hello并提供我的网页。没问题。所以现在我将我的项目导出为WAR文件,告诉Eclipse将. war文件放在我的tomcat8的ROOT目录中。然后我在eclipse中停止tomcat8服务器并关闭eclipse。然后我使用startup.bat和tomcat出现,但然后我不能冲浪到超文本传输协议://127.0.01:9999 /first/Hello从同一台PC,它只是给404“源服务器没有找到目标资源的当前表示,或者不愿意透露存在一个。”

我不太确定我错过了哪些步骤?

共有1个答案

壤驷华美
2023-03-14

您必须将war文件(first.war)放入“webapps”子目录,而不是tomcat服务器的根文件夹。看看:如何在Tomcat 7中部署war文件

你的war文件将自动提取到具有相同名称(无扩展名)的文件夹中(例如:hello)

...

 类似资料:
  • 你好,我有一个我开发的dll。我在使用dll导入的网站中使用此dll。当我通过visual studio运行网站时,一切都正常。但当我用iis运行它时,它没有错误。请参阅所附代码。谢谢在这里输入图像描述

  • 我有一个应用程序,它使用一个在开发环境中工作的数据列表,但在生产环境中返回一个没有查找的空白字段。我想广泛使用datalist,因为它很容易提供一个自动完整的工具,但除非它在生产中工作。 Dev是在Win7下的IE11.0上的MVC VS 2010,在HTML5Test中得分302。产品是服务器2012 R2标准上的IE11.0,报告为Win8.1,在HTML5Test中得分为312分。 经过大量

  • 以下代码在我的localhost上运行完美,但在我的实时服务器上显示了以下错误 警告:move_uploaded_file(.../uploads/76948893.jpeg):无法打开流:没有此类文件或目录 警告:move_uploaded_file():无法将'/tmp/phppxvRs8'移动到'…/上传/76948893.jpeg' 它所做的很简单,它获取来自 html 表单的数组 [“p

  • 出去,提前谢谢。 Ant-f\NetBeansProjects\WebApplication1-dbrowser.context=documents\NetBeansProjects\WebApplication1-dforCereDeployment.supported=true-dnb.wait.for.caches=true-dnb.internal.action.name=run run

  • 我遇到了应用引擎上servlet映射的问题。 详细信息 使用我的web.xml配置文件,我将URL模式“/i”映射到WAR路径根目录上的info.html。 当我在本地运行它并访问url localhost:8888/I时,web服务器会正确地重定向到该信息。html网站。但当我推到应用引擎并尝试访问www.mysite时。com/i收到404错误:未找到 问题1。为什么我的服务器映射在本地工作,

  • 我试图在Linux Red Hat Entreprise Linux release 5.11(Tikanga)服务器上安装GlassFish4.0。 因此,我按照以下网站说明成功地在该服务器上安装了Java JDK1.7.0_79和NetBeans4.0:https://blog.idrsolutions.com/2014/02/tutorial-setting-up-glassfish-on-