0
我正在一次一步地完成這個部署。並得到了幫助人們一些答案,但現在我被困在此錯誤:JBoss AS 7在對EJB進行壓縮時出錯
JBAS014775: New missing/unsatisfied dependencies:
service jboss.naming.context.java.jboss.datasources.DoDSRDS (missing) dependents: [service jboss.persistenceunit."dodsr.ear/dodsr.jar#DoDSRMGR"]
我的persistence.xml文件是這樣的:
<?xml version="1.0" encoding="windows-1252" ?>
<persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0" xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="DoDSRMGR">
<jta-data-source>java:jboss/datasources/DoDSRDS</jta-data-source>
<class>mil.army.amedd.dodsr.model.ManifestsPass1</class>
<class>mil.army.amedd.dodsr.model.ManifestsPass2</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
<property name="javax.persistence.jtaDataSource" value="java:/DoDSRDS"/>
</properties>
</persistence-unit>
而且在獨立數據源。 XML是這樣的:
<datasource jndi-name="java:jboss/datasources/DoDSRDS" pool-name=" DoDSRDS " enabled="true" use-java-context="true">
<connection-url>jdbc:oracle:thin:@160.151.120.38:2115:apdb</connection-url>
<driver>oracle</driver>
<pool>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
</pool>
<security>
<user-name>username</user-name>
<password>password</password>
</security>
我該如何獲得這個東西來部署?
我編輯了問題,以顯示standalone.xml中的數據源與persistence.xml中的數據源匹配: 「java:jboss/datasources/DoDSRDS」 –
@ Dean.DePue我不確定格式,但'java:jboss'可能是一個問題(我現在無法查看手冊)。 – Thomas
奇怪的bcuz是我在最後一個問題上被告知的第一件事,我發佈它應該在命名中包含對jboss/datasources的引用。難道事實上,在persistence.xml中,我有這個:是原因嗎? –