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中,我有这个:是原因吗? –