在部署到jboss arquilian服务器时,我遇到了以下问题(在部署本地jboss服务器时似乎没有这个问题
org.jboss.weld.exceptions.DeploymentException:WELD-001408类型[CarPolicyServiceWithContext]的依赖项不满足,其限定符为[@default],位于注入点[[field]@Inject com.athlon.thrift.web.utils.MSFotContextutils.CarPolicyService]
@ApplicationScoped
public class MSFOTContextUtils {
@Inject
Logger logger;
@Inject
CarPolicyServiceWithContext carPolicyService;
@ApplicationScoped
public class ServiceProvider {
@Inject
@Any
private Instance<CarPolicyServiceWithContext> carPolicyServices;
private static final String COUNTRY = "NL";
private static final Logger LOGGER = LoggerFactory.getLogger(ServiceProvider.class);
@Produces
public CarPolicyServiceWithContext getCarPolicyService() {
Instance<CarPolicyServiceWithContext> found = carPolicyServices.select(
new CountryQualifier(COUNTRY));
LOGGER.info("CarPolicyServiceWithContext loaded"+found.toString());
return found.get();
}
public static class CountryQualifier
extends AnnotationLiteral<Country>
implements Country {
private String value;
public CountryQualifier(String value) {
this.value = value;
}
public String value() {
return value;
}
}
}
@Country("NL")
@ApplicationScoped
public class CarPolicyNetherlandsService implements CarPolicyServiceWithContext<MSFOTContext> {
我在提供程序中添加了一些日志记录,但我没有看到它打印在arquillian jboss日志中...
谢谢!
在@Deployment归档中,由于某种原因,上面的ServiceProvider类没有添加到归档中。
我想在maven项目中使用CDI JSF HIBERNATE PRIMEFACES的一个实现。我的pom。xml是这样的: 我的项目的结构是这样的,当我在不同的类中实现时,我使用一个通用接口。我在3个类IGenericDAO中实现的一个接口,我在UserDao PersonDao RoleDao中实现它,如下所示 实现是 像这样,我将服务编码为,我使用通用接口,并在3个类中实现代码,如下所示: 实
我在时出错。我不明白为什么。 我的应用服务器:GlassFish 4.1.2 当我创建我的类时,服务器给出一个错误 当我@Inject我创建的类时,服务器给出了一个错误 我想把它注入另一个类,比如: UserService实现java类 Maven pom xml文件
我在JBoss上部署我的Java应用程序时遇到了一个愚蠢的问题。在我使用接口类更改源代码之前,一切都很好。所以这是我的问题: ... 在JBoss 7.1上部署时会出现以下错误: 10:05:34838错误[org.jboss.msc.service.fail](msc服务线程1-6)MSC00001:无法启动服务jboss。部署。单元“mdk-exchange-1.1.0.战争”。WeldSer
我在使用Arquillian测试JavaEE8应用程序时遇到了这个问题: WELD-001408:类型记录器与限定符@默认在注入点[BackedAnNotatedField]@注入私有academy.learnprogramming.services.TodoService的未满足依赖项。LOG 我对EntityManager也有同样的错误 以下是我的课程: TodoService。类(我必须测试
在JBoss上部署我的Java应用程序时,我遇到了一个愚蠢的问题。在我使用接口类更改源代码之前,一切都很好。所以我的问题是: 10:05:34,838错误[org.jboss.MSC.service.fail](MSC服务线程1-6)MSC00001:无法启动服务jboss.deployment.unit。“MDK-Exchange-1.1.0.war”。WeldService:org.jboss
我有以下代码来管理两种存储库。这两个存储库类都继承了一个接口,以允许重新初始化它们的资源。 全球应用范围回购: 每个用户,会话范围的回购: 将此(不带)注入上下文时 但是,当向UserRepository类添加时,部署失败,例外情况如下: 添加CDI bean的名称,如 会导致相同的异常。唯一与一起工作的是使用var声明中的接口: 然而,我可能需要子类功能,所以使用并不是真正需要的(目前)。 问题