Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem in deploying EAR when using <jar-file>*.jar</jar-file> in persistence.xml on weblogic

 
chandan prakash
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi
i am making an EAR say reports.ear (reports.jar+reports.war). In persistence.xml of reports.jar,i have used <jar-file>nfs.jar</jar-file> while declaring persistence unit to access entity class of nfs.jar (which is already deployed on server) in session bean of reports.jar.
When i am deploying reports.jar and reports.war separately then evrything goes fine, but when i am deploying reports.ear (in place of jar+war) i get following deployment problem:

<Feb 7, 2011 9:32:46 PM IST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1297094565648' for task '13'. Error is: 'weblogic.application.ModuleException: '
weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:404)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
Truncated. see log file for complete stacktrace

Caused By: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.jar.JarFile.<init>(JarFile.java:133)
at java.util.jar.JarFile.<init>(JarFile.java:97)
at org.eclipse.persistence.internal.jpa.deployment.ArchiveFactoryImpl.createArchive(ArchiveFactoryImpl.java:82)
Truncated. see log file for complete stacktrace

i think path of nfs.jar is nt being resolved.....i read smwhere it uses relative path to the jar where persistence.xml resides.......but here persistence.xml containing jar is inside an ear and it wants to refer a jar outside of the ear(i.e. on server)
Can somebody help me out,i searched on forums but didnt found anything
i am using weblogic10.3 server,my code is built in struts2 and ejb3.
.....this is my first post,anyhelp appreciated
 
anandraj tadkal
Ranch Hand
Posts: 98
Oracle Redhat
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
<jar-file> parameter resolves the absolute path, however it is not a viable option in production environment.

The below post might help you out.

http://forum.springsource.org/showthread.php?t=65761

Regards,
Anandraj
http://weblogic-wonders.com
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic