Sean,

I am really amazed that it worked ! :-) I can't believe the instructions
I gave were working fine as is ... Could you post the changes you had to
make so that we can prepare a page and put it on the Cactus web page ?

How long did you spend ? Was it hard to set up ? Do you think you can
post (at your own pace and whenever you have some time of course)
detailed instructions for JBuilder 5 ? What we could do is put the
general instructions I gave below + add some detailed ones for specific
IDEs ?

Thanks
-Vincent

> -----Original Message-----
> From: Sean Zhang [mailto:[EMAIL PROTECTED]]
> Sent: 16 January 2002 19:06
> To: Cactus Users List
> Subject: RE: Best way to run Cactus in an IDE (WAS RE: Using Cactus to
> test EJB deployed to Weblogic6.1)
> 
> Vincent,
> 
> Thanks so much.  I followed your steps successfully.
> 
> One suggestion for anyone who wants to do the same,  add
cactus.properties
> to your client classpath (such as cactus library defined in JBuilder).
> 
> Thanks again,
> 
> Sean
> 
> -----Original Message-----
> From: Vincent Massol [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 10, 2002 5:49 PM
> To: 'Cactus Users List'
> Subject: Best way to run Cactus in an IDE (WAS RE: Using Cactus to
test
> EJB deployed to Weblogic6.1)
> 
> 
> Here is I think the best way to run Cactus tests from an IDE. I'll use
> WebLogic 6.1 as an example but it works with any other application
> server although you need to adapt it a bit (you can have a look at the
> Ant scripts provided as part of the Cactus distribution to learn how
to
> start your servlet engine/application server in a directory other than
> the default).
> 
> A - Setup
> -----------
> 
> 1/ Have the following kind of directory structure :
> 
> myproject
>  |_ src
>  |_ output
>    |_config
>      |_ mydomain
>        |_ applications
>          |_ mywebapp
>             |_ WEB-INF
>               |_ classes
>               |_ web.xml
>               |_ lib
>        |_ config.xml
>        |_ SerializedsystemIni.dat
>        |_ fileRealm.properties
> 
> 2/ In your IDE, set the output classes directory to be
> myproject/output/config/mydomain/applications/mywebapp/WEB-INF/classes
> 
> 3/ Ensure that you have the cactus redirectors defined in web.xml
> 
> 4/ Copy cactus.properties to
> myproject/output/config/mydomain/applications/mywebapp/WEB-INF/classes
> 
> 5/ Ensure that you have cactus.jar, junit.jar, commons-httpclient.jar
> (and optionally log4j.jar) in
> myproject/output/config/mydomain/applications/mywebapp/WEB-INF/lib
> 
> 6/ Create an entry in your IDE to start weblogic, using the following
> parameters :
> 
> class name : weblogic.Server
> class path : weblogic_sp.jar (if it exists) and weblogic.jar
> jvm arguments :
> 
> "-hotspot"
> "-ms64m"
> "-mx64m"
> "-Djava.library.path=<bea home>/wlserver6.1/bin"
> "-Dweblogic.RootDirectory=myproject/output"
> "-Dweblogic.Domain=mydomain"
> "-Dweblogic.Name=testserver" (name defined in your WL config.xml file)
> "-Dbea.home=<bea home>"
> "-Dweblogic.management.password=<your password>"
> "-Djava.security.policy==./lib/weblogic.policy"
> 
> B- Running a test
> ------------------
> 
> 1/ Start weblogic from the defined entry above (in step A-6). You only
> need to do this once and do not need to repeat it for each test.
> Modified classes should be reloaded automatically. If your IDE does
not
> support this, you may have to start weblogic manually beforehand,
using
> a script for example.
> 
> *WARNING* : Make sure that your IDE does not prepend your output
classes
> directory to the classpath being used to start weblogic. Otherwisem
your
> classes will be loaded using the system classloader and won't be
> reloadable, which means you would have to repeat this step for each
test
> run.
> 
> 2/ Choose a test case class with a main method and run it. Normally
your
> IDE will prepend to the classpath the output classes directory.
Normally
> you would also have included the cactus.jar, junit.jar,
> commons-httpclient.jar  in your project classpath (to compile the
> project), thus they would also be added. As you put cactus.properties
in
> WEB-INF/classes (i.e. in your class output directory) the client part
of
> cactus will find it. Configure cactus.properties to point to
> http://localhost:<port used in config.xml>/mywebapp/ServletRedirector
> 
> 3/ Try modifying the test class or a class under test and rerun it
> without stopping weblogic. The changes should be picked up.
> 
> C- Conclusion
> -------------
> 
> I'm writing this from memory so I may be forgetting stuff. Tell me if
it
> works. I'll try it when I have some time ... If you tell me it works,
> I'll put these instructions on the cactus web site.
> 
> Thanks
> -Vincent
> 
> > -----Original Message-----
> > From: Sean Zhang [mailto:[EMAIL PROTECTED]]
> > Sent: 10 January 2002 20:26
> > To: Cactus Users List
> > Subject: RE: Using Cactus to test EJB deployed to Weblogic6.1
> >
> > Thanks Vincent!
> >
> > I have set up Jbuilder5 with Cactus and my plan is to run my test in
> > Jbuilder to test EJBs deployed on Weblogic.  Please help with
> following
> > questions:
> >
> > 1.  I edited cactus.properties like following
> >     Cactus.servletRedirectorURL =
> > http://localhost:7001/ServletRedirector/  (assuming I deploy EJBs
> classes
> > to
> > classes directory under default app)  Is this correct?
> > 2.  Do I need to copy cactus.jar, junit.jar to lib directory under
> the
> > Web-inf under DefaultWebApp?  Another other jar files need to be
moved
> > there?
> > 3.  I also edited web.xml file in Web-inf directory on Weblogic to
> add
> > the redirector mapping.
> >
> > Any other configuration I need to modify?
> >
> > Thanks,
> >
> > Sean
> >
> >             -----Original Message-----
> >             From:   Vincent Massol [mailto:[EMAIL PROTECTED]]
> >             Sent:   Wednesday, January 09, 2002 3:59 PM
> >             To:     'Cactus Users List'
> >             Subject:        RE: Using Cactus to test EJB deployed to
> > Weblogic6.1
> >
> >             I know that this message is addressed to David but maybe
> I
> > can still
> >             help a bit ... :-)
> >
> >             > -----Original Message-----
> >             > From: Sean Zhang [mailto:[EMAIL PROTECTED]]
> >             > Sent: 09 January 2002 21:45
> >             > To: Cactus Users List
> >             > Subject: RE: Using Cactus to test EJB deployed to
> > Weblogic6.1
> >             >
> >             > Hi, David,
> >             >
> >             > Thanks for your message.  I'm actually at Dallas
> (former
> > GTE).  Are
> >             you
> >             > working at Verizon as well?
> >             >
> >             > Do you think Cactus is a good testing tool for EJBs?
> >
> >             Yes, for unit testing EJBs. No for stress/load testing.
> >
> >             > Can Cactus be used
> >             > to
> >             > test regular beans deployed to Weblogic as well?
> >
> >             yes
> >
> >             > Does it use the same way
> >             > to test regular beans as EJBs?
> >
> >             Yes
> >
> >             > Sorry that I throw a lot of questions.
> >             > I'm
> >             > new to this.
> >             >
> >             > By the way, have you set up Cactus with your IDE?
> > (specifically
> >             Jbuilder5
> >             > which we are using now)
> >
> >             I did set it up with JBuilder4 but haven't tried it with
> > JBuilder5 nor 6
> >             yet (although I don't see why it would be a problem). On
> > this subject
> >             you can check
> > http://jakarta.apache.org/cactus/howto_ide.html
> >
> >             -Vincent
> >
> >             >
> >             > Thanks and have a great afternoon,
> >             >
> >             > Sean
> >             >
> >             >               -----Original Message-----
> >             >               From:   David L. Wasler
> > [mailto:[EMAIL PROTECTED]]
> >             >               Sent:   Wednesday, January 09, 2002 3:35
> PM
> >             >               To:     Cactus Users List
> >             >               Subject:        Re: Using Cactus to test
> EJB
> > deployed to
> >             > Weblogic6.1
> >             >
> >             >               Hi Sean:
> >             >
> >             >               I have been using Cactus on WL 6.1, I'm
> not
> > an expert
> >             >               on Cactus, but it does work on WL 6.1
> >             >
> >             >               Which Verizon location are you at VA
> near
> > DC.
> >             >
> >             >               Cheers
> >             >               David L. Wasler
> >             >               [EMAIL PROTECTED]
> >             >
> >             >
> >             >               --- Sean Zhang <[EMAIL PROTECTED]>
> > wrote:
> >             >               > Hi,
> >             >               >
> >             >               > I researching Cactus for testing EJBs
> > deployed to
> >             >               > Weblogic 6.1.  Anyone has
> >             >               > done that successfully and can you
> share
> > some of
> >             >               > your experience with me?
> >             >               >
> >             >               > Thanks,
> >             >               >
> >             >               > Sean
> >             >               >
> >             >               > --
> >             >               > To unsubscribe, e-mail:
> >             >               >
> > <mailto:[EMAIL PROTECTED]>
> >             >               > For additional commands, e-mail:
> >             >               >
> > <mailto:[EMAIL PROTECTED]>
> >             >               >
> >             >
> >             >
> >             >
> > __________________________________________________
> >             >               Do You Yahoo!?
> >             >               Send FREE video emails in Yahoo! Mail!
> >             >               http://promo.yahoo.com/videomail/
> >             >
> >             >               --
> >             >               To unsubscribe, e-mail:
> >             > <mailto:[EMAIL PROTECTED]>
> >             >               For additional commands, e-mail:
> >             > <mailto:[EMAIL PROTECTED]>
> >             >
> >             > --
> >             > To unsubscribe, e-mail:   <mailto:cactus-user-
> >             > [EMAIL PROTECTED]>
> >             > For additional commands, e-mail: <mailto:cactus-user-
> >             > [EMAIL PROTECTED]>
> >             >
> >
> >
> >
> >
> >             --
> >             To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> >             For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> >
> > --
> > To unsubscribe, e-mail:   <mailto:cactus-user-
> > [EMAIL PROTECTED]>
> > For additional commands, e-mail: <mailto:cactus-user-
> > [EMAIL PROTECTED]>
> >
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   <mailto:cactus-user-
> [EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:cactus-user-
> [EMAIL PROTECTED]>
> 




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

Reply via email to