【问题标题】:Deploy Jhipster APP to Wildfly将 Jhipster APP 部署到 Wildfly
【发布时间】:2018-04-13 21:29:45
【问题描述】:

我正在尝试将 JHipster 应用程序部署到 Wildfly 12,但出现以下错误

原因:org.springframework.beans.factory.BeanCreationException:在 VFS 资源中创建名称为“loggingConfiguration”的 bean 时出错

我需要做什么才能进行此部署?

【问题讨论】:

  • 为什么不按预期使用您的 JHipster 应用程序:作为独立的可执行战争?在jee服务器上部署它总是很困难,无论服务器是什么,只要在stackoverflow中搜索你就会明白。
  • 我更喜欢用作独立的 exe 战争。但我正在寻找在客户端环境中使用独立应用程序的利弊......我需要完全免费和开放的东西 -部署此应用的源
  • 在 JHipster 中默认情况下将 Undertow 嵌入可执行战争与您尝试将其部署到也嵌入 Undertow 的 Wildfly 之间有什么区别?除了更多的代码和 Wildfly 选项的额外复杂性之外,在开源方面没有区别
  • 我同意,它增加了更多的复杂性......但是在使用嵌入式时的性能、安全性、管理方面呢?
  • 它启动得更快(只启动你需要的东西),没有理由让它表现得更差。祝 Wildfly 好运。

标签: spring-boot deployment wildfly jhipster


【解决方案1】:

在用于 Logtash 配置的 LoggingConfiguration bean 中,jHipster 尝试在运行时将 ILoggerFactory 实例强制转换为 LoggerContext (ch.qos.logback.classic.LoggerContext)。

private LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();

在将 JHipster 应用部署到 Wildfly 时,您可以通过在 LoggingConfiguration 类中对其进行自定义来跳过此操作。

参考(第 35 行):https://github.com/jhipster/jhipster-sample-app/blob/master/src/main/java/io/github/jhipster/sample/config/LoggingConfiguration.java

【讨论】:

    猜你喜欢
    • 2016-09-08
    • 2015-08-09
    • 2015-07-20
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多