我在我的ubuntu上安装了tomcat。当我创建一个新的动态Web项目时,我选择了tomcat 7服务器。当我启动我的页面时,它适用于localhost:8080 / app / page但如果我继续使用localhost:8080,则会给我404错误。
如果我使用/etc/init.d/tomcat start之类的外部脚本启动tomcat服务器,它可以工作但我无法启动我的应用程序,因为它说端口8080已被占用(由tomcat的另一个实例)。
我对如何设置一切感到困惑,我会在启动时启动tomcat并将该实例链接到我的应用程序。
你能解释我怎么做吗?
答案 0 :(得分:0)
所以,我不反对从eclipse“启动/停止”服务器,但为了保持简单,我认为你可以从eclipse停止服务器(单击windows / showview / Servers然后停止服务器)。然后,我认为如果从外部脚本再次启动tomcat,则不应该出错。然后,您可以在eclipse中右键单击动态Web项目,并将其作为war文件导出到tomcat-install - dir / webapps中。 Web应用程序可用的位置(在哪个上下文中)取决于web.xml文件。如果您需要有关此PLZ的更多信息,请告诉我。
答案 1 :(得分:0)
在Eclipse上的Servers选项卡中打开服务器配置。在"服务器位置"上,标记"使用Tomcat安装"。
编辑:更确切地说,这将使Eclipse"控制"您的Tomcat文件夹。因此,它不仅可以在eclipse .metadata上制作副本,而且只在其上部署您的应用程序;相反,它会像你运行bin / startup,但使用Servers视图中定义的一些配置。因此,如果你去localhost:8080
,你会看到欢迎页面,因为/ROOT
现在由Eclipse启动。