IntelliJ和Tomcat .. Howto ..?
使用Netbeans,我使用Tomcat作为本地服务器来开发网站来pipe理它。 在Netbeans中,它是“安装,写命中运行,它的工作原理”我怎么在IntelliJ拉相同的东西?
我找不到这个分步说明。
注意: Community Edition不支持JEE。
首先,您将需要安装本地Tomcat服务器。 听起来你可能已经这样做了。
接下来,在IntelliJ顶部的工具栏上,单击运行和debugging图标左侧的向下箭头。 将有一个选项来编辑configuration 。 在出现的popup窗口中,单击添加图标,然后单击Tomcat和本地 。
在该对话框中,您需要点击应用程序服务器旁边的configuration…button来告诉IntelliJ安装Tomcat的位置。
你正在使用哪个版本的IntelliJ? 请注意,去年以来,IntelliJ存在两个版本:
- 终极版 ,这是完整的IDE
- 社区版 ,这是免费的,但不支持JavaEE的发展。
(见这里的差异)
如果您使用的是Community Edition ,则无法pipe理Tomcat安装。
如果您使用的是最终版本 ,您可以查看Netbeans用户的常见问题 (请参阅问题How do I configure a web framework for my project?
)
以下是IntellijIdea中Tomcatconfiguration的分步说明:
1)通过WebApplication模板创buildIntellijIdea项目。 理念应该是终极版本,而不是社区版本
2)进入Run-Edit configutaion并设置Tomcat位置文件夹,这样Idea会知道你的tomcat服务器
3)转到部署选项卡并select工件。 应用
4)在src文件夹里放上你的servlet(你可以试试我的例子来进行testing)
5)转到web.xml文件并像这样链接你的servlet
6)在web文件夹中放置你的.jsp文件(例如hey.jsp)
7)现在你可以通过IntellijIdea启动你的应用程序。 运行(Shift + F10)并在浏览器中享受您的应用程序:
– 到jsp文件: http:// localhost:8080 / hey.jsp (默认情况下是index.jsp)
– 通过您在web.xml中设置的虚拟链接来访问servlet: http:// localhost:8080 / st
你也可以使用社区版本来debuggingtomcat(不像上面说的那样)。
以debugging模式启动tomcat ,例如:。\ catalina.bat jpda run
在intellij中 :运行>编辑configuration> +
select“远程”命名连接:“somename”设置“端口:”8000(默认5005)
select运行>debugging“somename”
请确认在“设置|”中启用了所需的插件 插件 ,很可能你已经禁用了其中的几个,这就是为什么你没有看到所有方面的选项。
有关逐步教程,请参阅: 创build简单的Web应用程序并将其部署到Tomcat 。
我遇到的问题是由于我在不知不觉中编辑了默认值而不是新的Tomcat实例。 点击Run窗口左上angular的加号,然后selectTomcat | 当地从那里。
在Netbeans中,您可以右键单击该项目并运行它,但在IntelliJ IDEA中,您必须selectindex.jsp文件或欢迎文件来运行该项目。
这是因为Netbeans在web.xml中生成了以下标记,而IntelliJ则没有。
<welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>