Tomcat和Eclipse服务器配置

Tomcat和Eclipse服务器配置,eclipse,tomcat,Eclipse,Tomcat,我在ubuntu上安装了tomcat。当我创建一个新的动态Web项目时,我选择Tomcat7服务器。当我启动页面时,它在localhost:8080/app/page上工作,但如果我在localhost:8080上运行,它会给我一个404错误 如果我用一个像/etc/init.d/tomcat start这样的外部脚本启动tomcat服务器,它可以工作,但我无法启动我的应用程序,因为它说端口8080已经被另一个tomcat实例占用了 我对如何设置所有内容感到困惑,我会在启动时启动tomcat并为

我在ubuntu上安装了tomcat。当我创建一个新的动态Web项目时,我选择Tomcat7服务器。当我启动页面时,它在localhost:8080/app/page上工作,但如果我在localhost:8080上运行,它会给我一个404错误

如果我用一个像/etc/init.d/tomcat start这样的外部脚本启动tomcat服务器,它可以工作,但我无法启动我的应用程序,因为它说端口8080已经被另一个tomcat实例占用了

我对如何设置所有内容感到困惑,我会在启动时启动tomcat并为我的应用程序链接该实例


你能解释一下我该怎么做吗?

因此,我并不反对从eclipse“启动/停止”服务器,但为了简单起见,我认为你可以从eclipse停止服务器(单击windows/showview/Servers,然后停止服务器)。然后,我认为如果您再次从外部脚本启动tomcat,就不应该出现错误。然后,您可以在eclipse中右键单击动态web项目,并将其导出为tomcat install--dir/webapps中的war文件。web应用程序的可用位置(取决于哪个上下文)取决于web.xml文件。如果你需要更多关于这个plz的信息,请告诉我

在Eclipse上的服务器选项卡中打开服务器配置。在“服务器位置”上,标记“使用Tomcat安装”


编辑:更准确地说,这将使Eclipse“控制”您的Tomcat文件夹。因此,它将不仅仅在eclipse.metadata上制作一个副本,并且只在上面部署您的应用程序;相反,它将类似于运行bin/startup,但使用在Servers视图中定义的一些配置。因此,如果您转到
localhost:8080
您将看到欢迎页面,因为
/ROOT
现在由Eclipse启动。

我使用的是Ubuntu而不是windows。我会在启动时启动tomcat,并将其用于eclipse。尝试以下方法: