Hi George, thank you for your contribution. In the current version of JOnAS this security example has not been changed. However, Philippe has been working for improving this example (at least to make it work easily), and it should be available in the next version of JOnAS. Best Regards, Fran�ois George Mu wrote: > Hi everybody, > > Robert and I have cooperated to provide our version of the instructions for > the security example, and would like to share our experiences with all other > memebers in this mail list. Phillippe, are there any changes for this > example in the next release of JOnAS? > > Thanks, > George > > INSTRUCTIONS > > (NOTE: You must have followed all the steps necessary for setting up the > beans first. This includes compiling those files, and setting up a > jonas.properties file and a jonas-users.properties file in that folder: > %JONAS_ROOT%/examples/src/security/sb) > > STEP ONE > ---------------------------------------------------------------------------- > 1.Compile a new class: > org.objectweb.jonas.security.tomcat.interceptor.SecurityCtxInterceptor32 > a. This replaces SecurityCtxInterceptor31 which handles security from > the old tomcat. > b. The code for this (with instructions) is located at: > http://www.objectweb.org/messages/JonasUsers/2001/04/msg00012.html > c. NOTE: to compile, you will need tomcat's webserver.jar in your > classpath, as well as RMI_jonas.jar (or JEREMIE_jonas.jar if you're using > that instead of RMI). Both are located in %JONAS_ROOT%/lib. > > STEP TWO > ---------------------------------------------------------------------------- > 1. Update RMI_jonas.jar (or JEREMIE_jonas.jar) to include the new class. > a. Both are located in %JONAS_ROOT%/lib > b. In the folder (%JONAS_ROOT%/lib), create the folder structure: > org/objectweb/jonas/security/tomcat/interceptor/ > c. Put your new class in that folder (the above one - interceptor) > d. At a command prompt go to the dir %JONAS_ROOT%/lib > e. type: > jar uvf RMI_jonas.jar > org\objectweb\security\tomcat\interceptor\SecurityCtxInterceptor32.class > > (NOTE THE ABOVE CODE MAY HAVE WRAPPED IN THE EMAIL) > 1. NOTE: the "\"'s are for windows, unix uses "/" > 2. Delete the folder "org" (and it's inner folders) from > %JONAS_ROOT%/lib > > STEP THREE > ---------------------------------------------------------------------------- > (This step is basically what JOnAS has for instructions): > http://www.objectweb.org/jonas/jonas_root/doc/Install.html#Running > (look at "Running the secured Session Bean example") > > 1. Start up a registry. You can do this by going to: > a. %JONAS_ROOT%\bin\nt (for windows) > b. %JONAS_ROOT%/bin/unix (for unix) > and running RMIRegistry.bat (or RMIRegistry.sh on unix) > > 2. Copy the "ejbSample.war" file (in %JONAS_ROOT%/examples/src/ejbSample) > into "$TOMCAT_HOME/webapps" > > 3. In new command prompt, move to %JONAS_ROOT%/examples/src/security/sb > Start the server by typing: > EJBServer > > NOTE: THE NEXT FEW STEPS WILL WORK, BUT THE EXAMPLE WILL NOT, THAT IS OK. > YOU NEED TO DO THIS, SO TOMCAT WILL EXTRACT THE ".war" FILE AND GIVE YOU THE > FOLDERS YOU NEED. > > 4. Run tomcat > a. In another command prompt, go to %TOMCAT_HOME/bin, and type: > config_env > b. In %TOMCAT_HOME/bin, type: > startup > > 5. In a browser go to the page in tomcat. > (http://<tomcat-site-name>:<port>/ejbSample > a. EXAMPLE: > http://localhost:8080/ejbSample > NOTE: ejbSample is CASE-SENSITIVE!! > > 6. Follow the instructions in the web page as far as it will go. (IT WILL > NOT ALL WORK) > > STEP FOUR > ---------------------------------------------------------------------------- > 1. Stop Tomcat (in the command prompt in Tomcat's bin folder) type: > shutdown > > 2. In the folder now created in the webapps > folder(%TOMCAT_HOME%\webapps\ejbSample) > a. Add a folder called "secured" > b. Move Op.html into the "secured" folder > 3. Compile the OpServlet.java, which is located in > "ejbSample/WEB-INF/classes".After compiling, LEAVE it in that "classes" > folder > > 4. If you stopped RmiRegistry or EJBServer, start them again as the above > steps laid out. > > STEP FIVE (FINAL) > ---------------------------------------------------------------------------- > 1. In command prompt for tomcat make sure you are in %TOMCAT_HOME%/bin > 2. type config_env(If you don't close the Tomcat window that have run in the > previous steps, config_env can be skipped in STEP FIVE) > 3. Run tomcat. (type: startup) > 4. Run the sample in a browser, and it should work!!! > > -----END-------------------------------------------------------------------- > - > > ---- > To unsubscribe, send email to [EMAIL PROTECTED] and > include in the body of the message "unsubscribe jonas-users". > For general help, send email to [EMAIL PROTECTED] and > include in the body of the message "help". -- ================================================================== Fran�ois EXERTIER Evidian (Groupe Bull) 1, rue de Provence, BP 208, 38432 Echirolles cedex, FRANCE mailto:[EMAIL PROTECTED] http://www.evidian.com/jonas http://www.objectweb.org/jonas Tel: +33 (0)4 76 29 71 51 - Fax: +33 (0)4 76 29 77 30 ================================================================== ---- To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "unsubscribe jonas-users". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
