我正在尝试将我的jHipster应用程序战争部署到Glassfish并继续收到以下错误....
“生命周期方法[initApplication]不得抛出已检查的异常。相关注释信息:注释元素上的注释[@javax.annotation.PostConstruct()] [public void com.org.myapp.Application.initApplication()throws [METHOD]类型的java.io.IOException]。“
阅读一些帖子,看起来像是一个玻璃鱼问题。我也尝试过'dsyer'帖子'https://github.com/spring-projects/spring-boot/issues/1355'的建议。那没起效。我仍然有这个问题。
有没有人遇到过这个问题?你是怎么克服它的? 非常感谢任何帮助!
答案 0 :(得分:0)
该错误消息告诉您,您的initApplication()
方法注明了@PostConstruct
,其中throws
- 具有throws IOException
- 声明,这是不允许的。从签名中删除IOException
,抓住RuntimeException
,重新抛出<!DOCTYPE html>
<html>
<head>
<base target="_top">
<?!= include('StylesheetFileName'); ?>
</head>
<body>
<h1>Welcome</h1>
<p>Please enjoy this helpful script.</p>
<?!= include('JavaScriptFileName'); ?>
</body>
</html>
,错误就会消失。