Vincent,

Here is the instruction in attachment.  I did it in Notepad instead of XML.
:-)

Thanks,

Sean


 <<CactusSetup.txt>> 


                -----Original Message-----
                From:   Vincent Massol [mailto:[EMAIL PROTECTED]]
                Sent:   Wednesday, January 16, 2002 5:07 PM
                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)

                 << File: howto_ide_jbuilder.xml >> << File: ATT155634.txt
>> Sean,

                That's cool, thanks ! :-)
                Yes, please submit it to this list. However, can you submit
it :
                - either in XML format as attached (all our docs are
generated from XML
                to which we apply a stylesheet),
                - or in plain text (no formatting) as I will then take you
doc and
                transform it to XML.

                Thanks
                -Vincent

                > -----Original Message-----
                > From: Sean Zhang [mailto:[EMAIL PROTECTED]]
                > Sent: 16 January 2002 23:03
                > 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,
                > 
                > I will write a detailed instruction for JBuilder5 and
Weblogic6.1.
                Should
                > I
                > submit it to this mailing list?  Does the mailing list
take word
                > attachment?
                > 
                > Thanks,
                > 
                > Sean
                > 
                > -----Original Message-----
                > From: Vincent Massol [mailto:[EMAIL PROTECTED]]
                > Sent: Wednesday, January 16, 2002 4:55 PM
                > 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)
                > 
                > 
                > 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]>
                > 
                > --
                > To unsubscribe, e-mail:   <mailto:cactus-user-
                > [EMAIL PROTECTED]>
                > For additional commands, e-mail: <mailto:cactus-user-
                > [EMAIL PROTECTED]>
                > 
                
This document describes steps to setup Cactus to unit test Server side code (i.e. 
EJBs, Servlets, etc) 
deployed to Weblogic 6.1 within Jbuilder5 IDE.  

The steps described below apply to current release (Cactus 1.2 as of this writing) and 
assuming that Cactus has been
installed correctly. (which means that you can run sample successfully.)



Create cactus.properties file
1. Add entry to identify the URL of the redirector.  

For example:
cactus.servletRedirectorURL = http://localhost:7001/test/ServletRedirector/ 
Please modify this to reflect the actual redirector used and the actual URL of the 
redirector



Configure Cactus to work with JBuilder5

1. Click Menu item Tools/Configure Libraries to open Configure Libraries wizard
2. On the lefthand side of Configure Libraries wizard, click on New button to open New 
Library Wizard.
3. Enter value "cactus" in the Name field.  Choose "user home" from the Location drop 
down menu.
4. Click on Add button to open the dialog to choose files.
5. Navigate to <cactus home>/lib/ directory, select cactus.jar and click OK button.
6. Click on Add button again to open the dialog to choose files.
7. Navigate to the directory where the cactus.properties file is saved.
8. Click OK button.
9. Click "Add as Class Path" button if "No Paths Found" dialog box pops up 
10. Follow steps 2 - 6 to add junit.jar, httpclient.jar which are all in <cactus 
home>/lib directory
11. Optionally, add log4j-core.jar in <cactus home>/lib directory to enable cactus 
logging
12. Click Menu item Project/Project Properties to open Project Properties dialog box
13. Click Path tab and then Required Libraries tab
14. Click Add button and add the libraries created above to your project.



Configure Cactus for Weblogic6.1
1. open web.xml in Web-inf directory of the web application deployed on Weblogic
2. Add following mapping for the redirector under <web-app> node

For example:
<servlet>
   <servlet-name>ServletRedirector</servlet-name>
   <servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
</servlet>
<servlet-mapping>
   <serrvlet-name>ServletRedirector</servlet-name>
   <url-pattern>/ServletRedirector/</url-pattern>
</servlet-mapping>
Please modify this to reflect the actual redirector used and the actual URL of the 
redirector

3. copy cactus.jar, junit.jar, log4j-core.jar(optional) to Web-inf/lib directory of 
the web application
4. copy your classes files to Web-inf/classes directory of the web application



Run the test
1. In JBuilder, click Menu item Project/Project Properties
2. Click Run tab and then Application tab
3. Open "Select Main Class for Project" dialog box and choose the test case class 
which has a main method in it.
4. Run your project


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

Reply via email to