我正在尝试在 wildfly swarm 上运行 jsf 应用程序,但我在资源管理方面遇到了一些问题。他们在github页面上的简短示例说明:
您需要以诸如 deployment.addAsWebResource() 之类的方式将 xhtml 文件添加到 Shrinkwrap,因为 JSF 是非静态的。
我没有设法让我的捆绑文件被识别。此外,我有大约 20 个包含字符串的 .properties 文件。我真的需要以编程方式添加所有这些吗?
<f:loadBundle basename="strings.strings"> Can't find bundle for base name strings.strings, locale en_US
在我的主要方法中,我有:
deployment.addAsWebResource(
new ClassLoaderAsset("strings/strings.properties", Main.class.getClassLoader()), "strings.strings");