При добавлении зависимости UsersDao
@ApplicationScoped
@Produces("application/json")
@Consumes("application/json")
@Path("private/users/")
public class UserResource {
@Inject
private UsersDao usersDao;
@POST
@Path("/set")
@Consumes("application/json")
@Produces("application/json")
public Response setUser (UsersDto usersDto){
return Response.ok().build();
}
}
Возникает ошибка компиляции
org.glassfish.deployment.common.DeploymentException: CDI deployment failure:WELD-001408: Unsatisfied dependencies for type UsersDao with qualifiers @Default
at injection point [BackedAnnotatedField] @Inject private ru.orgunit.rest.UserResource.usersDao
at ru.orgunit.rest.UserResource.usersDao(UserResource.java:0)
Класс Users
@Entity
@Table (name = "users")
@Proxy(lazy = false)
public class Users extends SuperEntity {
@Transient
public static final String SYSTEM_CREATOR = "system";
@Column(name = "name")
private String name;
@Column(name = "surname")
private String surname;
@Column(name = "login")
private String login;
@Column(name = "email")
private String email;
}
При добавлении инжекте обычного интерфеса всё работает.
Мой beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости