В моей среде у меня есть JSF 2.2 + CDI + Spring 4 + Wildfly 9 + Spring Data В wildfy сервере, у меня есть две источники данных конфигурации:Datasource правильно не связан с войной appllication
- ExampleDS (это происходит с завода)
- OracleDS (Это я создал)
в persitence.xml, у меня есть:
<persistence-unit name="persistenceUnit">
<class>co.EntityClass</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.ejb.naming_strategy" value="org.hibernate.cfg.ImprovedNamingStrategy"/>
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.EhCacheProvider" />
</properties>
</persistence-unit>
Мой applicationContext.xml:
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd «>
<context:component-scan base-package="co.com.dao, co.com.service.impl" />
<bean id="persistenceContext" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:/XXXXXDS"/>
</bean>
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="persistenceContext" />
<property name="persistenceUnitName" value="persistenceUnit" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
</property>
</bean>
<jpa:repositories base-package="co.com.psl.connectnetwork.dao" entity-manager-factory-ref="entityManagerFactory" />
whey Я развертываю свое приложение, и я пытаюсь выполнить запрос в базе данных, я получаю: Caus ed by: org.h2.jdbc.JdbcSQLException: схема «XXXXXX» не найдена; SQL:
похоже, что мое приложение использует источник данных по умолчанию, настроенный в wildfly ExampleDS, и поэтому он не находит объект, который я запрашиваю, но почему?
Я не уверен, если КДИ + весна + JSF хороший матч