|
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-------------------------------------------------------------------- - |
Title: Problems to configure the Tomcat under JOnAS
- Problems to configure the Tomcat under JOnAS Michael Bald
- SG
