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

Eclipse中的Tomcat没有启动我的webapp

锺离韬
2023-03-14

我正在尝试做一件平常不费脑筋的事。我想从Eclipse在Tomcat中启动我的webapp。

下面是我遵循的步骤:

  • 使用服务器向导创建服务器
  • 添加WebApp

服务器启动时没有任何问题,但它没有启动WebApp。我应该得到webapp启动日志,但我只得到标准的Tomcat日志,就像我在没有webapp的情况下启动它时的日志一样。并且尝试在浏览器中访问webapp会得到一个404错误。有什么想法吗?

最后一件事:当我在webapp文件夹中手动添加war文件时,它部署、启动和运行都没有任何问题。

我正在Mavericks Mac上使用Eclipse Luna和Tomcat7.0.55以及JDK1.6。我正在用Maven3构建我的项目。

编辑:经过一些搜索,问题似乎发生在部署步骤。当我查看target/majrouting-web-1.1.4文件夹时,我可以看到我的WEB-INF、META-INF、css、img和js文件夹。但是当我在wtpwebapps的部署文件夹中查看时,只有WEB-INF存在。不过,当我手动部署(复制/webapp文件夹中的war文件并启动Tomcat)时,它的部署和工作正常。war文件的内容似乎也可以。我不明白。

共有2个答案

韩佐
2023-03-14

你把应用程序添加到Tomcat了吗?

http://help.eclipse.org/kepler/index.jsp?topic=%2forg.eclipse.stardust.docs.wst%2fhtml%2fwst-集成%2fdeployment.html

戚阳曜
2023-03-14

我也遇到了同样的问题,我的解决办法是:

右键单击项目->Properties->Deployment Assembly->Add..,选择Folder并选择包含JS/CSS/Other资源的文件夹,重新启动后即可工作。

我在将eclipse从Kepler更新到Neon时遇到了这个问题,这一步在Kepler中是不需要的。(至少在我这边)

 类似资料:
  • 我正在使用 雄猫 9 日食版本: 2020-09 (4.17.0) Apache Maven 3.6.3 我开始编写一个servlet,它运行在Tomcat容器中。当我在Ecplise(在服务器上调试)中运行它时,我可以看到一些来自Tomcat的日志输出。喜欢 servlet运行良好,开始如下所示: 但我看不到调试行。 对于日志记录,我使用的是slf4j 1.7和log4j2。我有以下<code>

  • 我希望这不是重复的。我尽全力寻找答案,但没有找到任何符合的东西。 我有一个名为“app.war”的.war文件,并将其放入我的Tomcat的webapps文件夹中。当我启动tomcat时,实际上应该部署.war文件,但它没有。 在my Server.xml中,unpackWARs和autoDeploy设置为true。系统中的tomcat服务已安装。 war文件的内容需要有特殊的结构吗?我有以下结构

  • 问题内容: 我至少一个月都没有更新任何东西。我只是正常工作,突然菜单全部空白,所以我决定重新启动Eclipse。我单击“关闭”并单击“确定”以保存所有内容,但是什么也没有发生,因此我再次单击“关闭”并关闭了Eclipse。我单击了Eclipse,加载屏幕仅闪烁并消失,随后出现一条消息,提示我检查文件。从那以后,我多次重启电脑,尝试以安全模式运行它,但没有任何反应。 有任何想法吗? 问题答案: 好吧

  • 我至少一个月没更新任何东西了。我刚刚正常工作,突然菜单都是空白的,所以我决定重新启动eclipse。我单击“关闭”和“确定”保存所有内容,但什么也没发生,所以我再次单击“关闭”并关闭eclipse。我点击eclipse,加载屏幕只会闪烁并消失,然后出现一条消息,告诉我检查