jsf - 如何找到 JSF 页面的正确 URL?在 IntelliJ IDEA 中打开导致 404

标签 jsf url tomcat intellij-idea

我是 Java Web 开发的新手。在 intellij Idea 14 上,我开始了一个新项目,它使用纯 Java、JSF 支持(没有 JavaEE,稍后将添加 Spring)。 Tomcat 7.0.59 作为服务器。当我在 IDE 上点击运行时,firefox 打开并点击“http://localhost:8080/index.xhtml” ',它应该在 IDE 为新项目制作的 index.xhtml 中显示 hello world,但页面只显示 'HTTP 404'。

我认为问题出在浏览器的路径上,如何找到正确的路径并在 IDE 部署设置中配置它?我如何在 tomcat 上调试?我可以从哪里开始寻找?

最佳答案

http://localhost:8080/index.xhtml是一个不完整的地址。上下文根在哪里?它应该是您的项目/网络应用程序的名称,您将在其中拥有

"http://localhost:8080/ {application-name}/index.xhtml".

除非您已将您的应用程序设置为默认的 tomcat 应用程序(我非常怀疑),否则您应该在 URL 中包含您的项目名称

关于jsf - 如何找到 JSF 页面的正确 URL?在 IntelliJ IDEA 中打开导致 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28709377/

相关文章:

javascript - 如何将 JavaScript 变量添加到表单操作

c# - C#从URL中提取域名

eclipse - 为什么 Eclipse 在本地主机端口 13405 上运行 Web 应用程序?

Java EE 5 程序化身份验证

java - 对话框中的按钮未进入 bean 中声明的函数

swift - 如何使用带有 requestbody 的 urlsession 下载文件

java - java 和 tomcat 5 中的 SSL 配置和 X509Certificate

jsf - 带有 GSP 或 JSF 的 Grails

JSF 身份验证 : cannot intercept error messages

java - CORS 过滤器未按预期工作