2013-10-12 128 views
1

我有eclipse的tomcat安装程序,所以我不必每次都将战争复制到服务器上。我跟着一些在线教程(不要回忆哪一个)来设置它。我看到了下面的问题,当我点击发布 -从eclipse运行tomcat

enter image description here

我点击添加和我的项目中删除,并重新公布。不用找了。它仍然变灰。我已经以这种方式进行了设置,现在可以在本地计算机上查看我通常在服务器上看到的所有日志。我无法回忆起我是如何进行设置的,但截至目前,我看到日志也没有被填充。任何人都可以帮助我解决这两个问题吗?

+0

您是否在删除并添加项目后进行干净的发布 –

回答

1

通过在server.xml中放入自定义的<Context>元素,您可以“就地”部署Tomcat应用程序。此上下文可以引用项目中的/www文件夹,并将项目输出路径设置为编译为/www/WEB-INF/classes

例如:

<!-- JobRoute; run from within Eclipse project. 
--> 
<Context docBase="C:/WS/jobRoute/www" path="/jr" reloadable="true"> 
</Context> 

的Tomcat将自动在项目中运行/ WWW文件夹&重装,当你重新编译(如果你想)可以自动重新加载,并没有任何的部署是必要的。

通常我们使用这种技术&添加一个快捷方式在Eclipse的“外部工具”下启动Tomcat(在调试模式下)。至于你的“Eclipse - Tomcat”内置集成,我从来没有发现它们工作的很好(总是很难配置,并且一般都不起作用或者很慢),并且放弃了很久以前。所以没有从我那里得到的提示。

+0

是的,这是正确的。我已经有了。虽然我做了一个干净的发布,但我仍然看到问题。任何关于灰色区域的想法?什么可能有助于解决它? – rickygrimes

+0

如果您从实际工作区应用程序就地运行Tomcat,则不需要使用“服务器”,“发布”或任何这些GUI。你只需要启动Tomcat,并且(如果你想调试的话)创建一个指定'localhost'和调试端口的eclipse Debug配置。 –