【问题标题】:Deployment exception on PayaraPayara 上的部署异常
【发布时间】:2017-05-03 12:24:04
【问题描述】:

在将应用程序部署到 Payara 4.1.1.171 时遇到问题。

部署一直到失败并出现异常的地步。

下面的堆栈跟踪:

Exception while loading the app : CDI deployment failure:Exception List with 2 exceptions:
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type IterableProvider<ComponentInvocationHandler> with qualifiers @Default
  at injection point [BackedAnnotatedParameter] Parameter 1 of [BackedAnnotatedConstructor] @Inject private org.glassfish.api.invocation.InvocationManagerImpl(@Optional IterableProvider<ComponentInvocationHandler>)
  at org.glassfish.api.invocation.InvocationManagerImpl.<init>(InvocationManagerImpl.java:91)

并在跟踪中降低。

Exception 1 :
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Logger with qualifiers @Default
  at injection point [BackedAnnotatedField] @Inject org.glassfish.api.admin.AdminCommandLock.logger
  at org.glassfish.api.admin.AdminCommandLock.logger(AdminCommandLock.java:0)

已阅读有关 CDI 的分配和可能的问题解决方案,但目前没有一个解决此问题。

应用程序当前部署在运行它的另一台服务器上,但由于某些奇怪的原因,它不会部署到该服务器上。也升级了服务器,也降级了服务器,但都遇到了完全相同的问题。

【问题讨论】:

    标签: java cdi glassfish-4.1 payara


    【解决方案1】:

    我设法解决了这个问题。它是由我之前打包的自定义线程池执行器服务引起的。此打包包含 glassfish-api 库,导致类加载期间发生冲突,删除此问题解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      • 2014-11-17
      • 2017-08-23
      • 2015-11-01
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多