我使用Jakarta EE 10创建了一个项目。应用程序工作正常。我做了一个简单的表单,如果我打开HTML源代码,我可以看到像“jakarta.faces.
“这样的字符串,我认为这是Jakarta Faces 4.0的结果。我使用Wildfly 27作为服务器。
问题是Eclipse(2022-12,v4.46)不支持Module版本6.0,web.xml需要版本6.0才能满足Jakarta EE 10规范,这给我带来了问题
异常值“6.0”是非法的。
JavaServer Faces也是如此--在Eclipse中,我的最高版本是2.3,而Jakarta Faces 4.0需要是4。
我尝试将. setting/org. eclipse. wst. common. project中的值更改为
<installed facet="jst.web" version="6.0"/>
<installed facet="jst.jsf" version="4.0"/>
但我收到警告说
Implementation of version 6.0 of project facet jst.web could not be found. Functionality will be limited.
另一件事是,我不能使用自动完成的namespave元素xmlns:h=“jakarta.faces.html”
Eclipse说“找不到URI jakarta.faces.html的facelet标记库”。
我们什么时候才能得到动态Web模块版本6. 0?有没有其他方法可以在eclipse中安装Jakarta EE 10?
1条答案
按热度按时间r6hnlfcb1#
本人确认Eclipse 2022-12 v4.26.0尚未包含动态Web模块6.0;我猜它会在2023年的发布中到达某个地方。
尽管如此,我正在开发的Jakarte EE 10应用程序运行良好,我已经在
web.xml
中将版本设置为6.0也许这暂时会有帮助?