最近,我一直在开发一些用于在Tomcat 5.5中部署servlet的工作。我当前的IDE是带有WTP的Eclipse Ganymede。我对Tomcat集成非常不满意,因为配置不断破坏并需要调整。
我想知道是否有人可以推荐另一个更好地处理这种集成的IDE。我对人们对IntelliJ对Tomcat的支持的看法特别感兴趣。
注意我也在使用Maven 2,并且支持Maven非常重要。
答案 0 :(得分:5)
Netbeans有tomcat集成。我的意思是你可以从IDE启动和停止tomcat,部署,配置和调试在tomcat中运行的应用程序。
答案 1 :(得分:4)
Netbeans一路走来。
与tomcat的集成非常棒,它甚至允许您创建项目并自动部署和更新,而无需编写任何类型的构建脚本部署描述符等。它真的很容易: - )
答案 2 :(得分:3)
如果您没有使用JSP调试器,任何IDE(我使用Eclipse)都可以使用远程调试与任何J2EE服务器配合使用。将其添加到Tomcat的启动脚本中:
-Xdebug -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n
然后使用您指定的端口(在本例中为5001)在IDE中设置远程调试配置文件。
此配置永远不会中断并适用于任何Java应用程序。只需像往常一样运行应用程序,并随时附加调试器。
答案 3 :(得分:3)
IntelliJ IDEA是 IDE,具有出色的Tomcat和Maven集成。
答案 4 :(得分:3)
我使用过MyEclipse,Eclipse的SysDeo插件和WTP。在这三个中,当WTP工作时,它将裤子从其他人身上踢开。 大多数 maven项目只会导入并运行。
不幸的是,有时WTP似乎不起作用,你基本上是SOL。我们当前的项目有一个相当复杂的maven配置,我还没有
我强烈推荐WTP,特别是如果你已经是Eclipse用户的话。
答案 5 :(得分:1)
这不是问题的直接答案,但是,可以考虑更改容器(也许忘记WTP),而不是更改IDE。 我热烈建议尝试Jetty ,特别是如果你已经在使用Maven。通过几行配置,您将能够在项目上运行mvn jetty:run
,Jetty将启动,部署并scan files进行更改,以便在必要时重新部署Web应用程序。这不好吗?
所以我不使用WTP ,而是maven jetty plugin,因为它为我提供了有用的功能:简单(使用和配置),短往返周期(启动和部署),文件扫描仪等,当然还有与maven的集成。在Eclipse内部,我使用外部工具通过调用maven插件来停止和启动Jetty。对于调试,我在启动Jetty时使用远程调试选项,并按照Debugging with the Maven Jetty Plugin in Eclipse中的说明按需连接远程调试器。
通过这种方式,我可以从Eclipse和/或maven中完成所有工作,而且我比使用WTP和任何其他轻量级容器更快乐。
答案 6 :(得分:0)
我使用eclipse的sysdeo插件并且非常喜欢它。
答案 7 :(得分:0)
您可以使用在Tomcat,Jetty,WebLogic或任何其他Java EE容器上运行的IntelliJ非常好地调试JSP。远离最好的IDE。
答案 8 :(得分:0)
Intellij拥有出色的Tomcat和Maven支持。如果你有能力花几块钱,这绝对物有所值。您可以获得Intellij的30天免费试用期。试一试,你就不会回头了。
答案 9 :(得分:-1)
我想你会喜欢MyEclipse IDE。不是免费的,但恕我直言,这是值得的。