当我从Windows托盘运行Tomcat时,它启动,我无法访问http://localhost:8080/Tomcat主页,但如果我从Eclipse运行它,它可以工作,我的应用程序工作,但我无法达到http://localhost:8080/...
怎么解决?还是正常的?
谢谢!
Von*_*onC 13
根据这个帖子,这可能是正常的:
这个是正常的.
要查看原因,请在"服务器"视图中双击Tomcat服务器.这将打开Tomcat配置编辑器.单击Overview部分中的"Open launch configuration"链接.这将打开启动配置属性对话框.选择Arguments选项卡并检查VM Arguments字段的内容.请注意,该
catalina.home属性指向Tomcat安装,但catalina.base指向.metadata\.plugins\org.eclipse.wst.server.core\tmp工作区下的" "目录.
因此,您正在运行Tomcat的单独实例."webapps"目录下的".metadata\...\tmp"目录仅包含"空"ROOT webapp以及您添加到服务器的任何Web项目.这就是你获得404的原因.在Tomcat配置编辑器中,您可以取消选中"直接从工作区运行模块(不要修改Tomcat安装)"选项,
catalina.base并且catalina.home都将设置为Tomcat安装.
请注意,在此配置中,Eclipse中的Tomcat服务器"拥有"您的Tomcat安装.
每次从Eclipse启动Tomcat服务器时,工作区中Servers项目下的Tomcat文件都将覆盖安装中的文件.假设大多数人希望保持他们的Tomcat安装独立于Eclipse Tomcat服务器,因此默认情况下是创建一个单独的Tomcat实例.
对于单独的实例,您可以在Eclipse Tomcat服务器的同时运行Tomcat安装,只要您修改其中一个或两个,以便它们使用的端口不会发生冲突.如果您希望在Eclipse中保留单独的Tomcat实例时存在标准Tomcat Web应用程序,请切换到Tomcat配置编辑器中的"模块"选项卡,然后使用"添加外部Web模块"按钮手动添加所需的Web应用程序.请注意,这将为服务器的启动时间增加一点点.
请注意,这适用于使用WTP x1.5(似乎是tomcat 5或更低版本)的tomcat版本,在使用WTP(Web工具平台)x2.0及更高版本的tomcat中,您不再获得该选项.相反,您需要进入服务器属性并点击开关位置,然后显示正确的路径.然后你进入服务器配置(双击服务器打开配置)并将"服务器位置"更改为"使用Tomcat灌注"(中间一个).2
| 归档时间: |
|
| 查看次数: |
25498 次 |
| 最近记录: |