Hi Rajendra,

The problem is - f I only deploy the .war of my application. It works
fine. However, if I deploy the same .war within a .ear file, the error
appears.

Regards,
Sourav

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]

Sent: Wednesday, July 30, 2003 6:52 PM
To: Struts Users Mailing List
Subject: Re: Help needed in Struts deployment on Weblogic 8.1


This note might help:

Appservers are not meant to make everything deployed on them accessible
to
the classpath of everything else. You still need to tell it where things
lie. I'll assume that the servlet is in a WAR file, and the WAR file, in
turn, is packaged in an EAR file, like this:
             theEar.ear
             |-- theEjb.jar
             |-- theWar.war
             |-- lib/libJar.jar

theWar.war then, in order to find the EJB, needs to have a MANIFEST.MF
file
in it, with a Class-Path entry of theEjb.jar (the packaging as according
to
the relative locations in the EAR file).


If you have a class that doesn't live in either the EJB jar or the WAR
archive, then you should package that up into a jar file, and put it in
the
EAR (like lib/libJar.jar). Then, extend the Class-Path entry for
theWar.war
to include lib/libJar.jar. Likewise, if the EJB jar needs it, extend the
Class-Path entry in it's MANIFEST.MF file.


These issues are covered in the J2EE 1.3 spec, and the Java Extension
Mechanism Spec. (J2EE 1.2 was meant to use this as well, but it was only
implicit, not explicit.)

thanks
-raj



 

                      "Navneet Saraogi"

                      <[EMAIL PROTECTED]        To:
[EMAIL PROTECTED]

                      nfosys.com>               cc:

                                                Subject:  Help needed in
Struts deployment on Weblogic 8.1                              
                      30/07/2003 06:40

                      PM

                      Please respond to

                      "Struts Users

                      Mailing List"

 

 





Hi,
             We've a application that uses Struts 1.0 & Ejb's... This
application is deployed on Weblogic 8.1 on a Windows XP machine... We've
created an ear for the application and deployed it using the admin
console... The familiar classNotFound issue has been hauting us for some
time... Initially I placed the struts.jar in the WEB-INF\lib of the web
module(web.war) and deployed only the web module... It was working fine
till then... Then I added a ejb module(ejb.jar) and created a app.ear
using these files... This is when the problem started... Initially the
ActionForm class of the struts package was not getiing loaded... We
moved the struts.jar from the web-inf\lib to applib folder of the ear...
This issue was resolved but then the classes present in the .war files
were not getting loaded...
             We've other jar files that were initially present in the
WEB-INF\lib folder which were also not getting loaded... We then moved
all the jar files to the outer most ear... Even then the issue was not
resolved... We added the MANIFEST.MF file to the web.war & ejb.jar
specifying the classpath for the jar files... No solution still... Next
we added the classpath to the MANIFEST.MF file of the ear... Still no
solution... We tried probably every possible permutation & combination
of placing the jar files in the various modules but some classes never
get loaded... What is the solution to this problem??  We are using a
evaluation copy of Weblogic... Is it because of that??? If not, is it an
inherent problem with struts 1.0 (in this case should we use struts
1.1??)....

Any help in this matter would be welcomed...

Navneet Saraogi

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]








---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to