powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / не инжектится EntityManager
3 сообщений из 3, страница 1 из 1
не инжектится EntityManager
    #38442984
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Следуя ранее полученным советам (всем спасибо кто участвовал в обсуждении
моих вопросов) сгенерил CDI Web Project под AS JBoss 7. Разобрался с библиотеками
(в том числе библиотеками визуальных компонентов RichFaces и PrimeFaces). Сдеплоил
проект ... все работает норм. Иду дальше и пытаюсь подключиться к БД, в качестве
которой использую MS SQL Server Express. Для чего в Project Facets подключил и настроил
JPA 2.1. Ниже контекст файла persistence.xml:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
	<persistence-unit name="customShop" transaction-type="JTA">
	<provider>org.hibernate.ejb.HibernatePersistence</provider>
	<jta-data-source>java:/customShopDatasource</jta-data-source>
	<properties>
         <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
         <property name="hibernate.hbm2ddl.auto"  value="update"/>
         <property name="hibernate.show_sql" value="true"/>
         <property name="hibernate.format_sql" value="true"/>
         <property name="jboss.entity.manager.factory.jndi.name" value="java:/customShopEntityManagerFactory"/>
      </properties>
	</persistence-unit>
</persistence>



Далее в бине формы провожу инжект EntityManager (в принципе точно так же как написано в любом из документальных
источников) :
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
package org.customShop.beanCDI;

import java.io.Serializable;

import javax.enterprise.context.SessionScoped;
import javax.inject.Inject;
import javax.inject.Named;
import javax.persistence.EntityManager;

@SessionScoped @Named
public class HomeBean implements Serializable{
	private static final long serialVersionUID = 1L;
	
	@Inject 
	private EntityManager em;

	
}



... и при деплое получаю следующую ошибку:
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies
for type [EntityManager] with qualifiers [@Default] at injection point [[field] @Inject org.customShop.beanCDI.HomeBean.em]

Понимаю то, что в инжектируемой точке не хватает аннотаций для EntityManager. Но не понимаю как исправить
эту ошибку. Друзья !!! прошу помощи в решении данной (для меня) проблемы.
...
Рейтинг: 0 / 0
не инжектится EntityManager
    #38443133
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первая же ссылка из гугла по тексту ошибки
http://stackoverflow.com/a/15413690
...
Рейтинг: 0 / 0
не инжектится EntityManager
    #38443345
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Спасибо большое, сработало как часы !!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / не инжектится EntityManager
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]