我正在通过 Intellij IDEA Tomcat 集成测试一个 Web 应用程序(基于 Apache Wicket)。在那里我注意到 webapp 认为它在 tomcat 的 bin 文件夹中运行。当我调用ServletContext.getContext("/")
它时,它也会返回null
。但是当我在 tomcat 中手动部署相同的 webapp 时,它工作正常。如何在 Intellij IDEA 中解决这个问题?
问问题
1931 次
2 回答
0
好的。我们试试看。
1) 通过 WebApplication 模板创建 IntellijIdea 项目。想法应该是终极版,而不是社区版
2) 进入 Run-Edit configutaion 并设置 Tomcat 位置文件夹,这样 Idea 就会知道你的 Tomcat 服务器
3) 转到部署选项卡并选择工件。申请
4)在 src 文件夹中放置您的 servlet(您可以尝试我的示例进行测试)
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
于 2015-05-15T09:17:28.450 回答