我正在尝试将我的jHipster应用程序战争部署到Glassfish上,并不断出现以下错误…。
“生命周期方法[initApplication]不得抛出已检查的异常。相关注释信息:带注释元素[public void com.org.myapp.Application.initApplication()上的注释[@ javax.annotation.PostConstruct()]引发java.io .IOException]类型的[METHOD]。”
阅读一些帖子,看起来就像是一本玻璃鱼。我还尝试了来自dsyer 的帖子’ https://github.com/spring- projects/spring-boot/issues/1355 ‘ 的建议。那没起效。我仍然有问题。
有没有人遇到这个问题?你是怎么克服它的?非常感谢任何帮助!
该错误消息告诉你,你有你的注解initApplication()与方法@PostConstruct具有throws-declaration,这是不允许的。throws IOException从其签名中删除,抓住IOException,重新抛出RuntimeException,错误应消失。
initApplication()
@PostConstruct
throws
throws IOException
IOException
RuntimeException