最近,我在计算机崩溃后恢复了我的Java EE设置,我想尝试Open 16和Glassfish 6.1.0,但是在部署我的应用程序时,我得到了以下异常,这是我以前从未见过的:
java.io.IOException: com.sun.enterprise.admin.remote.RemoteFailureException: Error occurred during deployment: Exception while deploying the app [myapp-0.0.1-SNAPSHOT] : org.xml.sax.SAXException: Requested schema is not found in local repository, please ensure that there are no typos in the XML namespace declaration.. Please see server.log for more details.
我不知道如何解决这个问题,或者我应该回过头来看看JDK11。我以前运行JDK 1.8.0和Glassfish 5.1.0
发布于 2021-07-07 06:32:12
EclipseGlassFisch6.1.0不支持JDK 16,只有JDK11。
从找到的文档中找到这里
EclipseEclipse6.2.0是JakartaEE9.1兼容的实现,也是GlassFish GlassFish的最新版本。它支持Jakarta作为一个主要的新特性。官方支持JDK 11.在JDK 16上运行(但在16上没有完全测试)。EclipseEclipse6.1.0是JakartaEE9.1兼容的实现,也是EclipseEclipse6.1.0的前一个版本。它在功能上与EclipseEclipse6.0.0相同,但支持GlassFish 11。EclipseEclipse6.0.0是一个与GlassFish GlassFish 9兼容的实现,也是Eclipse6.0.0的旧版本。这个版本只支持JDK 8。
因此,您需要使用jdk11编译应用程序,或者升级到glassfish 6.2.0。但是要注意:它还没有在jdk 16中完全测试。
https://stackoverflow.com/questions/68199981
复制相似问题