有一段时间没有弄 EJB 了,最近回过头来重新看,竟然遇到了一些以前没有遇到的问题,现记录下来以备不时只需。
问题是:在 JBoss 5.0 中部署 Entity Bean 时产生的,摘录了其中几处异常信息如下:
java.lang.reflect.InvocationTargetException
org.jboss.serial.exception.SerializationException
java.lang.InstantiationException
问题的出现与 persistence.xml 配置文件有关,这个问题是由 JBoss 的不同版本引起的。在 JBoss 4.3 或更低版本中,persistence.xml 可以这样写:
<?xml version="1.0" encoding="UTF-8"?>
<persistence>
<persistence-unit name="test">
<jta-data-source>java:/MySqlDS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
</persistence>
但是在 JBoss 5.0 中,还需要配置 persistence 的属性信息,样例如下:
<?xml version="1.0" encoding="UTF-8"?>
<persistence 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_1_0.xsd"
version="1.0">
<persistence-unit name="test">
<jta-data-source>java:/MySqlDS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
</persistence>
-----------------------------------------------------
Stay Hungry, Stay Foolish!
Afa
July 29th, 2010
-----------------------------------------------------
分享到:
相关推荐
ejb3-persistence-1.0.2.GA.jar
ejb3-persistence-1.0.2.GA-sources.jar ejb3 jbpm5 源码
ejb-3_0-fr-spec-ejbcore.pdf,ejb-3_0-fr-spec-persistence.pdf,ejb-3_0-fr-spec-simplified.pdf
学ejb的都应该用到,ejb-3_0-fr-spec-persistence.pdf
ejb3-persistence-3.0.jar 持久化的时候使用
ejb-jar元素是EJB发布描述器的根元素,它包含一个可选的EJB-JAR文件的描述,可选显示的名称,可选小图标的文件名,可选的大图标的文件名,必须的所有被包含的enterprise bean 的结构信息 ,可选的应用装配描述器,可选的...
在使用Hibernate3的时候,发现程序编译好了,在运行时总是抛出java.lang.NoClassDefFoundError: javax/persistence/EntityListeners异常,经查找是因为缺少ejb3-persistence.jar包。应该是这个~
spring-**beans**-4.3.6.RELEASE.jar:所有应用都要用到的jar包,它包含访问配置文件.创建和管理bean以及进行Inversion ofContro(IOC )或者Dependency injection(DL)操作相关的所有类 spring-**cntext**-4.3.6....
Pro.EJB.3.Java.Persistence.API.pdf 有你分享,更精彩!
jboss-web.xml jndi.properties oracle-ds.xml三个文件,EJB+JPA 所需要的一些配置文件
The ejb-jar element is the root element of the EJB deployment descriptor. It contains an optional description of the ejb-jar file, optional display name, optional small icon file name, optional large ...
ejb3-persistence-1.0.2.jar
ejb3-persistence-3.3.2.Beta1 免费下载 bean对象持久化的支持包, 免费下载 规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。
ejb3-persistance-src.jar,ejb3源码
ejb3-persistence.jar
NULL 博文链接:https://zheng12tian.iteye.com/blog/799194
三、ejb-3_0-fr-spec-ejbcore.pdf、ejb-3_0-fr-spec-persistence.pdf、ejb-3_0-fr-spec-simplified.pdf 这是两个演示文档,方便用户阅读、了解EJB。 四、mysql-ds.xml、oracle-ds.xml、sqlserver-ds.xml mysql-ds...
EJB中ejb-jar——xml文件说明.pdf
给大家分享一下,需要的朋友可以来下载。自己找了好久
javax.ejb javax.el javax.faces javax.inject javax.jdo javax.jms javax.mail javax.persistence javax.portlet javax.resource javax.servlet javax.transaction javax.validation javax.xml.bind javax.xml.rpc ...