在JBoss7.1中配置模块/库时,如何了解其依赖关系(例如EclipseLink)
我是JBoss7的新手。如果我下面的一些问题没有意义,请原谅我 我的问题不一定与“EclipseLink”有关,但我只是向那些和我一样不知道我们必须首先配置模块/库的人提供以下示例的参考 我正在运行一个在JBoss7.1上使用EclipseLink JPA EntityManager的示例。在link()的帮助下,我还配置了JTA数据源(mysql)。我的persistence.xml如下所示在JBoss7.1中配置模块/库时,如何了解其依赖关系(例如EclipseLink),jboss,Jboss,我是JBoss7的新手。如果我下面的一些问题没有意义,请原谅我 我的问题不一定与“EclipseLink”有关,但我只是向那些和我一样不知道我们必须首先配置模块/库的人提供以下示例的参考 我正在运行一个在JBoss7.1上使用EclipseLink JPA EntityManager的示例。在link()的帮助下,我还配置了JTA数据源(mysql)。我的persistence.xml如下所示 <?xml version="1.0" encoding="UTF-8"?> <pe
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/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_2_0.xsd">
<persistence-unit name="CustomerDetailsPU" transaction-type="JTA">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>java:/mysql_customerdb</jta-data-source>
<class>com.springforbeginners.model.Customer</class>
</persistence-unit>
</persistence>
org.eclipse.persistence.jpa.PersistenceProvider
java:/mysql\u customerdb
com.springforbeginners.model.Customer
当我试图运行该示例时,遇到了错误(org.jboss.modules.ModuleNotFoundException:Module org.eclipse.persistence未找到)。我在网上搜索得到了链接()。该链接说,我们必须首先将EclipseLink配置为JBoss7.1中的一个模块。这涉及到在module.xml文件中列出模块的依赖项(在本例中为“EclipseLink”),该文件存储在路径(jboss-as-7.1.1.Final\modules\org\eclipse\persistence\main)中,如下所示
我们还必须将eclipselink-2.3.0放在同一条路径上。我再次运行该示例,以了解错误已解决
普拉卡什再观察一次。。。3.并非所有的库JAR都必须作为模块添加,有些JAR仍在WEB-INF\lib中。那么,有没有规则告诉我们必须添加一些JAR作为模块,而另一些JAR只需要保存在WEB-INF\lib中?感谢您的帮助/指点。感谢PrakashGot在JBoss站点上提供了一些关于模块和依赖项的有意义的信息。
<?xml version="1.0" encoding="UTF-8"?>
<!-- Represents the EclipseLink 2.3.x module-->
<module xmlns="urn:jboss:module:1.1" name="org.eclipse.persistence">
<resources>
<resource-root path="eclipselink-2.3.0.jar"/>
</resources>
<dependencies>
<module name="asm.asm"/>
<module name="javax.api"/>
<module name="javax.persistence.api"/>
<module name="javax.transaction.api"/>
<module name="javax.validation.api"/>
<module name="javax.xml.bind.api"/>
<module name="org.antlr"/>
<module name="org.apache.ant"/>
<module name="org.apache.commons.collections"/>
<module name="org.dom4j"/>
<module name="org.javassist"/>
<module name="org.jboss.logging"/>
</dependencies>
</module>