Java 在Glassfish 4或5中部署war文件时遇到异常

Java 在Glassfish 4或5中部署war文件时遇到异常,java,glassfish,war,Java,Glassfish,War,我在Glassfish服务器4和5中部署war文件时遇到异常。但是我在Glassfish 3中没有任何问题 异常是“生命周期方法[finalizeConfig]不能抛出选中的异常。相关注释信息:在指定元素[public void org.apache.cxf.transport.http_jetty.JettyHTTPServerEngine.finalizeConfig()抛出java.security.generalSecurityException,java.io.IOException]

我在Glassfish服务器4和5中部署war文件时遇到异常。但是我在Glassfish 3中没有任何问题

异常是“生命周期方法[finalizeConfig]不能抛出选中的异常。相关注释信息:在指定元素[public void org.apache.cxf.transport.http_jetty.JettyHTTPServerEngine.finalizeConfig()抛出java.security.generalSecurityException,java.io.IOException]上的注释[@javax.annotatikn.Postconstruct()类型[方法]

jetty http服务器和cfx传输之间似乎存在冲突

我在谷歌上搜索了一下,找到了一些解决方案,但没有任何效果

尝试删除cfx捆绑包中的传输Jettyhttp

尝试升级cfx版本


因此,正在寻找一些完美的解决方案。

根据
@PostConstruct
注释,它不应该与抛出已检查异常的方法一起使用。GF 4和5验证了这一点,并且不允许部署。由于错误是针对无法修复的Jetty类引发的,因此应该删除Jetty和所有验证此规则的类完全从应用程序中删除。没有办法配置GF来忽略这一点


有关更多详细信息,请参见。

如果要部署到Glassfish,则不应启用和/或配置非Glassfish运输工具(如Jetty)。