问题描述
我正在从部署在JBoss上的JavaEE / JakartaEE(v。7.0)应用程序迁移到Quarkus。
我已经删除了所有的JEE和JBoss依赖关系,并用Quarkus依赖关系替换了它们。现在,当我使用Quarkus文档中指定的命令mvn compile quarkus:dev
启动应用程序时,我收到许多错误,如下所示:
[1] Unsatisfied dependency for type com.freesoft.diba.jeeop.cert_proxy.acme.database.NonceRepository and qualifiers [@Default]
[ERROR] - java member: com.freesoft.diba.jeeop.cert_proxy.acme.AcmeProtocolFeature#nonceRepository
[ERROR] - declared on CLASS bean [types=[java.lang.Object,com.freesoft.diba.jeeop.cert_proxy.acme.AcmeProtocolFeature],qualifiers=[@Default,@Any],target=com.freesoft.diba.jeeop.cert_proxy.acme.AcmeProtocolFeature]
类AcmeProtocolFeature
是以下类:
@Provider
public class AcmeProtocolFeature implements DynamicFeature {
@Inject
Logger logger;
@Inject
PolicyHandler policyHandler;
@Inject
NonceRepository nonceRepository
[...]
类NonceRepository
是以下类:
public class NonceRepository {
@Inject
@PersistenceContext(unitName = "acme")
EntityManager em;
在该应用程序的先前版本(JEE版本)中,一切正常。我想知道为什么它不能再按预期工作了,因为据我所知,Quarkus实现了所有JavaEE / JakartaEE标准?!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)