是否可以使用 Payara Micro 打开 JSF 页面?

Is it possible to open JSF page with Payara Micro?

我试图启动 Payara Micro 服务器。首先,我把它写成 java 代码,像这样。

    PayaraMicro payaraMicro = PayaraMicro.getInstance();
    payaraMicro.bootStrap();

它运行,但有 404 错误(我也不知道为什么)。在我还在命令行中 运行 jar 文件之后,结果是一样的。 我想要的是在部署服务器时在浏览器中打开页面。我需要打开带有 .jsf 扩展名的页面(或者至少 html 带有简单 "Hello world!" 的页面)。可能吗?我是否需要像 xml 文件中的配置或命令行中的 运行 一样编写它?

备注: https://payara.gitbooks.io/payara-server/documentation/payara-micro/appendices/cmd-line-opts.html这个文档里好像没有任何信息,或者我没看懂...

这里是我的例子https://github.com/dasha-buzovska/payaraMicro

您的 webapp 文件夹似乎放错了位置(它应该在 main 下,而不是在 main/resources 下)并且您没有启用 faces servlet 的 web.xml。

我为您创建了一个 PR,它构建了一个可以运行的应用程序。我还将包装更改为 war,因为我对 uberjar 包装不太熟悉。 HTH!