The problem with this method I have found is it breaks the classloaders. (ie
the web app does not reload without reloading the EJB app, which can take
time).

If the WAR is deployed elsewhere (on a different server) it can still load
classes from the EJB-JAR fine, I'm pretty sure.

Mike


> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Conrad Chan
> Sent: Friday, 11 August 2000 3:53
> To: Orion-Interest
> Subject: RE: Sharing code between web-app and ejbs
>
>
> I would rather put the shared class files into both WAR and
> EJB-JAR files.  The major reason is potentially the WAR may be
> deployed in a different app server for scalibility reason.  In
> this way you are not sharing the code but packaging the output
> class files into both JAR files.  A simple makefile can do it.  A
> separate common JAR file can do the same thing but why makes
> thing complicated.
>
> Conrad
>
> -----Original Message-----
> From: Mike Cannon-Brookes [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, August 10, 2000 8:30 AM
> To: Orion-Interest
> Cc: Robin Rosenberg
> Subject: RE: Sharing code between web-app and ejbs
>
>
> If you just put all your classes in the EJB-JAR file, they can be
> 'seen' from the WAR (no need to worry about the classes dir)
>
> That's the way I do it. Probably not the best way, but it works.
>
> Mike
>
>  -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of August Linnman
> Sent: Thursday, 10 August 2000 9:37
> To: Orion-Interest
> Cc: Robin Rosenberg
> Subject: Sharing code between web-app and ejbs
>
>
> Hello everyone!
>
> This is maybe not orion-specific (off-topic) but may be relevant anyway.
>
> How can you in a manageable way include "library" code, i e
> common code in an EAR which should be accessible from both the
> WAR and the EJB-JAR, and also preferably be put in the same EAR.
> The only way I can think of now is to duplicate code between the
> EJB-JAR part and the WEB-INF/classes directory, which is not a
> very nice solution.
>
> Another way would be to link the external code through another
> JAR-file, and tie together using a Manifest, but I cannot resolve
> exactly which Manifest should be used (the EAR or the JAR?) and
> how this should be done. I have read the Sun specs about the
> Jar-manifest format but either they are very unclear, or I have
> not found the right information.
>
> Any clarity in this matter would be greatly appreciated.
>
> /August
>
>


Reply via email to