我正在尝试使用IDEA intellij和tomcat服务器运行我的Web应用程序。我下载了tomcat服务器,将其粘贴到程序文件中,制作了CATALINA_HOME并编辑了%CATALINA_HOME%\ bin的路径; 。 我的运行配置:
当我从bin / startup.bat启动tomcat服务器并尝试运行项目时出现错误 运行事件时出错:地址localhost:8080已在使用中。
当我没有首先使用bat文件启动tomcat时出现错误:运行配置停止之前没有连接应用程序服务器,原因:无法在localhost:1099 ping服务器。 当我从tomcat运行那个bat脚本并转到localhost:8080时,我看到tomcat启动窗口。
答案 0 :(得分:5)
Build
和Build 'simpleServlet:war' artifact
。点击+
http://localhost:8080
。必须有“无连接”或类似的错误消息。如果您看到欢迎页面,请停止Tomcat。答案 1 :(得分:0)
作为一名新开发者,我一直在努力解决这个问题,当有人从头开始时,我发现这是最简单的。我当前的IntelliJ版本是2017.1.4。使用Tomcat 9.0.0
档案 - >新项目 - > Java - >检查" Web应用程序" - >将其命名,然后单击完成。 您当前的项目目录应包含[.idea + src + web / WEB-INF],其中Web目录中包含默认的index.jsp,WEB-INF目录中包含web.xml。 此步骤为您完成了很多设置。这也应该使步骤2和3毫无意义。
在文件下 - >设置 - >方面,检查是否存在Web资源目录(应指向当前项目目录的Web目录)。如果没有,请点按:+ - >添加一个。网络 - >双击要创建的资源目录。
在文件下 - >设置 - >文物,检查" ProjectName:战争爆炸"存在。如果没有,请点按:+ - >创建一个。网络应用程序:爆炸 - >来自模块 - >选择并确认您的项目文件夹。
在右上角的“运行”按钮旁边,应该有一个向下箭头,用于"编辑配置"。点击那 - >编辑配置 - > + - > Tomcat服务器 - >本地。在Server选项卡下,单击Configure并指向Tomcat基目录(例如:Tomcat 9.0.0.M22)。在“部署”标签下,点击:+ - >神器 - > " ProjectName:战争爆炸"。
在index.jsp中添加一些内容,以便您可以实际查看结果并点击运行。它应该自动打开浏览器到index.jsp页面。
通常,您必须将web.xml配置为servlet类,或使用welcome-file标记指定要查找的默认页面,但index.html / index.jsp是默认页面。因此,如果您以不同的方式命名.jsp,则需要在web.xml中进行其他配置。