我一直在将应用程序部署到 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 的分配和可能的问题解决方案,但目前没有一个解决此问题。
该应用程序当前部署在其运行的另一台服务器上,但由于某些奇怪的原因,它不会部署到该服务器上。也升级了服务器以及降级了服务器,但都有完全相同的问题。