aspose file tools*
The moose likes EJB and other Java EE Technologies and the fly likes error while deploying ejb3.0 in jboss 4.2 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "error while deploying ejb3.0 in jboss 4.2" Watch "error while deploying ejb3.0 in jboss 4.2" New topic
Author

error while deploying ejb3.0 in jboss 4.2

Suresh Magi
Greenhorn

Joined: Apr 16, 2008
Posts: 19

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

Joined: Aug 03, 2008
Posts: 9305
    
  17

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...


SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
Suresh Magi
Greenhorn

Joined: Apr 16, 2008
Posts: 19
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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: error while deploying ejb3.0 in jboss 4.2