Java 将JHipster应用程序部署到Glassfish 4.1时出现异常
我正在尝试将我的jHipster应用程序war部署到Glassfish上,并不断出现以下错误 “生命周期方法[initApplication]不得引发选中的异常。相关的注释信息:对[method]类型的注释元素[public void com.org.myapp.Application.initApplication()引发java.io.IOException]的注释[@javax.annotation.PostConstruct() 阅读一些帖子,这看起来像是一个玻璃鱼问题。我还尝试了“dsyer”的帖子中的建议。它不起作用。我仍然有这个问题 有人遇到过这个问题吗?你是怎么克服的?Java 将JHipster应用程序部署到Glassfish 4.1时出现异常,java,glassfish,spring-boot,jhipster,Java,Glassfish,Spring Boot,Jhipster,我正在尝试将我的jHipster应用程序war部署到Glassfish上,并不断出现以下错误 “生命周期方法[initApplication]不得引发选中的异常。相关的注释信息:对[method]类型的注释元素[public void com.org.myapp.Application.initApplication()引发java.io.IOException]的注释[@javax.annotation.PostConstruct() 阅读一些帖子,这看起来像是一个玻璃鱼问题。我还尝试了“ds
非常感谢您的帮助 错误消息告诉您已使用
@PostConstruct
对initApplication()
方法进行了注释,该方法具有throws
-声明,这是不允许的。从签名中删除抛出IOException
,捕获IOException
,重新抛出运行时异常
,错误应该消失。错误消息告诉您已使用@PostConstruct
注释了initApplication()
方法,该方法具有抛出
-声明,这是不允许的。从签名中删除抛出IOException
,捕获IOException
,重新抛出运行时异常
,错误就会消失。嗨,简,谢谢你的建议。我试过了,它确实清除了我的应用程序类中的错误。然而,GF现在在Spring类上出现了呕吐。这是我得到的。。“生命周期方法[startServer]不得引发选中的异常。相关注释信息:类型为[method]的注释元素[public void org.springframework.boot.devtools.autoconfigure.OptionalLiveReloadServer.startServer()引发java.lang.exception]上的注释[@javax.annotation.PostConstruct()。有关详细信息,请参阅server.log。]]”并且我无法修改这些Spring类。有什么建议吗?这可能就是为什么你会发现那些“玻璃鱼问题”的帖子。玻璃鱼对它能允许的东西非常挑剔。看起来,org.springframework.boot.devtools.autoconfigure.OptionalLiveReloadServer
类与glassfish不兼容。尽量使spring不加载该类(以及所有其他违规者)。对不起,这是我对玻璃鱼或春天知识的限制:)简,谢谢你的建议。谢谢你!我要玩它。如果我真的找到了解决方案,我会发布。@askX您应该将Spring Boot的DevTools从您部署到Glassfish的工件中排除,因为它们在该环境中没有任何用途。@Andy,当我生成jHipster项目用于生产时,它将被全部排除。我刚刚部署到我的本地glassfish,遇到了一些问题。我同意你的看法,开发工具将被排除在生产之外。嗨,简,谢谢你的建议。我试过了,它确实清除了我的应用程序类中的错误。然而,GF现在在Spring类上出现了呕吐。这是我得到的。。“生命周期方法[startServer]不得引发选中的异常。相关注释信息:类型为[method]的注释元素[public void org.springframework.boot.devtools.autoconfigure.OptionalLiveReloadServer.startServer()引发java.lang.exception]上的注释[@javax.annotation.PostConstruct()。有关详细信息,请参阅server.log。]]”并且我无法修改这些Spring类。有什么建议吗?这可能就是为什么你会发现那些“玻璃鱼问题”的帖子。玻璃鱼对它能允许的东西非常挑剔。看起来,org.springframework.boot.devtools.autoconfigure.OptionalLiveReloadServer
类与glassfish不兼容。尽量使spring不加载该类(以及所有其他违规者)。对不起,这是我对玻璃鱼或春天知识的限制:)简,谢谢你的建议。谢谢你!我要玩它。如果我真的找到了解决方案,我会发布。@askX您应该将Spring Boot的DevTools从您部署到Glassfish的工件中排除,因为它们在该环境中没有任何用途。@Andy,当我生成jHipster项目用于生产时,它将被全部排除。我刚刚部署到我的本地glassfish,遇到了一些问题。我同意你的看法,开发工具将被排除在生产之外。