06 May 2010

Changing Default JPA Provider in WebLogic Server 10.3.3

WebLogic Server has been providing both OpenJPA/Kodo and EclipseLink as JPA providers since WLS 10.3.1.

Unless an explicit <provider>...</provider> is specifed in the persistence.xml file of a deployed application, WLS will use OpenJPA/Kodo by default.

With the release of WLS 10.3.3, we have now provided a way to change the default JPA provider at the domain level, allowing you to switch between OpenJPA/Kodo or EclipseLink as the default that WLS will use.

The default JPA provider setting is exposed via a new MBean: JPAMBean on the DomainMBean, and persists the configuration into the config.xml file.

To easiest way to change the default JPA provider it to use the console and select the desired provider value.

3 comments:

D.Wuysan said...

Any idea how to use Hibernate instead?

Míra Svoboda said...

see http://wiki.eclipse.org/EclipseLink/Examples/JPA/WebLogic_Web_Tutorial#JSR-317_JPA_2.0_Support

sajjad paracha said...

We can use JPA2.0 with hibernate even on weblogic 10.3.X which is JPA1.0 compliant , have a look at my blog post for complete solution

http://javaiscoool.blogspot.com/2012/12/deploy-jpa20-application-on-weblogic1033.html