Jakarta EE 10 - Eclipse -动态Web模块(缺少版本6.0)

p4rjhz4m  于 2023-01-25  发布在  Eclipse
关注(0)|答案(1)|浏览(258)

我使用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?

r6hnlfcb

r6hnlfcb1#

本人确认Eclipse 2022-12 v4.26.0尚未包含动态Web模块6.0;我猜它会在2023年的发布中到达某个地方。
尽管如此,我正在开发的Jakarte EE 10应用程序运行良好,我已经在web.xml中将版本设置为6.0

<?xml version="1.0" encoding="UTF-8"?>
<web-app
    xmlns="https://jakarta.ee/xml/ns/jakartaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
    version="6.0">
  <display-name>AppName</display-name>
  ...
</web-app>

也许这暂时会有帮助?

相关问题