我正在尝试使用eclipse的tomcat。我已经安装了所有的插件,并安装了tomcat插件。我已经在tomcat的webapps文件夹中放置了一个.war文件,并确保自动部署设置为true。我遇到的问题是我不能让tomcat运行这个.war文件。tomcat服务器已启动并正在运行,正如它在eclipse底部的servers选项卡下告诉我的那样。它还在它下面显示了我的.war文件的名称,并表示已同步,这意味着它至少知道它在那里。但是我根本不能让它工作。即使我转到本地主机页面,它也会显示apache tomcat的标题,但不会显示文件。我想让它显示.war文件。它包含正确的xml文件和其中的所有内容。任何帮助都是非常感谢的。
发布于 2009-06-26 13:34:05
您可以尝试检查应用程序是否已部署。您可以直接转到Tomcat目录查看。
另一种可能是,你可能输入了不正确的url。http://localhost:8080/[your_application]
其中,8080是您为tomcat指定的端口。
发布于 2009-06-26 15:29:13
在使用Eclipse Tomcat插件时,您需要让Eclipse为您发布web项目,而不是尝试自己手动部署它。
Eclipe的Tomcat插件支持热部署,因此您可以更改jsp等,而不必手动重新部署您的web应用程序。
如果您在eclipse中有一个有效的web项目,那么您可以通过查看Server View来检查它是否正在被部署。
窗口、显示视图、其他、服务器
此窗口应包含Apache服务器的详细信息。(如果没有列出服务器,则需要在列表上单击鼠标右键并设置一个。)
要检查您的应用程序是否正在部署,请右键单击您的服务器并选择Add/Remove projects。检查是否列出了您的web项目。如果它没有列在已配置的项目下,则添加它。
如果您的项目没有出现在列表中,那么它可能没有设置为动态Web项目。您可以通过右键单击项目以打开项目属性,然后单击facets,然后启用Dynamic Web Project来修复此问题。
在启动/停止Tomcat时让Console视图可见也是值得的,这样您就可以看到服务器的输出。
发布于 2009-06-26 13:46:00
从命令行启动tomcat (而不是eclipse),并查看您的webapp是否出现。如果您确实创建了一个有效的war文件,则应该执行此操作。如果它不工作,请检查日志。
如果使用eclipse启动tomcat,则不应该手动部署war文件。从eclipse运行tomcat不一定要使用与独立tomcat相同的默认工作空间。检查‘server’的配置:可能eclipse启动的服务器的webapp文件夹是空的。
https://stackoverflow.com/questions/1049131
复制相似问题