Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

error while deploying ejb3.0 in jboss 4.2

 
Suresh Magi
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Hi,

I am learning EJB3.0 JPA and i tried deploying a sample bean on Jboss server and i am getting the following exception

ObjectName: persistence.units:jar=sampleEJB.jar,unitName=employeeDB
State: FAILED
Reason: java.lang.RuntimeException: You have not defined a jta-data-source for a JTA enabled persistence context named: employeeDB
Depends On Me:
jboss.j2ee:jar=sampleEJB.jar,name=SampleSessionBean,service=EJB3


how to resolve this problem and also tell me whether i need to configure datasource in jboss for this and whether any libraries i need to put for making this work.

I am trying to connect to oracle DB and also i am not sure whether my persistence.xml is right .. i am putting my persistence.xml over here and correct me by giving examples if there is anything wrong.

<persistence-unit name="employeeDB">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>com.edu.entity.EmployeeEntity</class>
<properties>
<property name="hibernate.connection.driver_class" value="oracle.jdbc.OracleDriver" />
<property name="hibernate.connection.url"
value="jdbcracle:thin:@localhost:1521rcl" />
<property name="hibernate.connection.username" value="****" />
<property name="hibernate.connection.password" value="****" />
</properties>
</persistence-unit>

Thanks,
Suresh B
 
Ankit Garg
Sheriff
Posts: 9521
22
Android Google Web Toolkit Hibernate IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well I am also working on a EJB 3 project and this is the type of persistance.xml that I use to access my MySQL database.



In addition to this I use a mysql-ds.xml file which I put in the deploy folder of the jboss and mysql-connector.jar (which contains the MySql driver classes) in the lib folder of jboss



I don't know if this will work for oracle or not but I told you what I know. I Hope that this will help you...
 
Suresh Magi
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Ankit,

Thanks for the reply. It really helped me. I modified oracle-*.xml and dropped that file into deploy folder of JBOSS and changed my persistence.xml file a bit and then it started working.

Thanks,
Suresh B
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic