IntelliJ生产力提示运行tomcat

Bla*_*man 2 java spring tomcat jetty intellij-idea

我正在使用tomcat在spring mvc应用程序上使用IntelliJ 11u进行开发.

我尝试了maven jetty插件,但经过一些构建后,我不断收到java permGen问题,然后它就会挂起.我被告知这是因为spring使用log4j并且它有某种泄漏?

无论如何,我要求提示帮助启动服务器,tomcat,使用我更新的代码,以便我可以快速更新并重新加载tomcat.

以下是我目前对tomcat的烦恼:

  1. 只有代码更改似乎会自动重新加载,如果我对我的视图页面进行更改,除非我重新部署,否则事情不会更新.maven jetty插件似乎直接映射到我的视图页面,我立即看到了我的视图页面的更新,甚至没有重新部署.

  2. 如果我在intelliJ中运行了多个东西,比如说我有一个运行的主程序,或单元测试,IntelliJ似乎重新排序运行下拉菜单中运行的内容,并且快捷键也改为我跑的最后一件事.

  3. 我使用谷歌浏览器,出于某种原因,当我启动tomcat时,它会将firefox带到最前端,并且每次都会打开一个新选项卡.

如果有人可以解决任何或所有上述问题,因为我讨厌这种舞蹈,我只需要更新/重新部署我的应用程序.我希望它可以只是一个替代方法,使用快捷方式或自动,我不必关闭在Firefox中创建的选项卡,然后最小化它,或重新部署简单的视图更改等.

Cra*_*der 7

您应该配置IDEA以更新类和资源,并在"运行"配置中启用复选框以在帧停用时自动执行此操作.

可以在IDEA设置中更改浏览器,您可以在Tomcat运行/调试配置中完全禁用打开浏览器.

对于"运行"面板选项卡顺序,您可以使用选项卡右键单击菜单来固定选项卡,在这种情况下,它们将按照创建顺序保留在"运行"或"调试"面板中.