How to monitor Tomcat Server.
Hi All, I'm using Tomcat server for my Project. Here, I need to send mails to some mail aliases regarding tomcat server status i.e once it is shutdown , i need to send mail saying that tomcat server is down etc like that. I hope that Apache tomcat group itself have some options to monitor server status. Is there any way to monitor tomcat server status always. Pls help me in this regard. waiting for valuble responses . Thanks Praveen Kumar.
Malinda Ward is out of the office.
I will be out of the office starting 05/24/2007 and will not return until 05/29/2007. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Coverting Program to Servlet
Hi, i'm sorry but i'm not sure that we will do your homework... check this: http://www.unix.org.ua/orelly/java-ent/servlet/index.htm and http://java.sun.com/products/servlet/articles/tutorial/ to understand how servlets work. good luck S. Dear All, The following program uses socket. How can I convert it to servlet? Please help. Thank you. Yours Sincerely, TEH import java.io.*; import java.net.*; import java.awt.*; import java.awt.event.*; public class Exercise18_3Server { // Declare a random access file RandomAccessFile raf = null; public static void main(String args[]) { new Exercise18_3Server(); } public Exercise18_3Server() { // Open the local file on the server side try { // Open the file if the file exists, create a new file if the file does not exist raf = new RandomAccessFile(student.dat, rw); } catch(IOException e) { System.out.print(Error: + e); System.exit(0); } // Establish server socket try { // Create a server socket ServerSocket ss = new ServerSocket(8000); int count = 1; ThreadGroup tg = new ThreadGroup(serving clients); while (true) { if (tg.activeCount() 2) { // Connect to a client Socket s = ss.accept(); // Start a new thread to register a client Thread t = new Thread(tg, new RegistrationThread(s, count++)); t.start(); System.out.println(tg.activeCount() + active threads); } else { try {Thread.sleep(200); } catch (InterruptedException ex) { } } } } catch (IOException e) { System.err.println(e); } } // Define a thread to process the client registration class RegistrationThread extends Thread { private Socket sock; // The socket to serve a client private int num; //the socket label // The file to store the records // Buffer reader to get input from the client private BufferedReader in; private PrintWriter out; public RegistrationThread(Socket sock, int num) { this.sock = sock; this.num = num; System.out.println(Thread + num + running); // Create an input stream to receive data from a client try { in = new BufferedReader (new InputStreamReader(sock.getInputStream())); out = new PrintWriter(sock.getOutputStream(), true); } catch(IOException ex) { System.out.println(Error + ex); } } public void run() { String name; String street; String city; String state; String zip; try { // Get command String command = in.readLine(); if (command.equals(Register)) { // Receive data from the client name = new String(in.readLine()); street = new String(in.readLine()); city = new String(in.readLine()); state = new String(in.readLine()); zip = new String(in.readLine()); // Display data received System.out.println(The following data received from the client); System.out.println(name: + name); System.out.println(street: + street); System.out.println(city: + city); System.out.println(state: + state); System.out.println(zip: + zip); // Create a student instance Student s = new Student(name, street, city, state, zip); // Append it to student.dat raf.seek(raf.length()); s.writeStudent(raf); } else if (command.equals(View)) { name = new String(in.readLine()); Student s = search(name); if (s == null) { out.println(not found); } else { out.println(found); out.println(s.getStreet()); out.println(s.getCity()); out.println(s.getState()); out.println(s.getZip()); } } } catch (IOException e) { System.err.println(e);} } public Student search(String name) { Student s = new Student(); try { raf.seek(0); long length = raf.length(); while (raf.getFilePointer() length) { s.readStudent(raf); if (name.trim().equals(s.getName().trim())) return s; System.out.println(Find anything? + name ++ s.getName()); } } catch(IOException ex) { System.out.print(Error: + ex); } return null; } } class Student { private String name; private String street; private String city; private String state; private String zip; // The size of five string fields in the record final int NAME_SIZE = 32; final int STREET_SIZE = 32; final int CITY_SIZE = 20; final int STATE_SIZE = 2; final int ZIP_SIZE = 5; // The total size of the record in bytes, a Unicode // character is 2 bytes size.*/
Malinda Ward is out of the office.
I will be out of the office starting 05/24/2007 and will not return until 05/29/2007. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: How to monitor Tomcat Server.
http://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.html this works great :) -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 07:14 To: users@tomcat.apache.org Subject: How to monitor Tomcat Server. Hi All, I'm using Tomcat server for my Project. Here, I need to send mails to some mail aliases regarding tomcat server status i.e once it is shutdown , i need to send mail saying that tomcat server is down etc like that. I hope that Apache tomcat group itself have some options to monitor server status. Is there any way to monitor tomcat server status always. Pls help me in this regard. waiting for valuble responses . Thanks Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problem with filters and error-pages
In case anyone has the same problem, I solved this by adding an ERROR dispatcher: filter-mapping filter-nameSkinFilter/filter-name url-pattern/booking/*/url-pattern dispatcherREQUEST/dispatcher dispatcherFORWARD/dispatcher dispatcherERROR/dispatcher Cheers, Patrick Gill Original Message Follows - Hello everyone. I have just upgraded from Tomcat 5.0 to Tomcat 5.5.23 and am now having some problems. I have the following in the web.xml for a Struts application: filter filter-nameSkinFilter/filter-name filter-classcom.xmltravel.jsp.filters.SkinFilter/filter-class /filter filter-mapping filter-nameSkinFilter/filter-name url-pattern/booking/*/url-pattern dispatcherREQUEST/dispatcher dispatcherFORWARD/dispatcher /filter-mapping filter-mapping filter-nameSkinFilter/filter-name url-pattern*.html/url-pattern /filter-mapping filter-mapping filter-nameSkinFilter/filter-name url-pattern*.htm/url-pattern /filter-mapping filter-mapping filter-nameSkinFilter/filter-name url-pattern*.jsp/url-pattern dispatcherREQUEST/dispatcher dispatcherFORWARD/dispatcher /filter-mapping error-page exception-typejava.lang.Throwable/exception-type location/jsp/errors/general.jsp/location /error-page This used to work fine on Tomcat 5.0. But now the error page is shown but the SkinFilter is not being applied to it. Is this a bug or a change in Tomcat 5.5? I haven't found any references to changes in the behaviour of filters/error pages. Other info: Java 1.5, occurs on both Windows XP and Solaris If anyone could shed some light on why this could be happening I'd be very grateful. Thank you. Regards, Patrick Gill - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Problem with web hosting for project implemented using springs frame work
Hi, We are facing problem with web hosting. It is not identifying springs mapping conversion While hosting we need any separate configuration file for spring framework? What folder structure we have to follow commonly? Thanks Regards, Vijayakumar.T Programmer , Dexterity Business Analysts | www.dexterity.in BLOCKED::BLOCKED::http://www.dexterity.in/ Off : +91 44 4229 |Extn:1228 Caution -Disclaimer --- The information contained in the electronic message and any attachments to this message are intended for the exclusive use of the addressee(s)and may contain confidential or privileged information. If you are not intended recipient, please notify the sender immediately and destroy all copies of this message and any attachments. Computer viruses can be transmitted via email. The recipient advised to check this email and any attachments for the presence of viruses. Dexterity has taken responsible protection to prevent this risk and accepts no liability for any damage caused by any virus transmitted by this mail.
Re: How to monitor Tomcat Server.
Hi Raghu, Right now i am using this logic only. it is working fine. Is there any another way to monitor tomcat server ? I mean , Is tomcat server group provides any feature to fulfil this requirement ? Any help ? Thanks Praveen On 5/24/07, Raghupathy, Gurumoorthy [EMAIL PROTECTED] wrote: http://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.html this works great :) -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 07:14 To: users@tomcat.apache.org Subject: How to monitor Tomcat Server. Hi All, I'm using Tomcat server for my Project. Here, I need to send mails to some mail aliases regarding tomcat server status i.e once it is shutdown , i need to send mail saying that tomcat server is down etc like that. I hope that Apache tomcat group itself have some options to monitor server status. Is there any way to monitor tomcat server status always. Pls help me in this regard. waiting for valuble responses . Thanks Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Domma Raju Praveen Kumar.
Re: Single-sign on without form-based authentication
You could call the authenticate()-method from Tomcat's FormAuthenticator: http://tomcat.apache.org/tomcat-5.0-doc/catalina/docs/api/org/apache/catalina/authenticator/FormAuthenticator.html#authenticate(org.apache.catalina.HttpRequest,%20org.apache.catalina.HttpResponse,%20org.apache.catalina.deploy.LoginConfig) However, this will work in Tomcat only, and I'd rather implement a formbased login than to frickle (German expression for a quick dirty solution) my own solution. cheers Gregor -- what's puzzlin' you, is the nature of my game gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2 gpgp-key available @ http://pgpkeys.pca.dfn.de:11371 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: How to monitor Tomcat Server.
Hi, I have found from one of these group the following monitor tool. www.appmanager.com You will find a tool there that you can install that checks Tomcat, OS, DB etc. Kr Neil Meyer -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 11:18 AM To: Tomcat Users List Subject: Re: How to monitor Tomcat Server. Hi Raghu, Right now i am using this logic only. it is working fine. Is there any another way to monitor tomcat server ? I mean , Is tomcat server group provides any feature to fulfil this requirement ? Any help ? Thanks Praveen On 5/24/07, Raghupathy, Gurumoorthy [EMAIL PROTECTED] wrote: http://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.html this works great :) -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 07:14 To: users@tomcat.apache.org Subject: How to monitor Tomcat Server. Hi All, I'm using Tomcat server for my Project. Here, I need to send mails to some mail aliases regarding tomcat server status i.e once it is shutdown , i need to send mail saying that tomcat server is down etc like that. I hope that Apache tomcat group itself have some options to monitor server status. Is there any way to monitor tomcat server status always. Pls help me in this regard. waiting for valuble responses . Thanks Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Domma Raju Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to monitor Tomcat Server.
How about Nagios [1]. It can check allsort of things. And you can set it up to send email/sms notifications. [1] http://nagios.org/ On 5/24/07, Neil Meyer [EMAIL PROTECTED] wrote: Hi, I have found from one of these group the following monitor tool. www.appmanager.com You will find a tool there that you can install that checks Tomcat, OS, DB etc. Kr Neil Meyer -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 11:18 AM To: Tomcat Users List Subject: Re: How to monitor Tomcat Server. Hi Raghu, Right now i am using this logic only. it is working fine. Is there any another way to monitor tomcat server ? I mean , Is tomcat server group provides any feature to fulfil this requirement ? Any help ? Thanks Praveen On 5/24/07, Raghupathy, Gurumoorthy [EMAIL PROTECTED] wrote: http://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.html this works great :) -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 07:14 To: users@tomcat.apache.org Subject: How to monitor Tomcat Server. Hi All, I'm using Tomcat server for my Project. Here, I need to send mails to some mail aliases regarding tomcat server status i.e once it is shutdown , i need to send mail saying that tomcat server is down etc like that. I hope that Apache tomcat group itself have some options to monitor server status. Is there any way to monitor tomcat server status always. Pls help me in this regard. waiting for valuble responses . Thanks Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Domma Raju Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
KeepAlive slow
Hi list. I have a tomcat 5.0.19 server (java 1.4.2_08) who slow the connection when i use the keepAlive method. This is normal? ## KeepAlive test (no keepAlive below): $ /usr/sbin/ab2 -n 2100 -c 21 -k http://192.168.252.150:8080/App/AppServlet?c=480f=cl=2758309187601480 014u=0 This is ApacheBench, Version 2.0.40-dev $Revision: 1.121.2.8 $ apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/ Benchmarking 192.168.252.150 (be patient) Completed 210 requests Completed 420 requests Completed 630 requests Completed 840 requests Completed 1050 requests Completed 1260 requests Completed 1470 requests Completed 1680 requests Completed 1890 requests Finished 2100 requests Server Software:Apache-Coyote/1.1 Server Hostname:192.168.252.150 Server Port:8080 Document Path: /App/AppServlet?c=480f=cl=2758309187601480014u=0 Document Length:31 bytes Concurrency Level: 21 Time taken for tests: 3.131663 seconds Complete requests: 2100 Failed requests:0 Write errors: 0 Keep-Alive requests:2090 Total transferred: 331750 bytes HTML transferred: 65100 bytes Requests per second:670.57 [#/sec] (mean) Time per request: 31.317 [ms] (mean) Time per request: 1.491 [ms] (mean, across all concurrent requests) Transfer rate: 103.14 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect:00 0.1 0 1 Processing:12 1611 844.6 16633130 Waiting:8 30 32.8 20 414 Total: 12 1611 844.6 16633130 Percentage of the requests served within a certain time (ms) 50% 1663 66% 2056 75% 2377 80% 2495 90% 2715 95% 2842 98% 3033 99% 3091 100% 3130 (longest request) # No KeepAlive test $ /usr/sbin/ab2 -n 2100 -c 21 http://192.168.252.150:8080/App/AppServlet?c=480f=cl=2758309187601480 014u=0 This is ApacheBench, Version 2.0.40-dev $Revision: 1.121.2.8 $ apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/ Benchmarking 192.168.252.150 (be patient) Completed 210 requests Completed 420 requests Completed 630 requests Completed 840 requests Completed 1050 requests Completed 1260 requests Completed 1470 requests Completed 1680 requests Completed 1890 requests Finished 2100 requests Server Software:Apache-Coyote/1.1 Server Hostname:192.168.252.150 Server Port:8080 Document Path: /App/AppServlet?c=480f=cl=2758309187601480014u=0 Document Length:31 bytes Concurrency Level: 21 Time taken for tests: 3.249691 seconds Complete requests: 2100 Failed requests:0 Write errors: 0 Total transferred: 321300 bytes HTML transferred: 65100 bytes Requests per second:646.22 [#/sec] (mean) Time per request: 32.497 [ms] (mean) Time per request: 1.547 [ms] (mean, across all concurrent requests) Transfer rate: 96.32 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect:00 0.1 0 1 Processing: 7 31 34.4 20 517 Waiting:7 31 34.4 20 516 Total: 7 31 34.4 20 517 Percentage of the requests served within a certain time (ms) 50% 20 66% 27 75% 33 80% 39 90% 61 95%103 98%136 99%167 100%517 (longest request) -- La Información incluida en el presente correo electrónico es SECRETO PROFESIONAL Y CONFIDENCIAL, siendo para el uso exclusivo del destinatario arriba mencionado. Si usted lee este mensaje y no es el destinatario señalado, el empleado o el agente responsable de entregar el mensaje al destinatario, o ha recibido esta comunicación por error, le informamos que esta totalmente prohibida cualquier divulgación, distribución o reproducción de esta comunicación, y le rogamos que nos lo notifique inmediatamente y nos devuelva el mensaje original a la dirección arriba mencionada. Gracias. The information contained in this e-mail is LEGALLY PRIVILEDGED AND CONFIDENTIAL and is intended only for the use of the addressee named above. If the reader of this message is not the intended recipient or the employee or agent responsible for delivering the message to the intended recipient, or you have received this communication in error, please be aware that any dissemination, distribution or duplication of this communication is strictly prohibited, and please notify us immediately and return the original message to us at the address above. Thank you. - To start a new topic, e-mail:
Re: How to monitor Tomcat Server.
Hi Neil, Thanks for response. It seems this is also one type of tool. Here again we have some problem ie we should monitor this tool too right ? So instead installing new tool to monitor tomcat server , is there any feature that apache group provides to inform tomcat server status ? Any help in this regard ? Thanks Praveen. On 5/24/07, Neil Meyer [EMAIL PROTECTED] wrote: Hi, I have found from one of these group the following monitor tool. www.appmanager.com You will find a tool there that you can install that checks Tomcat, OS, DB etc. Kr Neil Meyer -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 11:18 AM To: Tomcat Users List Subject: Re: How to monitor Tomcat Server. Hi Raghu, Right now i am using this logic only. it is working fine. Is there any another way to monitor tomcat server ? I mean , Is tomcat server group provides any feature to fulfil this requirement ? Any help ? Thanks Praveen On 5/24/07, Raghupathy, Gurumoorthy [EMAIL PROTECTED] wrote: http://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.html this works great :) -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 07:14 To: users@tomcat.apache.org Subject: How to monitor Tomcat Server. Hi All, I'm using Tomcat server for my Project. Here, I need to send mails to some mail aliases regarding tomcat server status i.e once it is shutdown , i need to send mail saying that tomcat server is down etc like that. I hope that Apache tomcat group itself have some options to monitor server status. Is there any way to monitor tomcat server status always. Pls help me in this regard. waiting for valuble responses . Thanks Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Domma Raju Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Domma Raju Praveen Kumar.
Re: How to monitor Tomcat Server.
Praveen Kumar wrote: Hi Raghu, Right now i am using this logic only. it is working fine. Is there any another way to monitor tomcat server ? I mean , Is tomcat server group provides any feature to fulfil this requirement ? Any help ? Thanks Praveen If you're asking whether Tomcat can send a message saying that it has shutdown, then no it can't - mostly because it's shutdown... There's no monitoring software provided with Tomcat. On 5/24/07, Raghupathy, Gurumoorthy [EMAIL PROTECTED] wrote: http://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.html this works great :) -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 07:14 To: users@tomcat.apache.org Subject: How to monitor Tomcat Server. Hi All, I'm using Tomcat server for my Project. Here, I need to send mails to some mail aliases regarding tomcat server status i.e once it is shutdown , i need to send mail saying that tomcat server is down etc like that. I hope that Apache tomcat group itself have some options to monitor server status. Is there any way to monitor tomcat server status always. Pls help me in this regard. waiting for valuble responses . Thanks Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] smime.p7s Description: S/MIME Cryptographic Signature
DBCP
*Hi All* ** *I want to use DBCP to connect my localhost Oracle Database, I have write the following in servlet.xml file:* Resource name=jdbc/myoracledb auth=Container type=javax.sql.DataSource / ResourceParams name=jdbc/myoracledb parameter namefactory/name valueorg.apache.commons.dbcp.BasicDataSourceFactory/value /parameter parameter namedriverClassName/name valueoracle.jdbc.OracleDriver/value /parameter parameter nameurl/name valuejdbc:oracle:thin:@127.0.0.1:1521:mine/value /parameter parameter nameusername/name valuehr/value /parameter parameter namepassword/name valuehr/value /parameter parameter namemaxActive/name value20/value /parameter parameter namemaxIdle/name value10/value /parameter parameter namemaxWait/name value-1/value /parameter /ResourceParams /GlobalNamingResources *and the following in web.xml file:* resource-ref descriptionOracle Datasource example/description res-ref-namejdbc/myoracledb/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref *and following is my JSP code:* %@ page import=javax.sql.*, javax.naming.*, java.sql.* % % Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup(java:/comp/env); DataSource ds = (DataSource)envContext.lookup(jdbc/myoracledb); Connection conn = ds.getConnection(); out.println( Connection Established ); % *When running the above jsp page, i got the following exception:* *org.apache.jasper.JasperException: javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:532) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)* Any Help Please, I am working to solving this problem from one week, I am lost, what is the reason for this exception, any help will be apprecieated Jotnarta
Re: How to monitor Tomcat Server.
I would think that they have apache httpd running in font of tomcat and the page is displayed by that. On 5/24/07, Praveen Kumar [EMAIL PROTECTED] wrote: Thanks for your ans. They should provide some option saying send mail to x before shutdown. That will be more helpful. And one more thing i have seen many pages saying Server is down , sorry They will tell some time to come up right , how they will implement this ? Is they are providing some backup server for that ? What is logic behind that ? Any help ove this ? Thanks Praveen. On 5/24/07, Pid [EMAIL PROTECTED] wrote: Praveen Kumar wrote: Hi Raghu, Right now i am using this logic only. it is working fine. Is there any another way to monitor tomcat server ? I mean , Is tomcat server group provides any feature to fulfil this requirement ? Any help ? Thanks Praveen If you're asking whether Tomcat can send a message saying that it has shutdown, then no it can't - mostly because it's shutdown... There's no monitoring software provided with Tomcat. On 5/24/07, Raghupathy, Gurumoorthy [EMAIL PROTECTED] wrote: http://jakarta.apache.org/jmeter/usermanual/build-monitor-test-plan.html this works great :) -Original Message- From: Praveen Kumar [mailto:[EMAIL PROTECTED] Sent: 24 May 2007 07:14 To: users@tomcat.apache.org Subject: How to monitor Tomcat Server. Hi All, I'm using Tomcat server for my Project. Here, I need to send mails to some mail aliases regarding tomcat server status i.e once it is shutdown , i need to send mail saying that tomcat server is down etc like that. I hope that Apache tomcat group itself have some options to monitor server status. Is there any way to monitor tomcat server status always. Pls help me in this regard. waiting for valuble responses . Thanks Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Domma Raju Praveen Kumar. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
TOMCAT ISSUE: System.Exit
I'm busy having a good look at Tomcats code... When I find something, I will report it like this... the powers that be, can list it as a bug, an issue, a nice to have... whatever. There is no need to report back... I'm not waiting for the changes... I'm making a modified Tomcat prototype called WildCat... so anyone interested can play with that. TOMCAT ISSUE: System.exit(1)... In Catalina - public void stopServer(String[] arguments) } catch (IOException e) { log.error(Catalina.stop: , e); //System.exit(1); //MODIFIED } And in StandardServer - public void await() } catch (IOException e) { log.error(StandardServer.await: create[ + port + ]: , e); //System.exit(1); //MODIFIED } In an embedded application, these System.exit(1) kill the entire application. So for example if a user through an embedded application Starts or Stops tomcat twice, they don't see a trapped or redirected error in the application, because the application shuts down. The log.error will appear in the Dos/Terminal err/out stream... but in a Java application, the user will not be looking at that... the application just disappears. Johnny Kewl eMail: JohnNo Spamkewlstuff.co.za -- replace No Spam with @ -- Cell: +027-72- 473-9331 Java Developer (Tomcat Aficionado) Free Tomcat software at http://coolese.100free.com/
Re: DBCP
I am using tomcat 6, and another thing, i have changed my configuration parameters to the following: Resource name=jdbc/myoracle auth=Container type=javax.sql.DataSource driverClassName=oracle.jdbc.OracleDriver url=jdbc:oracle:thin:@127.0.0.1:1521:mysid username=scott password=tiger maxActive=20 maxIdle=10 maxWait=-1/ On 5/24/07, David Rodríguez Fernández [EMAIL PROTECTED] wrote: What tomcat version do you have? -Mensaje original- De: Mohammed Zabin [mailto:[EMAIL PROTECTED] Enviado el: jueves, 24 de mayo de 2007 12:03 Para: users@tomcat.apache.org Asunto: DBCP *Hi All* ** *I want to use DBCP to connect my localhost Oracle Database, I have write the following in servlet.xml file:* Resource name=jdbc/myoracledb auth=Container type=javax.sql.DataSource / ResourceParams name=jdbc/myoracledb parameter namefactory/name valueorg.apache.commons.dbcp.BasicDataSourceFactory/value /parameter parameter namedriverClassName/name valueoracle.jdbc.OracleDriver/value /parameter parameter nameurl/name valuejdbc:oracle:thin:@127.0.0.1:1521:mine/value /parameter parameter nameusername/name valuehr/value /parameter parameter namepassword/name valuehr/value /parameter parameter namemaxActive/name value20/value /parameter parameter namemaxIdle/name value10/value /parameter parameter namemaxWait/name value-1/value /parameter /ResourceParams /GlobalNamingResources *and the following in web.xml file:* resource-ref descriptionOracle Datasource example/description res-ref-namejdbc/myoracledb/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref *and following is my JSP code:* %@ page import=javax.sql.*, javax.naming.*, java.sql.* % % Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup(java:/comp/env); DataSource ds = (DataSource)envContext.lookup(jdbc/myoracledb); Connection conn = ds.getConnection(); out.println( Connection Established ); % *When running the above jsp page, i got the following exception:* *org.apache.jasper.JasperException: javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.servlet.JspServletWrapper.handleJspException (JspServletWra pper.java:532) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java :4 08) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)* Any Help Please, I am working to solving this problem from one week, I am lost, what is the reason for this exception, any help will be apprecieated Jotnarta -- La Información incluida en el presente correo electrónico es SECRETO PROFESIONAL Y CONFIDENCIAL, siendo para el uso exclusivo del destinatario arriba mencionado. Si usted lee este mensaje y no es el destinatario señalado, el empleado o el agente responsable de entregar el mensaje al destinatario, o ha recibido esta comunicación por error, le informamos que esta totalmente prohibida cualquier divulgación, distribución o reproducción de esta comunicación, y le rogamos que nos lo notifique inmediatamente y nos devuelva el mensaje original a la dirección arriba mencionada. Gracias. The information contained in this e-mail is LEGALLY PRIVILEDGED AND CONFIDENTIAL and is intended only for the use of the addressee named above. If the reader of this message is not the intended recipient or the employee or agent responsible for delivering the message to the intended recipient, or you have received this communication in error, please be aware that any dissemination, distribution or duplication of this communication is strictly prohibited, and please notify us immediately and return the original message to us at the address above. Thank you. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
error in catalina.out log
Hi all, I've got this message in my catalina.out log. I dont know how to resolve the problem. Any idea ?? Thanks Jean-Pierre Astier 23 mai 2007 12:51:39 org.apache.catalina.loader.WebappClassLoader loadClass INFO: Illegal access: this web application instance has been stopped already. Could not load com.mysql.jdbc.Messages. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. java.lang.IllegalStateException at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1241) at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1201) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: 319) at com.mysql.jdbc.CommunicationsException.init (CommunicationsException.java:174) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2710) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2621) at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1338) at com.mysql.jdbc.Connection.realClose(Connection.java:4429) at com.mysql.jdbc.Connection.cleanup(Connection.java:1973) at com.mysql.jdbc.Connection.finalize(Connection.java:3114) at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83) at java.lang.ref.Finalizer.access$100(Finalizer.java:14) at java.lang.ref.Finalizer$FinalizerThread.run (Finalizer.java:160) - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: DBCP
I'm using tomcat 5.5, and for this kind of things i'm creating a xml file in the {TOMCATHOME}/conf/Catalina/localhost/AppName.xml With a content like this: # cat /etc/tomcat-5.5/Catalina/localhost/AppName.xml Context path=/AppName docBase=AppName debug=5 reloadable=true crossContext=true Resource name=jdbc/conexion auth=Container type=javax.sql.DataSource driverClassName=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@192.168.1.1:1521:SIDBD username=scott password=tiger maxActiVe=3 maxIdle=1 maxWait=-1 / /Context -Mensaje original- De: Mohammed Zabin [mailto:[EMAIL PROTECTED] Enviado el: jueves, 24 de mayo de 2007 12:24 Para: Tomcat Users List Asunto: Re: DBCP I am using tomcat 6, and another thing, i have changed my configuration parameters to the following: Resource name=jdbc/myoracle auth=Container type=javax.sql.DataSource driverClassName=oracle.jdbc.OracleDriver url=jdbc:oracle:thin:@127.0.0.1:1521:mysid username=scott password=tiger maxActive=20 maxIdle=10 maxWait=-1/ On 5/24/07, David Rodríguez Fernández [EMAIL PROTECTED] wrote: What tomcat version do you have? -Mensaje original- De: Mohammed Zabin [mailto:[EMAIL PROTECTED] Enviado el: jueves, 24 de mayo de 2007 12:03 Para: users@tomcat.apache.org Asunto: DBCP *Hi All* ** *I want to use DBCP to connect my localhost Oracle Database, I have write the following in servlet.xml file:* Resource name=jdbc/myoracledb auth=Container type=javax.sql.DataSource / ResourceParams name=jdbc/myoracledb parameter namefactory/name valueorg.apache.commons.dbcp.BasicDataSourceFactory/value /parameter parameter namedriverClassName/name valueoracle.jdbc.OracleDriver/value /parameter parameter nameurl/name valuejdbc:oracle:thin:@127.0.0.1:1521:mine/value /parameter parameter nameusername/name valuehr/value /parameter parameter namepassword/name valuehr/value /parameter parameter namemaxActive/name value20/value /parameter parameter namemaxIdle/name value10/value /parameter parameter namemaxWait/name value-1/value /parameter /ResourceParams /GlobalNamingResources *and the following in web.xml file:* resource-ref descriptionOracle Datasource example/description res-ref-namejdbc/myoracledb/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref *and following is my JSP code:* %@ page import=javax.sql.*, javax.naming.*, java.sql.* % % Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup(java:/comp/env); DataSource ds = (DataSource)envContext.lookup(jdbc/myoracledb); Connection conn = ds.getConnection(); out.println( Connection Established ); % *When running the above jsp page, i got the following exception:* *org.apache.jasper.JasperException: javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.servlet.JspServletWrapper.handleJspException (JspServletWra pper.java:532) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper. java :4 08) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)* Any Help Please, I am working to solving this problem from one week, I am lost, what is the reason for this exception, any help will be apprecieated Jotnarta -- La Información incluida en el presente correo electrónico es SECRETO PROFESIONAL Y CONFIDENCIAL, siendo para el uso exclusivo del destinatario arriba mencionado. Si usted lee este mensaje y no es el destinatario señalado, el empleado o el agente responsable de entregar el mensaje al destinatario, o ha recibido esta comunicación por error, le informamos que esta totalmente prohibida cualquier divulgación, distribución o reproducción de esta comunicación, y le rogamos que nos lo notifique inmediatamente y nos devuelva el mensaje original a la dirección arriba mencionada. Gracias. The information contained in this e-mail is LEGALLY PRIVILEDGED AND CONFIDENTIAL and is intended only for the use of the addressee named above. If the reader of this message is not the intended recipient or the employee or agent responsible for delivering the message to the intended recipient, or you have received this communication in error, please be aware that any dissemination, distribution or
Re: DBCP
You know what? I am confusing with this. Shall i put the following code in web.xml in my web application or web.xml on config folder, shall i use server.xml or context.xml On 5/24/07, David Rodríguez Fernández [EMAIL PROTECTED] wrote: I'm using tomcat 5.5, and for this kind of things i'm creating a xml file in the {TOMCATHOME}/conf/Catalina/localhost/AppName.xml With a content like this: # cat /etc/tomcat-5.5/Catalina/localhost/AppName.xml Context path=/AppName docBase=AppName debug=5 reloadable=true crossContext=true Resource name=jdbc/conexion auth=Container type=javax.sql.DataSource driverClassName=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@192.168.1.1:1521:SIDBD username=scott password=tiger maxActiVe=3 maxIdle=1 maxWait=-1 / /Context -Mensaje original- De: Mohammed Zabin [mailto:[EMAIL PROTECTED] Enviado el: jueves, 24 de mayo de 2007 12:24 Para: Tomcat Users List Asunto: Re: DBCP I am using tomcat 6, and another thing, i have changed my configuration parameters to the following: Resource name=jdbc/myoracle auth=Container type=javax.sql.DataSource driverClassName=oracle.jdbc.OracleDriver url=jdbc:oracle:thin:@127.0.0.1:1521:mysid username=scott password=tiger maxActive=20 maxIdle=10 maxWait=-1/ On 5/24/07, David Rodríguez Fernández [EMAIL PROTECTED] wrote: What tomcat version do you have? -Mensaje original- De: Mohammed Zabin [mailto:[EMAIL PROTECTED] Enviado el: jueves, 24 de mayo de 2007 12:03 Para: users@tomcat.apache.org Asunto: DBCP *Hi All* ** *I want to use DBCP to connect my localhost Oracle Database, I have write the following in servlet.xml file:* Resource name=jdbc/myoracledb auth=Container type=javax.sql.DataSource / ResourceParams name=jdbc/myoracledb parameter namefactory/name valueorg.apache.commons.dbcp.BasicDataSourceFactory/value /parameter parameter namedriverClassName/name valueoracle.jdbc.OracleDriver/value /parameter parameter nameurl/name valuejdbc:oracle:thin:@127.0.0.1:1521:mine/value /parameter parameter nameusername/name valuehr/value /parameter parameter namepassword/name valuehr/value /parameter parameter namemaxActive/name value20/value /parameter parameter namemaxIdle/name value10/value /parameter parameter namemaxWait/name value-1/value /parameter /ResourceParams /GlobalNamingResources *and the following in web.xml file:* resource-ref descriptionOracle Datasource example/description res-ref-namejdbc/myoracledb/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref *and following is my JSP code:* %@ page import=javax.sql.*, javax.naming.*, java.sql.* % % Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup(java:/comp/env); DataSource ds = (DataSource)envContext.lookup(jdbc/myoracledb); Connection conn = ds.getConnection(); out.println( Connection Established ); % *When running the above jsp page, i got the following exception:* *org.apache.jasper.JasperException: javax.servlet.ServletException: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.servlet.JspServletWrapper.handleJspException (JspServletWra pper.java:532) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper. java :4 08) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)* Any Help Please, I am working to solving this problem from one week, I am lost, what is the reason for this exception, any help will be apprecieated Jotnarta -- La Información incluida en el presente correo electrónico es SECRETO PROFESIONAL Y CONFIDENCIAL, siendo para el uso exclusivo del destinatario arriba mencionado. Si usted lee este mensaje y no es el destinatario señalado, el empleado o el agente responsable de entregar el mensaje al destinatario, o ha recibido esta comunicación por error, le informamos que esta totalmente prohibida cualquier divulgación, distribución o reproducción de esta comunicación, y le rogamos que nos lo notifique inmediatamente y nos devuelva el mensaje original a la dirección arriba mencionada. Gracias. The information contained in this e-mail is LEGALLY PRIVILEDGED AND CONFIDENTIAL and is intended only for the use of the addressee named above. If the reader of this message is not the intended
Re: error in catalina.out log
This mean that, while concerned webapplication has already stopped, some clases inside are still trying to do some job. Ensure all your MySql connections are closed when webapplication stops. En l'instant précis du 24/05/07 12:26, Jean-Pierre Astier s'exprimait en ces termes: Hi all, I've got this message in my catalina.out log. I dont know how to resolve the problem. Any idea ?? Thanks Jean-Pierre Astier 23 mai 2007 12:51:39 org.apache.catalina.loader.WebappClassLoader loadClass INFO: Illegal access: this web application instance has been stopped already. Could not load com.mysql.jdbc.Messages. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. java.lang.IllegalStateException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1241) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at com.mysql.jdbc.CommunicationsException.init(CommunicationsException.java:174) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2710) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2621) at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1338) at com.mysql.jdbc.Connection.realClose(Connection.java:4429) at com.mysql.jdbc.Connection.cleanup(Connection.java:1973) at com.mysql.jdbc.Connection.finalize(Connection.java:3114) at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83) at java.lang.ref.Finalizer.access$100(Finalizer.java:14) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160) - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: error in catalina.out log
Thanks David !!! Le 24 mai 07 à 13:18, David Delbecq a écrit : This mean that, while concerned webapplication has already stopped, some clases inside are still trying to do some job. Ensure all your MySql connections are closed when webapplication stops. En l'instant précis du 24/05/07 12:26, Jean-Pierre Astier s'exprimait en ces termes: Hi all, I've got this message in my catalina.out log. I dont know how to resolve the problem. Any idea ?? Thanks Jean-Pierre Astier 23 mai 2007 12:51:39 org.apache.catalina.loader.WebappClassLoader loadClass INFO: Illegal access: this web application instance has been stopped already. Could not load com.mysql.jdbc.Messages. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. java.lang.IllegalStateException at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1241) at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1201) at java.lang.ClassLoader.loadClassInternal (ClassLoader.java:319) at com.mysql.jdbc.CommunicationsException.init (CommunicationsException.java:174) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2710) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2621) at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1338) at com.mysql.jdbc.Connection.realClose(Connection.java:4429) at com.mysql.jdbc.Connection.cleanup(Connection.java:1973) at com.mysql.jdbc.Connection.finalize(Connection.java:3114) at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83) at java.lang.ref.Finalizer.access$100(Finalizer.java:14) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160) - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Problem with web hosting for project implemented using springs frame work
HI All, We are facing problem with web hosting If we place these two (xml-apis.jar, XercesImpl.jar) jar files in tomcat folder (X:\my_app\Portal\tomcat\common\endorsed), it will give the problem what we are facing now in the web site. If we remove these two jar files system may work fine. We tested the same scenario in our local system. It is behaving the same. And in the net also we found the same reason. Is there any other solution for this with out remove this JAR files? bcaz we havn't permission to remove that jar files. Thanks Regards, Vijayakumar.T Programmer , Dexterity Business Analysts | www.dexterity.in BLOCKED::BLOCKED::http://www.dexterity.in/ Off : +91 44 4229 |Extn:1228 Caution -Disclaimer --- The information contained in the electronic message and any attachments to this message are intended for the exclusive use of the addressee(s)and may contain confidential or privileged information. If you are not intended recipient, please notify the sender immediately and destroy all copies of this message and any attachments. Computer viruses can be transmitted via email. The recipient advised to check this email and any attachments for the presence of viruses. Dexterity has taken responsible protection to prevent this risk and accepts no liability for any damage caused by any virus transmitted by this mail.
Re: KeepAlive slow
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 David, David Rodríguez Fernández wrote: Hi list. I have a tomcat 5.0.19 server (java 1.4.2_08) who slow the connection when i use the keepAlive method. This is normal? Which numbers do you think are slower in your KeepAlive test? They all look like they are within a reasonable margin of error to me (~650 requests/sec, avg response time = ~30ms, transfer rate = ~100k/sec, etc.). What makes you think that KeepAlives are slower? Are you looking at the Connection Times table? Remember that a connection means different things for each of your tests. In the KeepAlive test, a connection serves many requests (and therefore stays open for longer). In the no KeepAlive test, a new connection is created for each request, then closed. I think you are interpreting your results incorrectly. - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD4DBQFGVY+y9CaO5/Lv0PARArq8AJY/AAS/aXuOkCbnpdsuPk95z2C0AJ9JocSi FD4/tY+XZ2eUhW4G570CjA== =Q3j2 -END PGP SIGNATURE- - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Server.xml Sort on Start
From: Mark H. Wood,UL 0115A,+1 317 274 0749, [mailto:[EMAIL PROTECTED] On Behalf Of Mark H. Wood Subject: Re: Server.xml Sort on Start I don't *know*, mind you, but random ordering suggests that the container starts a thread for each 'host' and the checks are taking place in those threads. Not by default - the Host entries are processed by the thread that handles the Engine. However, setting backgroundProcesserDelay in a Host element will cause it to be processed by its own thread. (It's default value is -1.) Look at the Threads display in Lambda Probe for ContainerBackgroundProcessor threads. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: DBCP
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Mohammed, Mohammed Zabin wrote: You know what? I am confusing with this. Shall i put the following code in web.xml in my web application or web.xml on config folder, shall i use server.xml or context.xml Use META-INF/context.xml in your WAR file or deployment directory. Don't use ${TOMCAT_HOME}/conf/Catalina/[host]/[app].xml unless there's a really good reason to do so. Put your Resource in context.xml and remove all Resource configuration from server.xml. Remove any resource-ref you have in your web.xml. - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGVZCk9CaO5/Lv0PARAvY4AJ9LdP/csNjVWn3ZU9OVzv527gyWygCfTJmS 3EScAagRpgYlErF8uPLvF9E= =MAx6 -END PGP SIGNATURE- - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to monitor Tomcat Server.
On Thu, May 24, 2007 at 03:03:12PM +0530, Praveen Kumar wrote: It seems this is also one type of tool. Here again we have some problem ie we should monitor this tool too right ? So instead installing new tool to monitor tomcat server , is there any feature that apache group provides to inform tomcat server status ? There is an insoluble dilemma here. If you use a separate process to monitor your server, then that process must also be monitored. Eventually you have two processes watching each other, whatever else they may be doing. If you do *not* use a separate process, then your server can only report its state transitions if it is still able to do so. A crashed process cannot tell you that it has crashed; the most you can get is that it will begin failing to tell you that it has *not* crashed. To get complete coverage can become quite elaborate. To protect against hardware failure, you need two machines monitoring each other. To protect against network or utility power failure, you need two (or more) machines monitoring each other from different sites. At some point as this scales up, it may be more sensible to just hire somebody to watch screens and check things periodically. -- Mark H. Wood, Lead System Programmer [EMAIL PROTECTED] Typically when a software vendor says that a product is intuitive he means the exact opposite. pgpxkmTChiio2.pgp Description: PGP signature
Need Help Restoring a Seesion after session time-out
Hi to allCan One of you help me how to make a session alive, because my session is getting expired after the time mentioned in the web.xmlWith regardsJitendra Ch _ The idiot box is no longer passe! http://content.msn.co.in/Entertainment/TV/Default.aspx
RE: Problem with web hosting for project implemented using springs frame work
From: Thirumalai, Vijayakumar [Dexterity] [mailto:[EMAIL PROTECTED] Subject: Problem with web hosting for project implemented using springs frame work If we place these two (xml-apis.jar, XercesImpl.jar) jar files in tomcat folder (X:\my_app\Portal\tomcat\common\endorsed), it will give the problem what we are facing now in the web site. Those files are to be used ONLY when Tomcat 5.5 is running on a 1.4 JRE/JDK. If you have any other combination those jars must not be present. They are not part of the standard Tomcat download, but do come with the Tomcat 5.5 compatibility package for the 1.4 JRE/JDK. If you're running a 1.5 or above JRE/JDK, the jars must be removed. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: TOMCAT ISSUE: System.Exit
From: Johnny Kewl [mailto:[EMAIL PROTECTED] Subject: TOMCAT ISSUE: System.Exit TOMCAT ISSUE: System.exit(1)... In an embedded application, these System.exit(1) kill the entire application. Wouldn't you normally control that by proper settings in your java.policy file for the application (conf/catalina.policy if not running embedded)? Don't think any code changes are needed here. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Server.xml Sort on Start
I don't *know*, mind you, but random ordering suggests that the container starts a thread for each 'host' and the checks are taking place in those threads. Thread switching is influenced by lots of things and would be fairly unpredictable, so a bunch of threads setting up host objects could complete or fail in any order. The code knows for sure, and you can inspect it if you wish. I'm hoping that someone who has already done so will step forward with, Mark's right, or, he's talking rot, you know, it's really thusandso. But it makes a certain amount of sense to spin off a thread to manage each address:port pair and let those threads take care of checking and setup for their own areas of responsibility. If my guess is right, then you're kind of stuck with your current method of debugging the config., but maybe you can automate it. It mightn't be too hard to script up something that processes the log and makes a list of which app.s *did* start. server.xml is, well, XML, so there are plenty of good tools that can be used to edit it programmatically. For example, move all of the known working 'host' declarations to the end and start again, perhaps shuffling the remainder. You could automatically loop through this until the bad'un is isolated. This sort of thing would be a waste of programming time for a handful of hosts, but if you have scores of them and they are fairly volatile then automated Monte Carlo debugging (if you will) may be a good approach. Another method would be to disable automatic deployment at startup, and then drive the manager app. with a script that starts each app. until one fails or Tomcat freezes. Less fun, more determinism. Yet another tactic would be to keep the Tomcat config. files in a revision control system, or at least to keep backups (possibly with your editor's help), so that you can readily zero in on the changes between a recent working config. and the busted one. If this is an ongoing problem then keeping good records of what went wrong each time might be useful. As you spot patterns, you may be able to develop antibugging techniques and tools to better avoid the common problems. -- Mark H. Wood, Lead System Programmer [EMAIL PROTECTED] Typically when a software vendor says that a product is intuitive he means the exact opposite. pgp6j3MqFMdLN.pgp Description: PGP signature
Re: How to monitor Tomcat Server.
I'd still recommend Nagios to do the monitoring, far cheaper than hiring someone to do the checking 24*7. Also you'll get an instant notification of when things go bad, rather then in 2 hours time when someone checks it. You could setup 2 instances of nagios.. get them to monitor each other and then also mirror everything that will be monitored onto each of them. You;ll get two alerts if things go bad, but that's better than none. A faq on nagios monitoring tomcat.. http://nagios.org/faqs/viewfaq.php?faq_id=310 On 5/24/07, Mark H. Wood [EMAIL PROTECTED] wrote: On Thu, May 24, 2007 at 03:03:12PM +0530, Praveen Kumar wrote: It seems this is also one type of tool. Here again we have some problem ie we should monitor this tool too right ? So instead installing new tool to monitor tomcat server , is there any feature that apache group provides to inform tomcat server status ? There is an insoluble dilemma here. If you use a separate process to monitor your server, then that process must also be monitored. Eventually you have two processes watching each other, whatever else they may be doing. If you do *not* use a separate process, then your server can only report its state transitions if it is still able to do so. A crashed process cannot tell you that it has crashed; the most you can get is that it will begin failing to tell you that it has *not* crashed. To get complete coverage can become quite elaborate. To protect against hardware failure, you need two machines monitoring each other. To protect against network or utility power failure, you need two (or more) machines monitoring each other from different sites. At some point as this scales up, it may be more sensible to just hire somebody to watch screens and check things periodically. -- Mark H. Wood, Lead System Programmer [EMAIL PROTECTED] Typically when a software vendor says that a product is intuitive he means the exact opposite. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
How can I make the classes of one app be in the classpath of another app?
Hello, I've allways used resin server and now I'm starting with Tomcat. I've one doubt and I've found no answer to it after much time searching. ¿Can you help me? I've two apps, for example: webapps/app1 webapps/app2 Well, what I need is from app2 create instances of classes defined at app1, i.e. , I want app1 classes be at app2 classpath. But I don't want neither to make a jar file end copy it to webapps/app2/WEB-INF/lib nor copy to apache-tomcat-6.0.10\lib in order to make it visible to all webapps. With resin server this was done by inserting this line at web.xml: classpath id=../../../app1/WEB-INF/classes source=../../../app1/WEB-INF/classes/ buy I think this is not standard because it's no allowed whith Tomcat. ¿How can I do this? Thanks and sorry for my bad english.
Re: How to monitor Tomcat Server.
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 All, I use httping and cron every hour from another machine. The only problem is when there is a network problem, and that's worth knowing about, too. - -chris ben short wrote: I'd still recommend Nagios to do the monitoring, far cheaper than hiring someone to do the checking 24*7. Also you'll get an instant notification of when things go bad, rather then in 2 hours time when someone checks it. You could setup 2 instances of nagios.. get them to monitor each other and then also mirror everything that will be monitored onto each of them. You;ll get two alerts if things go bad, but that's better than none. A faq on nagios monitoring tomcat.. http://nagios.org/faqs/viewfaq.php?faq_id=310 On 5/24/07, Mark H. Wood [EMAIL PROTECTED] wrote: On Thu, May 24, 2007 at 03:03:12PM +0530, Praveen Kumar wrote: It seems this is also one type of tool. Here again we have some problem ie we should monitor this tool too right ? So instead installing new tool to monitor tomcat server , is there any feature that apache group provides to inform tomcat server status ? There is an insoluble dilemma here. If you use a separate process to monitor your server, then that process must also be monitored. Eventually you have two processes watching each other, whatever else they may be doing. If you do *not* use a separate process, then your server can only report its state transitions if it is still able to do so. A crashed process cannot tell you that it has crashed; the most you can get is that it will begin failing to tell you that it has *not* crashed. To get complete coverage can become quite elaborate. To protect against hardware failure, you need two machines monitoring each other. To protect against network or utility power failure, you need two (or more) machines monitoring each other from different sites. At some point as this scales up, it may be more sensible to just hire somebody to watch screens and check things periodically. -- Mark H. Wood, Lead System Programmer [EMAIL PROTECTED] Typically when a software vendor says that a product is intuitive he means the exact opposite. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGVZxt9CaO5/Lv0PARAtBUAJ9NmYhhoObys/3XL8OTy9equ4mNtQCfUy8n wrhleB5kift4bc8sV35xyuU= =VEFp -END PGP SIGNATURE- - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to monitor Tomcat Server.
pls could send the file and cron job details , it would be more useful to me . Thanks Praveen. On 5/24/07, Christopher Schultz [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 All, I use httping and cron every hour from another machine. The only problem is when there is a network problem, and that's worth knowing about, too. - -chris ben short wrote: I'd still recommend Nagios to do the monitoring, far cheaper than hiring someone to do the checking 24*7. Also you'll get an instant notification of when things go bad, rather then in 2 hours time when someone checks it. You could setup 2 instances of nagios.. get them to monitor each other and then also mirror everything that will be monitored onto each of them. You;ll get two alerts if things go bad, but that's better than none. A faq on nagios monitoring tomcat.. http://nagios.org/faqs/viewfaq.php?faq_id=310 On 5/24/07, Mark H. Wood [EMAIL PROTECTED] wrote: On Thu, May 24, 2007 at 03:03:12PM +0530, Praveen Kumar wrote: It seems this is also one type of tool. Here again we have some problem ie we should monitor this tool too right ? So instead installing new tool to monitor tomcat server , is there any feature that apache group provides to inform tomcat server status ? There is an insoluble dilemma here. If you use a separate process to monitor your server, then that process must also be monitored. Eventually you have two processes watching each other, whatever else they may be doing. If you do *not* use a separate process, then your server can only report its state transitions if it is still able to do so. A crashed process cannot tell you that it has crashed; the most you can get is that it will begin failing to tell you that it has *not* crashed. To get complete coverage can become quite elaborate. To protect against hardware failure, you need two machines monitoring each other. To protect against network or utility power failure, you need two (or more) machines monitoring each other from different sites. At some point as this scales up, it may be more sensible to just hire somebody to watch screens and check things periodically. -- Mark H. Wood, Lead System Programmer [EMAIL PROTECTED] Typically when a software vendor says that a product is intuitive he means the exact opposite. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGVZxt9CaO5/Lv0PARAtBUAJ9NmYhhoObys/3XL8OTy9equ4mNtQCfUy8n wrhleB5kift4bc8sV35xyuU= =VEFp -END PGP SIGNATURE- - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Thanks Domma Raju Praveen Kumar.
Re: How to monitor Tomcat Server.
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Praveen, Praveen Kumar wrote: pls could send the file and cron job details , it would be more useful to me . Uh... google httping, man cron. - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGVZ/Y9CaO5/Lv0PARAsYZAJsHjL2r25TPJFIhaU+cWqHxxakmigCffFnQ L314/jC8//BRs+nWNq1fo5w= =obMu -END PGP SIGNATURE- - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Single-sign on without form-based authentication
Thanks for pointing me to that class. How can I specify my overriden version in a configuration file or programmatically so that it can be used? Also, I was looking into how to solve the problem from my original post, and came across the concept multiple times of providing my own Realm implementation. Could somebody describe the difference between your suggestion and implementing Realm? Are they mutually exclusive concepts? Are they unrelated to each other completely? Thanks. Gregor Schneider wrote: You could call the authenticate()-method from Tomcat's FormAuthenticator: http://tomcat.apache.org/tomcat-5.0-doc/catalina/docs/api/org/apache/catalina/authenticator/FormAuthenticator.html#authenticate(org.apache.catalina.HttpRequest,%20org.apache.catalina.HttpResponse,%20org.apache.catalina.deploy.LoginConfig) However, this will work in Tomcat only, and I'd rather implement a formbased login than to frickle (German expression for a quick dirty solution) my own solution. cheers Gregor -- what's puzzlin' you, is the nature of my game gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2 gpgp-key available @ http://pgpkeys.pca.dfn.de:11371 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/Single-sign-on-without-form-based-authentication-tf3805975.html#a10785065 Sent from the Tomcat - User mailing list archive at Nabble.com. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Reloadable attribute not working
I tried looking through the startup.bat file for standalone Tomcat and still cannot seem to figure out what the difference is between what that file is doing to startup Tomcat properly, and what I'm doing wrong with embedded Tomcat from my class below. (It's calling the same startup classes that I'd be calling, right?) Any thoughts? lightbulb432 wrote: I know the cause of the problem - my use of embedded tomcat. When I tried it with the standalone Tomcat, it works fine. What I'm confused about, then, is how to fix the following code to make it work like standalone Tomcat. I'm using Tomcat 6. I'd be very surprised if this I'm not doing something wrong and this is a limitation of embedded Tomcat. public static void main(String[] args) { Bootstrap bootstrap = new Bootstrap(); bootstrap.setCatalinaHome(path1); bootstrap.setCatalinaBase(path2); try { bootstrap.init(new String[] {-config,conf/server.xml}); bootstrap.start(); Thread.sleep(1000); } catch (Exception e) { e.printStackTrace(); } } Also, nothing is appearing underneath CATALINA_BASE/work/Catalina/localhost/myapp, regardless of the number of servlets or JSPs I've deployed and accessed, and regardless of whether it's with standalone or embedded Tomcat. Caldarale, Charles R wrote: From: lightbulb432 [mailto:[EMAIL PROTECTED] Subject: RE: Reloadable attribute not working There's no folders under CATALINA_BASE/conf Not having run an embedded Tomcat, I don't know if that's normal or not. I'm using the invoker servlet - could that be a reason, or does it have nothing to do with this? Don't know - the invoker servlet should never be used. It's only there for compatiblity. Also, could it be why no .java and .class files are generated in my work directory? They're only generated for .jsp files; do you have any in your webapps? What other effects might one expect using the invoker servlet? Security holes all over the place. It's really a bad idea. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/Reloadable-attribute-not-working-tf3781575.html#a10785088 Sent from the Tomcat - User mailing list archive at Nabble.com. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: error in catalina.out log
maybe put the jar file in the wrong directory? Looks like that's what could have happened. -Original Message- From: Jean-Pierre Astier [mailto:[EMAIL PROTECTED] Sent: Thursday, May 24, 2007 5:27 AM To: Tomcat Users List Subject: error in catalina.out log Hi all, I've got this message in my catalina.out log. I dont know how to resolve the problem. Any idea ?? Thanks Jean-Pierre Astier 23 mai 2007 12:51:39 org.apache.catalina.loader.WebappClassLoader loadClass INFO: Illegal access: this web application instance has been stopped already. Could not load com.mysql.jdbc.Messages. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. java.lang.IllegalStateException at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1241) at org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1201) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: 319) at com.mysql.jdbc.CommunicationsException.init (CommunicationsException.java:174) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2710) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2621) at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1338) at com.mysql.jdbc.Connection.realClose(Connection.java:4429) at com.mysql.jdbc.Connection.cleanup(Connection.java:1973) at com.mysql.jdbc.Connection.finalize(Connection.java:3114) at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83) at java.lang.ref.Finalizer.access$100(Finalizer.java:14) at java.lang.ref.Finalizer$FinalizerThread.run (Finalizer.java:160) - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Configuring a DataSourceRealm
Hello there, I am having difficulty implementing a Datasource realm for my application. I followed some tutorials but could not make it to work.I already posted this issue on other forums but I got no answer. The application Instead of pulling out data from the MySQL database it´s getting the user information from the tomcat-users.xml (MemoryRealm) web.xml ?xml version=1.0 encoding=UTF-8? web-app version=2.4 xmlns=http://java.sun.com/xml/ns/j2ee; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd; session-config session-timeout 30 /session-timeout /session-config welcome-file-list welcome-file index.jsp /welcome-file /welcome-file-list security-constraint display-nameConstraint1/display-name web-resource-collection web-resource-nametesteJdbc/web-resource-name description/ url-pattern/index.jsp/url-pattern http-methodGET/http-method http-methodPOST/http-method http-methodHEAD/http-method http-methodPUT/http-method http-methodOPTIONS/http-method http-methodTRACE/http-method http-methodDELETE/http-method /web-resource-collection auth-constraint descriptionadmin/description role-nameadmin/role-name role-nametomcat/role-name role-namemember/role-name /auth-constraint user-data-constraint description/ transport-guaranteeCONFIDENTIAL/transport-guarantee /user-data-constraint /security-constraint security-constraint display-nameConstraint2/display-name web-resource-collection web-resource-namepagina1/web-resource-name description/ url-pattern/pagina1.jsp/url-pattern http-methodGET/http-method http-methodPOST/http-method /web-resource-collection auth-constraint description/ role-nameadmin/role-name role-namemember/role-name /auth-constraint user-data-constraint description/ transport-guaranteeCONFIDENTIAL/transport-guarantee /user-data-constraint /security-constraint login-config auth-methodFORM/auth-method realm-name/ form-login-config form-login-page/Login.jsp/form-login-page form-error-page/ErrorPage.jsp/form-error-page /form-login-config /login-config security-role description/ role-nameadmin/role-name /security-role security-role description/ role-nameguest/role-name /security-role security-role description/ role-namemember/role-name /security-role security-role description/ role-nametomcat/role-name /security-role resource-ref descriptionJdbcRealmTeste/description res-ref-namejdbc/oaso/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref /web-app server.xml ?xml version=1.0 encoding=UTF-8? Server Listener className=org.apache.catalina.mbeans.ServerLifecycleListener/ Listener className=org.apache.catalina.mbeans.GlobalResourcesLifecycleListener/ GlobalNamingResources Environment name=simpleValue type=java.lang.Integer value=30/ Resource name=jdbc/oaso type=javax.sql.DataSource/ Resource auth=Container description=User database that can be updated and saved name=UserDatabase type=org.apache.catalina.UserDatabase/ ResourceParams name=jdbc/oaso parameter namemaxWait/name value5000/value /parameter parameter namemaxActive/name value4/value /parameter parameter namepassword/name valueshisqi3320/value /parameter parameter nameurl/name valuejdbc:mysql://localhost:3306/renatovivacqua/value /parameter parameter namedriverClassName/name valuecom.mysql.jdbc.Driver/value /parameter parameter namemaxIdle/name value2/value /parameter parameter nameusername/name valueroot/value /parameter /ResourceParams ResourceParams name=UserDatabase parameter namefactory/name valueorg.apache.catalina.users.MemoryUserDatabaseFactory/value /parameter parameter namepathname/name valueconf/tomcat-users.xml/value /parameter /ResourceParams /GlobalNamingResources Service name=Catalina Connector acceptCount=100 connectionTimeout=2 disableUploadTimeout=true maxSpareThreads=75 maxThreads=150 minSpareThreads=25 port=8080 redirectPort=8443 /Connector Connector port=8009
Re: IIS 7.0
Finally I found the reason why my Tomcat-IIS-Integration failed under Windows Vista: It was a security problem. The workers.properties and the uriworkermaps.properties had wrong security settings. They could not be read by all users. After changing the security settings the integration worked. The reason why these two files had their access privileges set this way is that I used the Ant task FixCrLf in order to make these files windows compliant. The FixCrLf task has the feature that the security settings of the processed files are changed under Windows Vista! - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Configuring a DataSourceRealm
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Paulo, Paulo Vivacqua wrote: I am having difficulty implementing a Datasource realm for my application. I followed some tutorials but could not make it to work.I already posted this issue on other forums but I got no answer. The application Instead of pulling out data from the MySQL database it´s getting the user information from the tomcat-users.xml (MemoryRealm) So... you are currently using MemoryRealm and you want to use DataSourceRealm instead? What version of Tomcat are you using? What have you tried already? Posting configuration without telling us what else you know isn't very helpful :( - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGVarm9CaO5/Lv0PARApCKAJ9T31kPWmqWi7Qqj+dKQCFZp44CegCfTOdL EQKleoWdZtWgU7j8lDzycPg= =G1yI -END PGP SIGNATURE- - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Need Help Restoring a Seesion after session time-out
I suppose you use a servlet to set the session, you can use session.setMaxInactiveInterval(time) where the variable time points out how many second you want to keep alive your session. e.g. time=60*60 =1h. However you should set a reasonable time interval, you can't keep alive your session for ever , otherwise your server could goes down On 24/05/07, Jitendra Ch [EMAIL PROTECTED] wrote: Hi to allCan One of you help me how to make a session alive, because my session is getting expired after the time mentioned in the web.xmlWith regardsJitendra Ch _ The idiot box is no longer passe! http://content.msn.co.in/Entertainment/TV/Default.aspx - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
NPE when setting executor on AJP Connector
Hi, I've just installed Tomcat 6.0.13 and noticed in conf/server.xml that there is a new Executor element - commented out by default - saying The connectors can use a shared executor, you can define one or more named thread pools. So tried and enabled it, using the same executor for both the HTTP and the AJP Connectors: Executor name=tomcatThreadPool namePrefix=catalina-exec- .../ Connector executor=tomcatThreadPool port=8080 protocol=HTTP/1.1 .../ Connector executor=tomcatThreadPool port=8009 protocol=AJP/1.3 ... / However I then get an exception when starting Tomcat: -- May 24, 2007 3:14:34 PM org.apache.tomcat.util.digester.Digester startElement SEVERE: Begin event threw exception java.lang.NullPointerException at org.apache.catalina.startup.ConnectorCreateRule._setExecutor(ConnectorCreateRule.java:61) at org.apache.catalina.startup.ConnectorCreateRule.begin(ConnectorCreateRule.java:54) at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153) at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276) -- The executor seems to work only with the HTTP Connector, not the AJP one. However according to the docs the standard AJP implementation should support 'executor' as well http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html Should I file a bug report? Thanks Mirko - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Single-sign on without form-based authentication
in $CATALINA_HOME/server/lib/catalina.jar there's a file catalina.properties. There your will find the following entries: BASIC=org.apache.catalina.authenticator.BasicAuthenticator CLIENT-CERT=org.apache.catalina.authenticator.SSLAuthenticator DIGEST=org.apache.catalina.authenticator.DigestAuthenticator FORM=org.apache.catalina.authenticator.FormAuthenticator NONE=org.apache.catalina.authenticator.NonLoginAuthenticator Replace either Basic or FormAuthenticator with your own, put your jar into $CATALINA_HOME/server/lib, restart - voilá had to do that once, however, it's a bad hack On 5/24/07, lightbulb432 [EMAIL PROTECTED] wrote: implementation. Could somebody describe the difference between your suggestion and implementing Realm? Are they mutually exclusive concepts? Are they unrelated to each other completely? http://tomcat.apache.org/tomcat-5.5-doc/realm-howto.html#JAASRealm That would be a better solution, though, however, I'm not sure if that could work with the architecture you described in your former post. cheers gregor -- what's puzzlin' you, is the nature of my game gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2 gpgp-key available @ http://pgpkeys.pca.dfn.de:11371 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Configuring a DataSourceRealm
Hello Chris, Thanks very much for your answer. Yes I am currently using MemoryRealm and I want to use DataSourceRealm instead. I am using tomcat 5.0 I copied the Mysql Driver's jar into $CATALINA_HOME/common/lib. I already created the database with the required tables user, user-roles and roles. I configured JNDI DataSource in Tomcat by adding a declaration for my resource named jdbc/oaso into a Context path to $CATALINA_HOME/conf/server.xml. I configured the security-constraint on the web.xml I added the resource-ref to the jdbc/oaso into the web.xml On 5/24/07, Christopher Schultz [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Paulo, Paulo Vivacqua wrote: I am having difficulty implementing a Datasource realm for my application. I followed some tutorials but could not make it to work.I already posted this issue on other forums but I got no answer. The application Instead of pulling out data from the MySQL database it´s getting the user information from the tomcat-users.xml (MemoryRealm) So... you are currently using MemoryRealm and you want to use DataSourceRealm instead? What version of Tomcat are you using? What have you tried already? Posting configuration without telling us what else you know isn't very helpful :( - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGVarm9CaO5/Lv0PARApCKAJ9T31kPWmqWi7Qqj+dKQCFZp44CegCfTOdL EQKleoWdZtWgU7j8lDzycPg= =G1yI -END PGP SIGNATURE- - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Paulo Vivacqua [EMAIL PROTECTED] msn: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: NPE when setting executor on AJP Connector
On 5/24/07, Mirko Nasato [EMAIL PROTECTED] wrote: Should I file a bug report? I was disappointed when I saw the performance results of the current executors. At the moment, you should not be using them. Rémy - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: NPE when setting executor on AJP Connector
Rémy Maucherat wrote: I was disappointed when I saw the performance results of the current executors. At the moment, you should not be using them. Alright. I would suggest putting an EXPERIMENTAL! or similar warning in the docs and conf files in that case. Kind regards Mirko - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: NPE when setting executor on AJP Connector
On 5/24/07, Mirko Nasato [EMAIL PROTECTED] wrote: Rémy Maucherat wrote: I was disappointed when I saw the performance results of the current executors. At the moment, you should not be using them. Alright. I would suggest putting an EXPERIMENTAL! or similar warning in the docs and conf files in that case. It's not that experimental, it's just that there's no real benefit except for some special cases. As you noticed, it also doesn't work with the org.apache.jk AJP connector. Rémy - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Single-sign on without form-based authentication
I'll try to avoid the hack method if possible. Let me clarify the two requirements that my authentication process must meet. It must use an existing stored procedure that will return a login success/fail response, and it needs additional credentials (username, password, and at least one other field, if not more.) Which of the two suggestions should I be looking at? (JAASRealm or FormAuthenticator?) I can't tell the conceptual difference between these classes, and which can solve my problem. Also, is it correct to say that both suggestions are Tomcat-specific? (Realms and FormAuthenticator.) Thanks. Gregor Schneider wrote: in $CATALINA_HOME/server/lib/catalina.jar there's a file catalina.properties. There your will find the following entries: BASIC=org.apache.catalina.authenticator.BasicAuthenticator CLIENT-CERT=org.apache.catalina.authenticator.SSLAuthenticator DIGEST=org.apache.catalina.authenticator.DigestAuthenticator FORM=org.apache.catalina.authenticator.FormAuthenticator NONE=org.apache.catalina.authenticator.NonLoginAuthenticator Replace either Basic or FormAuthenticator with your own, put your jar into $CATALINA_HOME/server/lib, restart - voilá had to do that once, however, it's a bad hack On 5/24/07, lightbulb432 [EMAIL PROTECTED] wrote: implementation. Could somebody describe the difference between your suggestion and implementing Realm? Are they mutually exclusive concepts? Are they unrelated to each other completely? http://tomcat.apache.org/tomcat-5.5-doc/realm-howto.html#JAASRealm That would be a better solution, though, however, I'm not sure if that could work with the architecture you described in your former post. cheers gregor -- what's puzzlin' you, is the nature of my game gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2 gpgp-key available @ http://pgpkeys.pca.dfn.de:11371 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/Single-sign-on-without-form-based-authentication-tf3805975.html#a10787517 Sent from the Tomcat - User mailing list archive at Nabble.com. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: TOMCAT ISSUE: System.Exit
Sorry dont understand, please explain a little more. I cant see what the security manager has to do with it. Imagine I make a library for you... and your user application does something wrong... and then my library calls System.Exit and shuts down the JVM... how you going to fix that with a security manager?? - Original Message - From: Pid [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Thursday, May 24, 2007 2:54 PM Subject: Re: TOMCAT ISSUE: System.Exit Look up 'SecurityManager'. p Johnny Kewl wrote: I'm busy having a good look at Tomcats code, When I find something, I will report it like this, the powers that be, can list it as a bug, an issue, a nice to have, whatever. There is no need to report back, I'm not waiting for the changes, I'm making a modified Tomcat prototype called WildCat, so anyone interested can play with that. TOMCAT ISSUE: System.exit(1), In Catalina - public void stopServer(String[] arguments) } catch (IOException e) { log.error(Catalina.stop: , e); //System.exit(1); //MODIFIED } And in StandardServer - public void await() } catch (IOException e) { log.error(StandardServer.await: create[ + port + ]: , e); //System.exit(1); //MODIFIED } In an embedded application, these System.exit(1) kill the entire application. So for example if a user through an embedded application Starts or Stops tomcat twice, they don't see a trapped or redirected error in the application, because the application shuts down. The log.error will appear in the Dos/Terminal err/out stream, but in a Java application, the user will not be looking at that, the application just disappears. Johnny Kewl eMail: JohnNo Spamkewlstuff.co.za -- replace No Spam with @ -- Cell: +027-72- 473-9331 Java Developer (Tomcat Aficionado) Free Tomcat software at http://coolese.100free.com/ - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: TOMCAT ISSUE: System.Exit
From: Johnny Kewl [mailto:[EMAIL PROTECTED] Imagine I make a library for you... and your user application does something wrong... and then my library calls System.Exit and shuts down the JVM... how you going to fix that with a security manager?? The security manager can prevent the call from succeeding. Read, don't just assume it can't work. http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#exit(int) will give you hint on the fact that exit can be prevented by a security manager, for example. - Peter - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
change the email address for Tomcat Users List
Did anybody figure out how to change the email address for Tomcat Users List? Abdelmonaam KALLALI Test Specialist DragonWave 411 Legget Dr mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] tel: mobile: http://www.plaxo.com/click_to_call?src=jj_signatureTo=613-599++ext+275 [EMAIL PROTECTED] 613-599 ext 275 http://www.plaxo.com/click_to_call?src=jj_signatureTo=613-889+0732Email=a [EMAIL PROTECTED] 613-889 0732 https://www.plaxo.com/add_me?u=38657297599v0=4784174k0=538185312src=clie nt_sig_212_1_banner_joininvite=1 Want to always have my latest info? http://www.plaxo.com/signature?src=client_sig_212_1_banner_sig Want a signature like this?
why is apache serving source for .jsp files?
Hi all, I have been following this excellent tutorial http://apacheguide.org/ to setup Apache 2.2.4 with Tomcat 5.5.23 and mod_jk. It's mostly working, except that http://mydomain.com/jsp-examples/num/numguess.jsp is showing the .jsp source. If I log into my web server and go to http://localhost:8080/jhttp://localhost:8080/jsp-examples/jsp2/el/basic-arithmetic.jsp sp-examples/num/numguess.jsphttp://mydomain.com/jsp-examples/num/numguess.jspeverything works as expected. So based on this I am assuming that the problem is with the workers and mod_jk. I've done some googling, but wasn't able to find any solutions. If anyone can give me a hand, it would be much appreciated. Below are the parts of all of the config files that I thought might be related to the problem. Let me know if I should include more info. Thanks in advance to anyone who can point me in the right direction. jessica * Partial C:\Program Files\Apache Software Foundation\Apache2.2\conf\http.conf ** LoadModule php5_module c:/php/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir C:/php Include C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf *** Complete C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf ## Auto generated on Wed May 23 19:03:26 CDT 2007## IfModule !mod_jk.c LoadModule jk_module C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk.so /IfModule JkWorkersFile C:/Program Files/Apache Software Foundation/Tomcat 5.5 /conf/jk/workers.properties JkLogFile C:/Program Files/Apache Software Foundation/Tomcat 5.5 /logs/mod_jk.log JkLogLevel emerg VirtualHost localhost ServerName localhost JkMount /lib ajp13 JkMount /lib/* ajp13 JkMount /htdocs ajp13 JkMount /htdocs/* ajp13 JkMount /cgi-bin ajp13 JkMount /cgi-bin/* ajp13 JkMount /include ajp13 JkMount /include/* ajp13 JkMount /error ajp13 JkMount /error/* ajp13 JkMount /icons ajp13 JkMount /icons/* ajp13 JkMount /proxy ajp13 JkMount /proxy/* ajp13 JkMount /manager ajp13 JkMount /manager/* ajp13 JkMount /conf ajp13 JkMount /conf/* ajp13 JkMount /logs ajp13 JkMount /logs/* ajp13 JkMount /modules ajp13 JkMount /modules/* ajp13 JkMount /bin ajp13 JkMount /bin/* ajp13 JkMount /host-manager ajp13 JkMount /host-manager/* ajp13 JkMount /manual ajp13 JkMount /manual/* ajp13 /VirtualHost C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\jk\workers.properties [logger] level=DEBUG file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.log [config] file=C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers2.properties debug=0 debugEnv=0 [shm] file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.shm size=1048576 # socket channel [channel.socket:localhost:8009] port=8009 host=127.0.0.1 # worker for the connector [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [status:status] [uri:/status/*] worker=status:status [uri:/jsp-examples/num/*.jsp] worker=ajp13:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009 C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers2.properties (The tutorial told me to create this file, but then I noticed the server logs were compaining that there was no C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\jk\workers.properties so I just copied this file to that location and changed the config file reference. Not sure if that was the right thing to do) *** [logger] level=DEBUG file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.log [config] file=C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers.properties debug=0 debugEnv=0 [shm] file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.shm size=1048576 # socket channel [channel.socket:localhost:8009] port=8009 host=127.0.0.1 # worker for the connector [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [status:status] [uri:/status/*] worker=status:status [uri:/jsp-examples/num/*.jsp] worker=ajp13:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009
Problem with mod_jk-apache-2.2.4.so
I've problem to use Apache 2.2.4 and Tomcat 6 together. I install Apache 2.2.4 and Tomcat 6. I put mod_jk-apache-2.2.4.so in the directory modules in Apache and configure in http.conf di apache in this way: LoadModule jk_module modules/mod_jk-apache-2.2.4.so Until this no problem Apache starts. Now I open server.xml in Tomcat 6 to modify the file in right way: below Server port=8005 shutdown=SHUTDOWN insert: Listener className=org.apache.ajp.tomcat6.config.ApacheConfig modJk=D:\Programmi\Apache Software Foundation\Apache2.2\modules\mod_jk-apache-2.2.4.so / below Host name=localhost appBase=webapps unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false insert: Listener className=org.apache.ajp.tomcat6.config.ApacheConfig append=true forwardAll=false modJk=D:\Programmi\Apache Software Foundation\Apache2.2\modules\mod_jk-apache-2.2.4.so / After I modify this I start Tomcat, but if I read a older manual now before I create workers.properties and last thing in Apache in http.conf there are a problem. In the directory /conf/auto/ doesn' exist mod_jk.conf. This file doesn't create when I start Tomcat. What do I miss? Hoping in a help. Fabbris Pierluigi - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Running Embedded Tomcat from Java Web Start
Hi All, I'm trying to launch Embedded Tomcat from Java Web Start (JNLP), but without any luck so far. I've searched high and low and found several folks who have tried this approach but no one has seemed to succeed. Just to clarify, I'm not trying to run Java Web Start from Embedded Tomcat, but actually the reverse: start Embedded Tomcat on the client's machine, via Java Web Start. Tomcat starts but I get the following exception: -- Parent Classloader: [EMAIL PROTECTED] org.apache.jasper.servlet.JspServlet java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205) at org.apache.catalina.core.StandardWrapper$1.run(StandardWrapper.java:1051) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1047) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.startup.Embedded.start(Embedded.java:822) Apparently a classloader issue with JNLP, but I don't know how to set the classloader on Tomcat. I also tried launching Embedded Tomcat via a URLClassLoader. With the URLClassLoader I get: java.security.AccessControlException: access denied (java.util.PropertyPermission catalina.home write). It seems that the URLClassLoader is not running with the same privileges as the JNLP classloader. I'm using the following code to start tomcat. System.setProperty(catalina.home, getPath()); embedded = new Embedded(); Engine engine = embedded.createEngine(); engine.setDefaultHost(localhost); host = embedded.createHost(localhost, getPath() + /webapps); engine.addChild(host); Context context = embedded.createContext(, getPath() + /webapps/ROOT); host.addChild(context); embedded.addEngine(engine); Connector connector = embedded.createConnector((java.net.InetAddress) null, 11080, false); embedded.addConnector(connector); embedded.start(); Any suggestions will be appreciated. Andrew
Re: TOMCAT ISSUE: System.Exit
Ha ha... I think this is a kludge, but ok, I have read... so help me... I want to stop Tomcat calling System.Exit(1)... what do I need to do to the catalina.policy file to do this? I imagine that instead of the embedded app shutting down the user will now get a security exception, which to me is wrong... but hey, I'll try it. - Original Message - From: Peter Crowther [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Thursday, May 24, 2007 6:21 PM Subject: RE: TOMCAT ISSUE: System.Exit From: Johnny Kewl [mailto:[EMAIL PROTECTED] Imagine I make a library for you... and your user application does something wrong... and then my library calls System.Exit and shuts down the JVM... how you going to fix that with a security manager?? The security manager can prevent the call from succeeding. Read, don't just assume it can't work. http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#exit(int) will give you hint on the fact that exit can be prevented by a security manager, for example. - Peter - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: why is apache serving source for .jsp files?
What happens if you make the request of localhost? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jessica Johnson Sent: Thursday, May 24, 2007 12:31 PM To: users@tomcat.apache.org Subject: why is apache serving source for .jsp files? Hi all, I have been following this excellent tutorial http://apacheguide.org/ to setup Apache 2.2.4 with Tomcat 5.5.23 and mod_jk. It's mostly working, except that http://mydomain.com/jsp-examples/num/numguess.jsp is showing the .jsp source. If I log into my web server and go to http://localhost:8080/jhttp://localhost:8080/jsp-examples/jsp2/el/basic- arithmetic.jsp sp-examples/num/numguess.jsphttp://mydomain.com/jsp- examples/num/numguess.jspeverything works as expected. So based on this I am assuming that the problem is with the workers and mod_jk. I've done some googling, but wasn't able to find any solutions. If anyone can give me a hand, it would be much appreciated. Below are the parts of all of the config files that I thought might be related to the problem. Let me know if I should include more info. Thanks in advance to anyone who can point me in the right direction. jessica * Partial C:\Program Files\Apache Software Foundation\Apache2.2\conf\http.conf ** LoadModule php5_module c:/php/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir C:/php Include C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf *** Complete C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf ## Auto generated on Wed May 23 19:03:26 CDT 2007## IfModule !mod_jk.c LoadModule jk_module C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk.so /IfModule JkWorkersFile C:/Program Files/Apache Software Foundation/Tomcat 5.5 /conf/jk/workers.properties JkLogFile C:/Program Files/Apache Software Foundation/Tomcat 5.5 /logs/mod_jk.log JkLogLevel emerg VirtualHost localhost ServerName localhost JkMount /lib ajp13 JkMount /lib/* ajp13 JkMount /htdocs ajp13 JkMount /htdocs/* ajp13 JkMount /cgi-bin ajp13 JkMount /cgi-bin/* ajp13 JkMount /include ajp13 JkMount /include/* ajp13 JkMount /error ajp13 JkMount /error/* ajp13 JkMount /icons ajp13 JkMount /icons/* ajp13 JkMount /proxy ajp13 JkMount /proxy/* ajp13 JkMount /manager ajp13 JkMount /manager/* ajp13 JkMount /conf ajp13 JkMount /conf/* ajp13 JkMount /logs ajp13 JkMount /logs/* ajp13 JkMount /modules ajp13 JkMount /modules/* ajp13 JkMount /bin ajp13 JkMount /bin/* ajp13 JkMount /host-manager ajp13 JkMount /host-manager/* ajp13 JkMount /manual ajp13 JkMount /manual/* ajp13 /VirtualHost C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\jk\workers.properties [logger] level=DEBUG file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.log [config] file=C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers2.properties debug=0 debugEnv=0 [shm] file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.shm size=1048576 # socket channel [channel.socket:localhost:8009] port=8009 host=127.0.0.1 # worker for the connector [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [status:status] [uri:/status/*] worker=status:status [uri:/jsp-examples/num/*.jsp] worker=ajp13:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009 C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers2.properties (The tutorial told me to create this file, but then I noticed the server logs were compaining that there was no C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\jk\workers.properties so I just copied this file to that location and changed the config file reference. Not sure if that was the right thing to do) *** [logger] level=DEBUG file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.log [config] file=C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers.properties debug=0 debugEnv=0 [shm] file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.shm size=1048576 # socket channel [channel.socket:localhost:8009] port=8009 host=127.0.0.1 # worker for the connector [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [status:status] [uri:/status/*] worker=status:status [uri:/jsp-examples/num/*.jsp] worker=ajp13:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problem with mod_jk-apache-2.2.4.so
Fabbris Pierluigi wrote: I've problem to use Apache 2.2.4 and Tomcat 6 together. You really need that, right ;) Listener className=org.apache.ajp.tomcat6.config.ApacheConfig Use: Listener className=org.apache.jk.config.ApacheConfig Just out of curiosity, how did you came up with org.apache.ajp.tomcat6.config.ApacheConfig class ? Regards, Mladen. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: why is apache serving source for .jsp files?
Should have mentioned that. http://localhost/jsp-examples/jsp2/el/basic-arithmetic.jsp and the other examples also show the jsp source. The only way it works is using port 8080 on localhost. jessica On 5/24/07, Tim Lucia [EMAIL PROTECTED] wrote: What happens if you make the request of localhost? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jessica Johnson Sent: Thursday, May 24, 2007 12:31 PM To: users@tomcat.apache.org Subject: why is apache serving source for .jsp files? Hi all, I have been following this excellent tutorial http://apacheguide.org/ to setup Apache 2.2.4 with Tomcat 5.5.23 and mod_jk. It's mostly working, except that http://mydomain.com/jsp-examples/num/numguess.jsp is showing the .jsp source. If I log into my web server and go to http://localhost:8080/jhttp://localhost:8080/jsp-examples/jsp2/el/basic- arithmetic.jsp sp-examples/num/numguess.jsphttp://mydomain.com/jsp- examples/num/numguess.jspeverything works as expected. So based on this I am assuming that the problem is with the workers and mod_jk. I've done some googling, but wasn't able to find any solutions. If anyone can give me a hand, it would be much appreciated. Below are the parts of all of the config files that I thought might be related to the problem. Let me know if I should include more info. Thanks in advance to anyone who can point me in the right direction. jessica * Partial C:\Program Files\Apache Software Foundation\Apache2.2\conf\http.conf ** LoadModule php5_module c:/php/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir C:/php Include C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf *** Complete C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf ## Auto generated on Wed May 23 19:03:26 CDT 2007## IfModule !mod_jk.c LoadModule jk_module C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk.so /IfModule JkWorkersFile C:/Program Files/Apache Software Foundation/Tomcat 5.5 /conf/jk/workers.properties JkLogFile C:/Program Files/Apache Software Foundation/Tomcat 5.5 /logs/mod_jk.log JkLogLevel emerg VirtualHost localhost ServerName localhost JkMount /lib ajp13 JkMount /lib/* ajp13 JkMount /htdocs ajp13 JkMount /htdocs/* ajp13 JkMount /cgi-bin ajp13 JkMount /cgi-bin/* ajp13 JkMount /include ajp13 JkMount /include/* ajp13 JkMount /error ajp13 JkMount /error/* ajp13 JkMount /icons ajp13 JkMount /icons/* ajp13 JkMount /proxy ajp13 JkMount /proxy/* ajp13 JkMount /manager ajp13 JkMount /manager/* ajp13 JkMount /conf ajp13 JkMount /conf/* ajp13 JkMount /logs ajp13 JkMount /logs/* ajp13 JkMount /modules ajp13 JkMount /modules/* ajp13 JkMount /bin ajp13 JkMount /bin/* ajp13 JkMount /host-manager ajp13 JkMount /host-manager/* ajp13 JkMount /manual ajp13 JkMount /manual/* ajp13 /VirtualHost C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\jk\workers.properties [logger] level=DEBUG file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.log [config] file=C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers2.properties debug=0 debugEnv=0 [shm] file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.shm size=1048576 # socket channel [channel.socket:localhost:8009] port=8009 host=127.0.0.1 # worker for the connector [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [status:status] [uri:/status/*] worker=status:status [uri:/jsp-examples/num/*.jsp] worker=ajp13:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009 C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers2.properties (The tutorial told me to create this file, but then I noticed the server logs were compaining that there was no C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\jk\workers.properties so I just copied this file to that location and changed the config file reference. Not sure if that was the right thing to do) *** [logger] level=DEBUG file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.log [config] file=C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers.properties debug=0 debugEnv=0 [shm] file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.shm size=1048576 # socket channel [channel.socket:localhost:8009] port=8009 host=127.0.0.1 # worker for the connector [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [status:status] [uri:/status/*] worker=status:status [uri:/jsp-examples/num/*.jsp] worker=ajp13:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009
Re: Single-sign on without form-based authentication
Gregor Schneider wrote: Well, subclassing FormAuthenticator would be a hack, a Tomcat-only-solution and inho a bad one. therefore, take a look at JAASRealm and try to combine it with your existing login-procedure, meaning - Implement a JAASRealm - get the credentials from there (user, password) - do the JAAS-Authentication via Tomcat - if ok, call your stored procedure - if that returns ok, fine, otherwise invalidate the Session and react accordingly That's just a rough schema, but it's a start to give you one or two thoughts. BTW.m JAAS is not Tomcat-specific since JAAS is a Java-API which all servlet-containers implement (at least all the important ones, afaik): http://en.wikipedia.org/wiki/Java_Authentication_and_Authorization_Service hth gregor I was halfway through writing an almost identical answer, but I shall instead just add: I concur. p smime.p7s Description: S/MIME Cryptographic Signature
Re: Single-sign on without form-based authentication
at least you've saved *half* of the time ;) cheers greg -- what's puzzlin' you, is the nature of my game gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2 gpgp-key available @ http://pgpkeys.pca.dfn.de:11371 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Running Embedded Tomcat from Java Web Start
- Original Message - From: Johnny Kewl [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Thursday, May 24, 2007 7:21 PM Subject: Re: Running Embedded Tomcat from Java Web Start Hi Andrew, The problem is not Tomcat, its WebStart, I hate that thing... know I'm going to get flamed ;) WebStart also seems to crash with RPC applications... and I think that as soon as an application has classloaders in it, Web Start is touch and go... Also I imagine you know you have to get certs and all that stuff Anyway, I got so the dispondant with web start I made my own app called IGNITION. You can get it at http://coolese.100free.com/ Briefly... you have your embedded app... you build it... then look under your build folder and you will see the class structure for your app... (ie you dont have to unpack a jar). Ha ha... correction, confusing it with my application server... just drop the app into the folder... point URL at it... it will run... sorry! IGNITION is a web-app... you drop it into Tomcat and its installed... then you drop the CLASS structure into the START folder... thats it. If you call that URL... it will install on the clients machine... no certs required. Have Fun... - Original Message - From: Andrew Rapp [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Thursday, May 24, 2007 6:39 PM Subject: Running Embedded Tomcat from Java Web Start Hi All, I'm trying to launch Embedded Tomcat from Java Web Start (JNLP), but without any luck so far. I've searched high and low and found several folks who have tried this approach but no one has seemed to succeed. Just to clarify, I'm not trying to run Java Web Start from Embedded Tomcat, but actually the reverse: start Embedded Tomcat on the client's machine, via Java Web Start. Tomcat starts but I get the following exception: -- Parent Classloader: [EMAIL PROTECTED] org.apache.jasper.servlet.JspServlet java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205) at org.apache.catalina.core.StandardWrapper$1.run(StandardWrapper.java:1051) at java.security.AccessController.doPrivileged(Native Method) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1047) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.startup.Embedded.start(Embedded.java:822) Apparently a classloader issue with JNLP, but I don't know how to set the classloader on Tomcat. I also tried launching Embedded Tomcat via a URLClassLoader. With the URLClassLoader I get: java.security.AccessControlException: access denied (java.util.PropertyPermission catalina.home write). It seems that the URLClassLoader is not running with the same privileges as the JNLP classloader. I'm using the following code to start tomcat. System.setProperty(catalina.home, getPath()); embedded = new Embedded(); Engine engine = embedded.createEngine(); engine.setDefaultHost(localhost); host = embedded.createHost(localhost, getPath() + /webapps); engine.addChild(host); Context context = embedded.createContext(, getPath() + /webapps/ROOT); host.addChild(context); embedded.addEngine(engine); Connector connector = embedded.createConnector((java.net.InetAddress) null, 11080, false); embedded.addConnector(connector); embedded.start(); Any suggestions will be appreciated. Andrew - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problem with mod_jk-apache-2.2.4.so
Mladen Turk ha scritto: Fabbris Pierluigi wrote: I've problem to use Apache 2.2.4 and Tomcat 6 together. You really need that, right ;) Listener className=org.apache.ajp.tomcat6.config.ApacheConfig Use: Listener className=org.apache.jk.config.ApacheConfig Just out of curiosity, how did you came up with org.apache.ajp.tomcat6.config.ApacheConfig class ? Regards, Mladen. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] Tank for your help. Now I say you how I arrive at Listener className=org.apache.ajp.tomcat6.config.ApacheConfig. The manual of |mod_jk-2.0.43.dll say for Tomcat 4: Listener className=org.apache.ajp.tomcat4.config.ApacheConfig append=true forwardAll=false modJk=c:/apache/Apache2/modules/mod_jk-2.0.43.dll /. I remove 4 and write 6. I hadn't idea. Fabbris Pierluigi | - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Reloadable attribute not working
lightbulb432 wrote: I tried looking through the startup.bat file for standalone Tomcat and still cannot seem to figure out what the difference is between what that file is doing to startup Tomcat properly, and what I'm doing wrong with embedded Tomcat from my class below. (It's calling the same startup classes that I'd be calling, right?) Any thoughts? .oO( the conventional startup script might be easier to use ) lightbulb432 wrote: I know the cause of the problem - my use of embedded tomcat. When I tried it with the standalone Tomcat, it works fine. What I'm confused about, then, is how to fix the following code to make it work like standalone Tomcat. I'm using Tomcat 6. I'd be very surprised if this I'm not doing something wrong and this is a limitation of embedded Tomcat. public static void main(String[] args) { Bootstrap bootstrap = new Bootstrap(); bootstrap.setCatalinaHome(path1); bootstrap.setCatalinaBase(path2); try { bootstrap.init(new String[] {-config,conf/server.xml}); bootstrap.start(); Thread.sleep(1000); } catch (Exception e) { e.printStackTrace(); } } Also, nothing is appearing underneath CATALINA_BASE/work/Catalina/localhost/myapp, regardless of the number of servlets or JSPs I've deployed and accessed, and regardless of whether it's with standalone or embedded Tomcat. Caldarale, Charles R wrote: From: lightbulb432 [mailto:[EMAIL PROTECTED] Subject: RE: Reloadable attribute not working There's no folders under CATALINA_BASE/conf Not having run an embedded Tomcat, I don't know if that's normal or not. I'm using the invoker servlet - could that be a reason, or does it have nothing to do with this? Don't know - the invoker servlet should never be used. It's only there for compatiblity. Also, could it be why no .java and .class files are generated in my work directory? They're only generated for .jsp files; do you have any in your webapps? What other effects might one expect using the invoker servlet? Security holes all over the place. It's really a bad idea. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] smime.p7s Description: S/MIME Cryptographic Signature
Re: TOMCAT ISSUE: System.Exit
Johnny Kewl wrote: Ha ha... I think this is a kludge, Using a SecurityManager is a kludge? but ok, I have read... so help me... I want to stop Tomcat calling System.Exit(1)... what do I need to do to the catalina.policy file to do this? I imagine that instead of the embedded app shutting down the user will now get a security exception, which to me is wrong... but hey, I'll try it. The 'System.exit()' example is the usual one, as you will remember from when you read the documentation: http://tomcat.apache.org/tomcat-5.0-doc/security-manager-howto.html p - Original Message - From: Peter Crowther [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Thursday, May 24, 2007 6:21 PM Subject: RE: TOMCAT ISSUE: System.Exit From: Johnny Kewl [mailto:[EMAIL PROTECTED] Imagine I make a library for you... and your user application does something wrong... and then my library calls System.Exit and shuts down the JVM... how you going to fix that with a security manager?? The security manager can prevent the call from succeeding. Read, don't just assume it can't work. http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#exit(int) will give you hint on the fact that exit can be prevented by a security manager, for example. - Peter - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] smime.p7s Description: S/MIME Cryptographic Signature
RES: pre-compile
I know how to do it using ANT. Would you like it? -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:30 Para: users@tomcat.apache.org Assunto: pre-compile Hi Guys, I'd like to pre-compile my jsps for Tomcat 6 using maven. Anybody knows how it is possible ? I've tried to compile using jspc-maven-plugin 1.4.6 and 1.4.7-SNAPSHOT. But in both I've received the message: org.apache.taglibs.standard.tag.rt.core.ForTokensTag.setItems(Ljava/lang /Str ing;)V when accessing some pages. Thanks, Rogerio Baldini - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RES: pre-compile
I need to do it in maven. But send me your solution, if I don't be able to solve my problem with maven, I will use yours. Thank you. -Mensagem original- De: Milanez, Marcus [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:34 Para: Tomcat Users List Assunto: RES: pre-compile I know how to do it using ANT. Would you like it? -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:30 Para: users@tomcat.apache.org Assunto: pre-compile Hi Guys, I'd like to pre-compile my jsps for Tomcat 6 using maven. Anybody knows how it is possible ? I've tried to compile using jspc-maven-plugin 1.4.6 and 1.4.7-SNAPSHOT. But in both I've received the message: org.apache.taglibs.standard.tag.rt.core.ForTokensTag.setItems(Ljava/lang /Str ing;)V when accessing some pages. Thanks, Rogerio Baldini - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.6/815 - Release Date: 22/5/2007 15:49 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: TOMCAT ISSUE: System.Exit
Ok... beginning to think I'm the only one reading here... yes it is a kludge, and I doubt very much whether changing anything in catalina.policy will do anything in this case... because the security manager is probably incorporated in the web-app class loader... and yes this and the documentation makes sense when protecting Tomcat from a rouge web-app but thats not what I'm trying to do... I'm trying to protect an embedded application FROM TOMCAT itself. The code I have shown you is TOMCATS CODE... not the embedded application code which is using tomcat as a library... or a Web-App's code. Ok... think we got crossed lines somewhere... but just to recap... Tomcats System.Exit code kills the client calling tomcat... its rude ;) I suppose I could write a class loader in the client... tell it to stop System.Exits in a custom security manager... and then load up tomcat using that classloader... little bit too much work dont you think? All I think is happening is that those System.Exits make a lot of sense from a server perspective... but not from an embedded perspective... its not a disaster, it doenst make tomcat bad (its great), its just something to think about - Original Message - From: Pid [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Thursday, May 24, 2007 8:04 PM Subject: Re: TOMCAT ISSUE: System.Exit Johnny Kewl wrote: Ha ha... I think this is a kludge, Using a SecurityManager is a kludge? but ok, I have read... so help me... I want to stop Tomcat calling System.Exit(1)... what do I need to do to the catalina.policy file to do this? I imagine that instead of the embedded app shutting down the user will now get a security exception, which to me is wrong... but hey, I'll try it. The 'System.exit()' example is the usual one, as you will remember from when you read the documentation: http://tomcat.apache.org/tomcat-5.0-doc/security-manager-howto.html p - Original Message - From: Peter Crowther [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Thursday, May 24, 2007 6:21 PM Subject: RE: TOMCAT ISSUE: System.Exit From: Johnny Kewl [mailto:[EMAIL PROTECTED] Imagine I make a library for you... and your user application does something wrong... and then my library calls System.Exit and shuts down the JVM... how you going to fix that with a security manager?? The security manager can prevent the call from succeeding. Read, don't just assume it can't work. http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#exit(int) will give you hint on the fact that exit can be prevented by a security manager, for example. - Peter - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
How to configure cache-control in Tomcat
I would like to set in a Web-app that all static resources (images, css, js..) are cached in browser by 10 minutes (including in the HTTP Header response something like this: Cache-Control: max-age=600) some idea how to configure cache-control in Tomcat? thanks in advance, Alexander
Re: Configuring a DataSourceRealm
Hi Paulo. We'll need to know what version of Tomcat you are working with. --David Paulo Vivacqua wrote: Hello there, I am having difficulty implementing a Datasource realm for my application. I followed some tutorials but could not make it to work.I already posted this issue on other forums but I got no answer. The application Instead of pulling out data from the MySQL database it´s getting the user information from the tomcat-users.xml (MemoryRealm) web.xml ?xml version=1.0 encoding=UTF-8? web-app version=2.4 xmlns=http://java.sun.com/xml/ns/j2ee; xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd; session-config session-timeout 30 /session-timeout /session-config welcome-file-list welcome-file index.jsp /welcome-file /welcome-file-list security-constraint display-nameConstraint1/display-name web-resource-collection web-resource-nametesteJdbc/web-resource-name description/ url-pattern/index.jsp/url-pattern http-methodGET/http-method http-methodPOST/http-method http-methodHEAD/http-method http-methodPUT/http-method http-methodOPTIONS/http-method http-methodTRACE/http-method http-methodDELETE/http-method /web-resource-collection auth-constraint descriptionadmin/description role-nameadmin/role-name role-nametomcat/role-name role-namemember/role-name /auth-constraint user-data-constraint description/ transport-guaranteeCONFIDENTIAL/transport-guarantee /user-data-constraint /security-constraint security-constraint display-nameConstraint2/display-name web-resource-collection web-resource-namepagina1/web-resource-name description/ url-pattern/pagina1.jsp/url-pattern http-methodGET/http-method http-methodPOST/http-method /web-resource-collection auth-constraint description/ role-nameadmin/role-name role-namemember/role-name /auth-constraint user-data-constraint description/ transport-guaranteeCONFIDENTIAL/transport-guarantee /user-data-constraint /security-constraint login-config auth-methodFORM/auth-method realm-name/ form-login-config form-login-page/Login.jsp/form-login-page form-error-page/ErrorPage.jsp/form-error-page /form-login-config /login-config security-role description/ role-nameadmin/role-name /security-role security-role description/ role-nameguest/role-name /security-role security-role description/ role-namemember/role-name /security-role security-role description/ role-nametomcat/role-name /security-role resource-ref descriptionJdbcRealmTeste/description res-ref-namejdbc/oaso/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref /web-app server.xml ?xml version=1.0 encoding=UTF-8? Server Listener className=org.apache.catalina.mbeans.ServerLifecycleListener/ Listener className=org.apache.catalina.mbeans.GlobalResourcesLifecycleListener/ GlobalNamingResources Environment name=simpleValue type=java.lang.Integer value=30/ Resource name=jdbc/oaso type=javax.sql.DataSource/ Resource auth=Container description=User database that can be updated and saved name=UserDatabase type=org.apache.catalina.UserDatabase/ ResourceParams name=jdbc/oaso parameter namemaxWait/name value5000/value /parameter parameter namemaxActive/name value4/value /parameter parameter namepassword/name valueshisqi3320/value /parameter parameter nameurl/name valuejdbc:mysql://localhost:3306/renatovivacqua/value /parameter parameter namedriverClassName/name valuecom.mysql.jdbc.Driver/value /parameter parameter namemaxIdle/name value2/value /parameter parameter nameusername/name valueroot/value /parameter /ResourceParams ResourceParams name=UserDatabase parameter namefactory/name valueorg.apache.catalina.users.MemoryUserDatabaseFactory/value /parameter parameter namepathname/name valueconf/tomcat-users.xml/value /parameter /ResourceParams /GlobalNamingResources Service name=Catalina Connector acceptCount=100 connectionTimeout=2 disableUploadTimeout=true
Re: TOMCAT ISSUE: System.Exit
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Johnny, Johnny Kewl wrote: Ok... beginning to think I'm the only one reading here... yes it is a kludge, and I doubt very much whether changing anything in catalina.policy will do anything in this case... I'm not expert (never used SecurityManager, actually), but I think they're suggesting that you use a SecurityManager to restrict Tomcat /from/ your own application. You don't want Tomcat to run it's own SecurityManager... you want to use one that you configure outside of Tomcat. Tomcat should run inside /your/ SecurityManager, rather than running in its own. I think you're thinking about using Tomcat to configure a SecurityManager to restrict webapps... they are talking about restricting all of Tomcat. Tomcats System.Exit code kills the client calling tomcat... its rude ;) One could argue that Tomcat shouldn't need System.exit... there are other ways to end programs. I would imagine that all threads Tomcat creates are daemon threads so simply ending the Main thread would do ths trick. I'm not Tomcat developer, though. I suppose I could write a class loader in the client... tell it to stop System.Exits in a custom security manager... That's exactly what they are suggesting. You don't have to write your own ClassLoader, though. Use an existing one with a SecurityManager attached (configured outside of Tomcat). This should protect your app from Tomcat's rudeness. and then load up tomcat using that classloader... little bit too much work dont you think? No... it's probably the right way to do it, unless you want to run a hacked-up version of Tomcat, or you want to suggest a real, workable solution to the problem. What you have suggested looks like it will prevent Tomcat from shutting down under normal operating conditions (i.e. standalone, like most people do it). - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGVeoX9CaO5/Lv0PARAluYAJ9vjhrutyPHF7cQUNZ2TCBqWYG9FACgpyLo pfX3fghDQLsmFuLtpUD4vu0= =s8AN -END PGP SIGNATURE- - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: TOMCAT ISSUE: System.Exit
From: Johnny Kewl [mailto:[EMAIL PROTECTED] Subject: Re: TOMCAT ISSUE: System.Exit yes it is a kludge, and I doubt very much whether changing anything in catalina.policy will do anything in this case... It's certainly not a kludge; one of the primary functions of a security manager is to prevent 3rd party classes used by your app from doing anything your app doesn't want it to do. Sounds like you need to do some reading about the Java security manager capability, and stop assuming things that simply aren't true. You are correct in thinking that changing catalina.policy won't have an effect, since that isn't used when Tomcat runs as embedded. You need to specify a security manager and your own policy file when the JVM starts. because the security manager is probably incorporated in the web-app class loader... It's not; a security manager is part of the core JVM, not associated with any particular class loader. That's why there can be only one security manager per JVM instance. I'm trying to protect an embedded application FROM TOMCAT itself. No, you're trying to protect an application from an embedded Tomcat, which is exactly what security managers are intended for. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: pre-compile
The maven config is easier on the eye ;) On 5/24/07, Milanez, Marcus [EMAIL PROTECTED] wrote: See if it helps you then... target name=generate_jsp_java echoGenerating .java files from .jsp files/echo taskdef classname=org.apache.jasper.JspC name=jasper2 classpath id=jspc.classpath pathelement location=${java.home}/lib/tools.jar/ fileset dir=${tomcat.home}/bin include name=*.jar/ /fileset fileset dir=${tomcat.home}/lib include name=*.jar/ /fileset fileset dir=${appFolder}/WEB-INF/lib include name=*.jar/ /fileset /classpath /taskdef jasper2 validateXml=false uriroot=${appFolder} webXmlFragment=${appFolder}/WEB-INF/generated_web.xml outputDir=${appFolder}/WEB-INF/src / !-- There must be a commented section !-- [INSERT FRAGMENT HERE] -- in your original web.xml file, just after your last servlet-class tag -- loadfile property=webXmlFragment srcFile=${appFolder}/WEB-INF/generated_web.xml/ replace file=${appFolder}/WEB-INF/web.xml token=lt;!-- [INSERT FRAGMENT HERE] --gt; value=${webXmlFragment}/ delete file=${appFolder}/WEB-INF/generated_web.xml / /target target name=compile_jsps echoCompiling JSPs/echo mkdir dir=${appFolder}/WEB-INF/classes/ mkdir dir=${appFolder}/WEB-INF/lib/ javac destdir=${appFolder}/WEB-INF/classes optimize=on debug=on failonerror=false srcdir=${appFolder}/WEB-INF/src excludes=**/*.smap classpath pathelement location=${appFolder}/WEB-INF/classes/ fileset dir=${appFolder}/WEB-INF/lib include name=*.jar/ /fileset fileset dir=${appFolder}/ include name=**/*.jsp/ /fileset fileset dir=${tomcat.home}/bin include name=*.jar/ /fileset fileset dir=${tomcat.home}/lib include name=*.jar/ /fileset /classpath include name=** / exclude name=tags/** / /javac /target -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:43 Para: 'Tomcat Users List' Assunto: RES: pre-compile I need to do it in maven. But send me your solution, if I don't be able to solve my problem with maven, I will use yours. Thank you. -Mensagem original- De: Milanez, Marcus [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:34 Para: Tomcat Users List Assunto: RES: pre-compile I know how to do it using ANT. Would you like it? -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:30 Para: users@tomcat.apache.org Assunto: pre-compile Hi Guys, I'd like to pre-compile my jsps for Tomcat 6 using maven. Anybody knows how it is possible ? I've tried to compile using jspc-maven-plugin 1.4.6 and 1.4.7-SNAPSHOT. But in both I've received the message: org.apache.taglibs.standard.tag.rt.core.ForTokensTag.setItems(Ljava/lang /Str ing;)V when accessing some pages. Thanks, Rogerio Baldini - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.6/815 - Release Date: 22/5/2007 15:49 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RES: pre-compile
Maybe... But I'm pretty used to ANT, so I care very much... :D -Mensagem original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de ben short Enviada em: quinta-feira, 24 de maio de 2007 17:18 Para: Tomcat Users List Assunto: Re: pre-compile The maven config is easier on the eye ;) On 5/24/07, Milanez, Marcus [EMAIL PROTECTED] wrote: See if it helps you then... target name=generate_jsp_java echoGenerating .java files from .jsp files/echo taskdef classname=org.apache.jasper.JspC name=jasper2 classpath id=jspc.classpath pathelement location=${java.home}/lib/tools.jar/ fileset dir=${tomcat.home}/bin include name=*.jar/ /fileset fileset dir=${tomcat.home}/lib include name=*.jar/ /fileset fileset dir=${appFolder}/WEB-INF/lib include name=*.jar/ /fileset /classpath /taskdef jasper2 validateXml=false uriroot=${appFolder} webXmlFragment=${appFolder}/WEB-INF/generated_web.xml outputDir=${appFolder}/WEB-INF/src / !-- There must be a commented section !-- [INSERT FRAGMENT HERE] -- in your original web.xml file, just after your last servlet-class tag -- loadfile property=webXmlFragment srcFile=${appFolder}/WEB-INF/generated_web.xml/ replace file=${appFolder}/WEB-INF/web.xml token=lt;!-- [INSERT FRAGMENT HERE] --gt; value=${webXmlFragment}/ delete file=${appFolder}/WEB-INF/generated_web.xml / /target target name=compile_jsps echoCompiling JSPs/echo mkdir dir=${appFolder}/WEB-INF/classes/ mkdir dir=${appFolder}/WEB-INF/lib/ javac destdir=${appFolder}/WEB-INF/classes optimize=on debug=on failonerror=false srcdir=${appFolder}/WEB-INF/src excludes=**/*.smap classpath pathelement location=${appFolder}/WEB-INF/classes/ fileset dir=${appFolder}/WEB-INF/lib include name=*.jar/ /fileset fileset dir=${appFolder}/ include name=**/*.jsp/ /fileset fileset dir=${tomcat.home}/bin include name=*.jar/ /fileset fileset dir=${tomcat.home}/lib include name=*.jar/ /fileset /classpath include name=** / exclude name=tags/** / /javac /target -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:43 Para: 'Tomcat Users List' Assunto: RES: pre-compile I need to do it in maven. But send me your solution, if I don't be able to solve my problem with maven, I will use yours. Thank you. -Mensagem original- De: Milanez, Marcus [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:34 Para: Tomcat Users List Assunto: RES: pre-compile I know how to do it using ANT. Would you like it? -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:30 Para: users@tomcat.apache.org Assunto: pre-compile Hi Guys, I'd like to pre-compile my jsps for Tomcat 6 using maven. Anybody knows how it is possible ? I've tried to compile using jspc-maven-plugin 1.4.6 and 1.4.7-SNAPSHOT. But in both I've received the message: org.apache.taglibs.standard.tag.rt.core.ForTokensTag.setItems(Ljava/la ng /Str ing;)V when accessing some pages. Thanks, Rogerio Baldini - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.6/815 - Release Date: 22/5/2007 15:49 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail:
RES: pre-compile
Maybe... But I'm pretty used to ANT, so I *don't* care very much... :D -Mensagem original- De: Milanez, Marcus [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 17:21 Para: Tomcat Users List Assunto: RES: pre-compile Maybe... But I'm pretty used to ANT, so I care very much... :D -Mensagem original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de ben short Enviada em: quinta-feira, 24 de maio de 2007 17:18 Para: Tomcat Users List Assunto: Re: pre-compile The maven config is easier on the eye ;) On 5/24/07, Milanez, Marcus [EMAIL PROTECTED] wrote: See if it helps you then... target name=generate_jsp_java echoGenerating .java files from .jsp files/echo taskdef classname=org.apache.jasper.JspC name=jasper2 classpath id=jspc.classpath pathelement location=${java.home}/lib/tools.jar/ fileset dir=${tomcat.home}/bin include name=*.jar/ /fileset fileset dir=${tomcat.home}/lib include name=*.jar/ /fileset fileset dir=${appFolder}/WEB-INF/lib include name=*.jar/ /fileset /classpath /taskdef jasper2 validateXml=false uriroot=${appFolder} webXmlFragment=${appFolder}/WEB-INF/generated_web.xml outputDir=${appFolder}/WEB-INF/src / !-- There must be a commented section !-- [INSERT FRAGMENT HERE] -- in your original web.xml file, just after your last servlet-class tag -- loadfile property=webXmlFragment srcFile=${appFolder}/WEB-INF/generated_web.xml/ replace file=${appFolder}/WEB-INF/web.xml token=lt;!-- [INSERT FRAGMENT HERE] --gt; value=${webXmlFragment}/ delete file=${appFolder}/WEB-INF/generated_web.xml / /target target name=compile_jsps echoCompiling JSPs/echo mkdir dir=${appFolder}/WEB-INF/classes/ mkdir dir=${appFolder}/WEB-INF/lib/ javac destdir=${appFolder}/WEB-INF/classes optimize=on debug=on failonerror=false srcdir=${appFolder}/WEB-INF/src excludes=**/*.smap classpath pathelement location=${appFolder}/WEB-INF/classes/ fileset dir=${appFolder}/WEB-INF/lib include name=*.jar/ /fileset fileset dir=${appFolder}/ include name=**/*.jsp/ /fileset fileset dir=${tomcat.home}/bin include name=*.jar/ /fileset fileset dir=${tomcat.home}/lib include name=*.jar/ /fileset /classpath include name=** / exclude name=tags/** / /javac /target -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:43 Para: 'Tomcat Users List' Assunto: RES: pre-compile I need to do it in maven. But send me your solution, if I don't be able to solve my problem with maven, I will use yours. Thank you. -Mensagem original- De: Milanez, Marcus [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:34 Para: Tomcat Users List Assunto: RES: pre-compile I know how to do it using ANT. Would you like it? -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:30 Para: users@tomcat.apache.org Assunto: pre-compile Hi Guys, I'd like to pre-compile my jsps for Tomcat 6 using maven. Anybody knows how it is possible ? I've tried to compile using jspc-maven-plugin 1.4.6 and 1.4.7-SNAPSHOT. But in both I've received the message: org.apache.taglibs.standard.tag.rt.core.ForTokensTag.setItems(Ljava/la ng /Str ing;)V when accessing some pages. Thanks, Rogerio Baldini - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.6/815 - Release Date: 22/5/2007 15:49 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start
Re: How to configure cache-control in Tomcat
you can't controle the headers in tomcat (and this is where you specify things as cache-control in http-protocol). either your web-app has to modify the http-response-header, our you can write a filter. a filter is specified by the servlet-specification, thus tomcat supports ist. more info on filters: http://java.sun.com/products/servlet/Filters.html cheers gregor -- what's puzzlin' you, is the nature of my game gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2 gpgp-key available @ http://pgpkeys.pca.dfn.de:11371 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: why is apache serving source for .jsp files?
I'm dumb for not noticing this early. The jsp-examples path is not JkMount'd nor is there a mapping for *.jsp. That is your problem. I presumed it was a VirtualHost problem. Tim -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jessica Johnson Sent: Thursday, May 24, 2007 1:16 PM To: Tomcat Users List Subject: Re: why is apache serving source for .jsp files? Should have mentioned that. http://localhost/jsp-examples/jsp2/el/basic-arithmetic.jsp and the other examples also show the jsp source. The only way it works is using port 8080 on localhost. jessica On 5/24/07, Tim Lucia [EMAIL PROTECTED] wrote: What happens if you make the request of localhost? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jessica Johnson Sent: Thursday, May 24, 2007 12:31 PM To: users@tomcat.apache.org Subject: why is apache serving source for .jsp files? Hi all, I have been following this excellent tutorial http://apacheguide.org/ to setup Apache 2.2.4 with Tomcat 5.5.23 and mod_jk. It's mostly working, except that http://mydomain.com/jsp-examples/num/numguess.jsp is showing the .jsp source. If I log into my web server and go to http://localhost:8080/jhttp://localhost:8080/jsp- examples/jsp2/el/basic- arithmetic.jsp sp-examples/num/numguess.jsphttp://mydomain.com/jsp- examples/num/numguess.jspeverything works as expected. So based on this I am assuming that the problem is with the workers and mod_jk. I've done some googling, but wasn't able to find any solutions. If anyone can give me a hand, it would be much appreciated. Below are the parts of all of the config files that I thought might be related to the problem. Let me know if I should include more info. Thanks in advance to anyone who can point me in the right direction. jessica * Partial C:\Program Files\Apache Software Foundation\Apache2.2\conf\http.conf ** LoadModule php5_module c:/php/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir C:/php Include C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf *** Complete C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\auto\mod_jk.conf ## Auto generated on Wed May 23 19:03:26 CDT 2007## IfModule !mod_jk.c LoadModule jk_module C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk.so /IfModule JkWorkersFile C:/Program Files/Apache Software Foundation/Tomcat 5.5 /conf/jk/workers.properties JkLogFile C:/Program Files/Apache Software Foundation/Tomcat 5.5 /logs/mod_jk.log JkLogLevel emerg VirtualHost localhost ServerName localhost JkMount /lib ajp13 JkMount /lib/* ajp13 JkMount /htdocs ajp13 JkMount /htdocs/* ajp13 JkMount /cgi-bin ajp13 JkMount /cgi-bin/* ajp13 JkMount /include ajp13 JkMount /include/* ajp13 JkMount /error ajp13 JkMount /error/* ajp13 JkMount /icons ajp13 JkMount /icons/* ajp13 JkMount /proxy ajp13 JkMount /proxy/* ajp13 JkMount /manager ajp13 JkMount /manager/* ajp13 JkMount /conf ajp13 JkMount /conf/* ajp13 JkMount /logs ajp13 JkMount /logs/* ajp13 JkMount /modules ajp13 JkMount /modules/* ajp13 JkMount /bin ajp13 JkMount /bin/* ajp13 JkMount /host-manager ajp13 JkMount /host-manager/* ajp13 JkMount /manual ajp13 JkMount /manual/* ajp13 /VirtualHost C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\jk\workers.properties [logger] level=DEBUG file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.log [config] file=C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers2.properties debug=0 debugEnv=0 [shm] file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.shm size=1048576 # socket channel [channel.socket:localhost:8009] port=8009 host=127.0.0.1 # worker for the connector [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [status:status] [uri:/status/*] worker=status:status [uri:/jsp-examples/num/*.jsp] worker=ajp13:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009 C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers2.properties (The tutorial told me to create this file, but then I noticed the server logs were compaining that there was no C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\jk\workers.properties so I just copied this file to that location and changed the config file
Re: Single-sign on without form-based authentication
well, we can't tell you the whole desigh of your_app-to-be but gave you some starting-points. now it's up to you to use them. however, i do not see any sense at all passing more tha two credentials (user, pass) to authenticate therefore, i suggest first thing you should do is to re-think the design of your application. what i'm trying to tell you is the following: - authenticate via tomcat with user/pass - when this is ok, get additional credentials (i.e. banking-pin or whatsoever), call your stored-procedure - when this call is ok, everything is fine, go ahead - if the call fails, invalidate tomcat's session, kicking the user out hope you get the idea and i got you right cheers gregor -- what's puzzlin' you, is the nature of my game gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2 gpgp-key available @ http://pgpkeys.pca.dfn.de:11371 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RES: pre-compile
I am using this plugin like in tutorial. But it's happing some strange with item: org.apache.taglibs.standard.tag.rt.core.ForTokensTag.setItems(Ljava/lang/Str ing;)V -Mensagem original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de ben short Enviada em: quinta-feira, 24 de maio de 2007 17:06 Para: Tomcat Users List Assunto: Re: pre-compile Have a look at this maven 2 plugin http://mojo.codehaus.org/jspc-maven-plugin/usage.html Ben On 5/24/07, Rogerio Baldini das Neves [EMAIL PROTECTED] wrote: I need to do it in maven. But send me your solution, if I don't be able to solve my problem with maven, I will use yours. Thank you. -Mensagem original- De: Milanez, Marcus [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:34 Para: Tomcat Users List Assunto: RES: pre-compile I know how to do it using ANT. Would you like it? -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:30 Para: users@tomcat.apache.org Assunto: pre-compile Hi Guys, I'd like to pre-compile my jsps for Tomcat 6 using maven. Anybody knows how it is possible ? I've tried to compile using jspc-maven-plugin 1.4.6 and 1.4.7-SNAPSHOT. But in both I've received the message: org.apache.taglibs.standard.tag.rt.core.ForTokensTag.setItems(Ljava/lang /Str ing;)V when accessing some pages. Thanks, Rogerio Baldini - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.6/815 - Release Date: 22/5/2007 15:49 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.6/815 - Release Date: 22/5/2007 15:49 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: pre-compile
Looks like you need the taglibs dependency. Try adding these to your pom. dependency groupIdtaglibs/groupId artifactIdstandard/artifactId version1.1.2/version scopecompile/scope /dependency dependency groupIdjavax.servlet/groupId artifactIdjstl/artifactId version1.1.2/version scopecompile/scope /dependency On 5/24/07, Rogerio Baldini das Neves [EMAIL PROTECTED] wrote: I am using this plugin like in tutorial. But it's happing some strange with item: org.apache.taglibs.standard.tag.rt.core.ForTokensTag.setItems(Ljava/lang/Str ing;)V -Mensagem original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de ben short Enviada em: quinta-feira, 24 de maio de 2007 17:06 Para: Tomcat Users List Assunto: Re: pre-compile Have a look at this maven 2 plugin http://mojo.codehaus.org/jspc-maven-plugin/usage.html Ben On 5/24/07, Rogerio Baldini das Neves [EMAIL PROTECTED] wrote: I need to do it in maven. But send me your solution, if I don't be able to solve my problem with maven, I will use yours. Thank you. -Mensagem original- De: Milanez, Marcus [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:34 Para: Tomcat Users List Assunto: RES: pre-compile I know how to do it using ANT. Would you like it? -Mensagem original- De: Rogerio Baldini das Neves [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 24 de maio de 2007 15:30 Para: users@tomcat.apache.org Assunto: pre-compile Hi Guys, I'd like to pre-compile my jsps for Tomcat 6 using maven. Anybody knows how it is possible ? I've tried to compile using jspc-maven-plugin 1.4.6 and 1.4.7-SNAPSHOT. But in both I've received the message: org.apache.taglibs.standard.tag.rt.core.ForTokensTag.setItems(Ljava/lang /Str ing;)V when accessing some pages. Thanks, Rogerio Baldini - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.6/815 - Release Date: 22/5/2007 15:49 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.6/815 - Release Date: 22/5/2007 15:49 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Possible bug?
I am accessing a page on my server that outputs about 4000+ records and displaying them in a table. The page loads fine w/o SSL enable but with SSL it just stop around the 2000th row. I have no idea why this is happening. - Pinpoint customers who are looking for what you sell.
Re: Possible bug?
with this little bit of information - neither do we... gregor -- what's puzzlin' you, is the nature of my game gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2 gpgp-key available @ http://pgpkeys.pca.dfn.de:11371 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Possible bug?
Doan On your Connection node is your connectionTimeout set too low..if so how about doubling it? Thanks Martin This email message and any files transmitted with it contain confidential information intended only for the person(s) to whom this email message is addressed. If you have received this email message in error, please notify the sender immediately by telephone or email and destroy the original message without making a copy. Thank you. - Original Message - From: Hoa Doan [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Thursday, May 24, 2007 5:11 PM Subject: Possible bug? I am accessing a page on my server that outputs about 4000+ records and displaying them in a table. The page loads fine w/o SSL enable but with SSL it just stop around the 2000th row. I have no idea why this is happening. - Pinpoint customers who are looking for what you sell. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: How-to make default Running status = false
Tweaking server.xml | host section | variable autoDeploy = false does not do anything all 30 webapps are still Running = true when restarting Tomcat Now if I actually tweak unpackWARs = false, then 7 of my webapps are Running = false which is good, but then when I try to start them then nothing happens, they just remain as is i.e., false -Original Message- From: Mark H. Wood,UL 0115A,+1 317 274 0749, [mailto:[EMAIL PROTECTED] On Behalf Of Mark H. Wood Sent: Wednesday, May 23, 2007 11:22 To: Tomcat Users List Subject: Re: How-to make default Running status = false On Wed, May 23, 2007 at 12:20:53PM -0500, Roger Tismeer wrote: I've been perusing the wiki and other avenues for some help in regards to being able to not Start any of the webapps that I have loaded when I start up Tomcat. Is this possible? In server.xml the 'host' element's 'deployOnStartup' attribute looks like it would do this, if set to 'false'. -- Mark H. Wood, Lead System Programmer [EMAIL PROTECTED] Typically when a software vendor says that a product is intuitive he means the exact opposite. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: why is apache serving source for .jsp files?
Thanks Tim, that got me a step further. I'm no longer getting source code for the .jsp pages, but now I'm getting a whole lot of HTTP Status 500 errors. Here are a few examples: org.apache.jasper.JasperException: File /WEB-INF/jsp2/jsp2-example-taglib.tld not found org.apache.jasper.JasperException: The absolute uri: http://jakarta.apache.org/tomcat/jsp2-example-taglib cannot be resolved in either web.xml or the jar files org.apache.jasper.JasperException: /jsp-examples/num/numguess.jsp(24,0) The value for the useBean class attribute num.NumberGuessBean is invalid. The first error is especially strange since that file does indeed exist. C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\jsp-examples\WEB-INF\jsp2\jsp2-example-taglib.tld I assume that is the location where it would be looking. In httpd.conf I took out Include C:\Program Files\Apache Software Foundation\Tomcat5.5\conf\auto\mod_jk.conf since this file is regenerated every time Tomcat restarts, and it the config that it generated didn't seem to do a whole lot for me. Then I added this to the end of httpd.conf # Config for mod_jk IfModule !mod_jk.c LoadModule jk_module C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk.so /IfModule JkWorkersFile C:/Program Files/Apache Software Foundation/Tomcat 5.5/conf/jk/workers.properties JkLogFile C:/Program Files/Apache Software Foundation/Tomcat 5.5/logs/mod_jk.log JkLogLevel emerg JkMount /*.jsp ajp13 JkMount /*/servlet/ ajp13 JkMount /htdocs/jsp-examples/* ajp13 I should mention that I followed these directions in the tutorial to make Tomcat use Apache's document root: To Configure Tomcat to use your Apache DocumentRoot instead of it's own: 1. Open server.xml from C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\. Find the host tag and edit the following: Host name=localhost appBase=C:/Program Files/Apache Software Foundation/Apache2.2 unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false 2. Right after the host tag, add the following context: Context path= docBase=htdocs reloadable=true / And jsp-examples resides here: C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\jsp-examples Thanks for listening, hopefully someone out there can give me another nudge in the right direction. jessica On 5/24/07, Tim Lucia [EMAIL PROTECTED] wrote: I'm dumb for not noticing this early. The jsp-examples path is not JkMount'd nor is there a mapping for *.jsp. That is your problem. I presumed it was a VirtualHost problem. Tim - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: How-to make default Running status = false
From: Roger Tismeer [mailto:[EMAIL PROTECTED] Subject: RE: How-to make default Running status = false Tweaking server.xml | host section | variable autoDeploy = false does not do anything all 30 webapps are still Running = true when restarting Tomcat O.k., now how about trying what Mark W actually suggested, which was setting deployOnStartup (not autoDeploy) to false. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Tomcat Native library on java.library.path ?
Hello, I recently installed Apache Tomcat 6.0.10 and have been getting the following message upon startup: INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: On Windows XP, I have the following paths added to the PATH environment variable: C:\apache-tomcat-6.0.10\bin;C:\apache-tomcat-6.0.10\lib;%PATH%; I'm a bit stumped: Surely the Native library is the apache-tomcat-6.0.10\lib folder, and surely the java.library.path refers to PATH. So what library needs to be added where? I posted a more in depth question regarding this on jGuru here: http://www.jguru.com/forums/view.jsp?EID=1337110 I've also noticed several other beginners out there with the same or a similar question. Please somebody help. If there's any information I haven't provided that might clarify an explanation, please let me know and I will respond asap. Kind regards, troy - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How-to make default Running status = false
On 5/23/07, Roger Tismeer [EMAIL PROTECTED] wrote: It takes about 4 minutes or so to (re)start Tomcat granted I have 30 webapps loaded, but isn't there a switch somewhere that I can toggle to not auto-start any non-Tomcat webapps? I was in a similar situation as you've mentioned above. I find that keeping the Context descriptor outside server.xml makes it a lot easier to switch between applications. Say your apps are named app1, app2, app3 etc and if you access them as http://localhost:8080/app1 http://localhost:8080/app2 http://localhost:8080/app3 , then you would define the Context for each app under Tomcat's /conf/Catalina/localhost/ as app1.xml , app2.xml and app3.xml Now if you want Tomcat to only load app1 , you just disable the other XML files by renaming them as in app2.xml_disable app3.xml_something The above setting will make only app1 visible to Tomcat, when you want to switch, just rename the Context file back to .xml Alternatively , if you want all apps to be accessible at the root context, you just set up virtual hosts, in this case each context would be called ROOT.xml under it's own host, just disable the ROOT.xml files of those apps you don't want to load. This way I can simply Start the few apps I need via the Manager and as I need more or less, I can do so. However, it is not possible to use the Manager app to toggle the Context XML files' extension, you'd be toggling the extension manually. It's a simple way to switch off apps, or switch between apps whenever you want. Thanks, Roger Tismeer -Regards Rashmi - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat Native library on java.library.path ?
Hmm i haven't start using Tomcat 6, but i guess that the java.library.path might actually refers to your JDK? Which version of JDK are you using? troy giunipero wrote: Hello, I recently installed Apache Tomcat 6.0.10 and have been getting the following message upon startup: INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: On Windows XP, I have the following paths added to the PATH environment variable: C:\apache-tomcat-6.0.10\bin;C:\apache-tomcat-6.0.10\lib;%PATH%; I'm a bit stumped: Surely the Native library is the apache-tomcat-6.0.10\lib folder, and surely the java.library.path refers to PATH. So what library needs to be added where? I posted a more in depth question regarding this on jGuru here: http://www.jguru.com/forums/view.jsp?EID=1337110 I've also noticed several other beginners out there with the same or a similar question. Please somebody help. If there's any information I haven't provided that might clarify an explanation, please let me know and I will respond asap. Kind regards, troy - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat Native library on java.library.path ?
The Tomcat Native library (tcnative-1.dll) is optional. (Note that the log message says INFO - it's not an error.) If that DLL is installed it should be in Tomcat's bin sub-directory. -- Len On 5/24/07, troy giunipero [EMAIL PROTECTED] wrote: Hello, I recently installed Apache Tomcat 6.0.10 and have been getting the following message upon startup: INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: On Windows XP, I have the following paths added to the PATH environment variable: C:\apache-tomcat-6.0.10\bin;C:\apache-tomcat-6.0.10\lib;%PATH%; I'm a bit stumped: Surely the Native library is the apache-tomcat-6.0.10\lib folder, and surely the java.library.path refers to PATH. So what library needs to be added where? I posted a more in depth question regarding this on jGuru here: http://www.jguru.com/forums/view.jsp?EID=1337110 I've also noticed several other beginners out there with the same or a similar question. Please somebody help. If there's any information I haven't provided that might clarify an explanation, please let me know and I will respond asap. Kind regards, troy - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Tomcat Native library on java.library.path ?
Recently, I saw a similar problem on Solaris9 with Tomcat 5.5.23. Then ldd tcnative-1.so revealed that a certain library (in this case, libgcc.so) was not in the path. By adding that library to the path, Tomcat stopped complaining about not being able to find the native library. On windows, download tomcat source files, create an eclipse project with the tomcat source. Open Catalina.bat, modify the java command line that starts Tomcat and add debug options. DEBUG_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 Notice suspend=y. This will suspend Tomcat until you attach a debugger. You can put a break point in Library.java or APRLifeCycleListener.java and see what is going on. --Lakshmi -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Thursday, May 24, 2007 5:52 PM To: users@tomcat.apache.org Subject: Tomcat Native library on java.library.path ? Hello, I recently installed Apache Tomcat 6.0.10 and have been getting the following message upon startup: INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: On Windows XP, I have the following paths added to the PATH environment variable: C:\apache-tomcat-6.0.10\bin;C:\apache-tomcat-6.0.10\lib;%PATH%; I'm a bit stumped: Surely the Native library is the apache-tomcat-6.0.10\lib folder, and surely the java.library.path refers to PATH. So what library needs to be added where? I posted a more in depth question regarding this on jGuru here: http://www.jguru.com/forums/view.jsp?EID=1337110 I've also noticed several other beginners out there with the same or a similar question. Please somebody help. If there's any information I haven't provided that might clarify an explanation, please let me know and I will respond asap. Kind regards, troy - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: TOMCAT ISSUE: System.Exit
Johnny Kewl [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Ok... beginning to think I'm the only one reading here... yes it is a kludge, and I doubt very much whether changing anything in catalina.policy will do anything in this case... because the security manager is probably incorporated in the web-app class loader... and yes this and the documentation makes sense when protecting Tomcat from a rouge web-app but thats not what I'm trying to do... I'm trying to protect an embedded application FROM TOMCAT itself. The code I have shown you is TOMCATS CODE... not the embedded application code which is using tomcat as a library... or a Web-App's code. Ok... think we got crossed lines somewhere... but just to recap... Tomcats System.Exit code kills the client calling tomcat... its rude ;) I suppose I could write a class loader in the client... tell it to stop System.Exits in a custom security manager... and then load up tomcat using that classloader... little bit too much work dont you think? All I think is happening is that those System.Exits make a lot of sense from a server perspective... but not from an embedded perspective... its not a disaster, it doenst make tomcat bad (its great), its just something to think about What this does is to make certain that Tomcat dies in the event that the shutdown Socket connection dies (rarely happens). A properly designed Embedded TC shouldn't have to go through this code: It should have it's own mechanism for signaling shutting down, and call the 'stop' method on the Catalina/Embedded/Server instance (via JMX or otherwise). Since the 'stopServer' method is intended for a stand-alone TC, I'm going to guess that you won't get much developer interest in removing the System.exit calls. - Original Message - From: Pid [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Thursday, May 24, 2007 8:04 PM Subject: Re: TOMCAT ISSUE: System.Exit Johnny Kewl wrote: Ha ha... I think this is a kludge, Using a SecurityManager is a kludge? but ok, I have read... so help me... I want to stop Tomcat calling System.Exit(1)... what do I need to do to the catalina.policy file to do this? I imagine that instead of the embedded app shutting down the user will now get a security exception, which to me is wrong... but hey, I'll try it. The 'System.exit()' example is the usual one, as you will remember from when you read the documentation: http://tomcat.apache.org/tomcat-5.0-doc/security-manager-howto.html p - Original Message - From: Peter Crowther [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Thursday, May 24, 2007 6:21 PM Subject: RE: TOMCAT ISSUE: System.Exit From: Johnny Kewl [mailto:[EMAIL PROTECTED] Imagine I make a library for you... and your user application does something wrong... and then my library calls System.Exit and shuts down the JVM... how you going to fix that with a security manager?? The security manager can prevent the call from succeeding. Read, don't just assume it can't work. http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#exit(int) will give you hint on the fact that exit can be prevented by a security manager, for example. - Peter - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Server.xml Sort on Start
Charles, The Host elements do not contain backgroundProcesserDelay. Here is a sample: Host name='domain.com' debug='0' appBase='/path/to/java/app' unpackWARs='true' autoDeploy='false' Aliaswww.domain.com/Alias Context path='' docBase='' debug='0' reloadable='false'/ Valve className='org.apache.catalina.authenticator.SingleSignOn' debug='0'/ Valve className='org.apache.catalina.valves.AccessLogValve' directory='' prefix='tomcat_access.' suffix='.log' pattern='common' resolveHosts='false'/ /Host In regards to Mark's statement. I'm not opposed to writing some XML parsing tools to play nice with Tomcat. However, I'm still left trying to figure out how Tomcat sorts that HashMap it creates for all Host elements. I've looked for patterns that I just can't find. It's not sorted by element order in the server.xml, nor by name attribute, or appBase. I know it's not completely random as running the restart always yields the results in the same order. But I just can't figure out said order. Anyone else have any personal experience with figuring out the sorting algorithm Tomcat uses on all Hosts in the server.xml on start? Thanks for all the responses so far, -Kyle On 5/24/07, Caldarale, Charles R [EMAIL PROTECTED] wrote: From: Mark H. Wood,UL 0115A,+1 317 274 0749, [mailto:[EMAIL PROTECTED] On Behalf Of Mark H. Wood Subject: Re: Server.xml Sort on Start I don't *know*, mind you, but random ordering suggests that the container starts a thread for each 'host' and the checks are taking place in those threads. Not by default - the Host entries are processed by the thread that handles the Engine. However, setting backgroundProcesserDelay in a Host element will cause it to be processed by its own thread. (It's default value is -1.) Look at the Threads display in Lambda Probe for ContainerBackgroundProcessor threads. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: why is apache serving source for .jsp files?
Jessica Johnson wrote: If anyone can give me a hand, it would be much appreciated. I haven't checked the site you referenced in detail but I did notice the following: 1. Configuring contexts in server.xml This is possible but not recommended since you need to restart Tomcat if you make a change. 2. Having httpd and Tomcat serving files from the same directory structure is dangerous. Unless you are very careful you are opening yourself up to source code disclosure problems. Unless 1) you really need to do this and 2) you really know exactly what you are doing I would keep the httpd installation and the Tomcat installation completely separate. 3. The instructions are part JK, part JK2. The references to JK2 files names etc need to be changed to the JK ones. I would suggest the following references: httpd installation: http://httpd.apache.org/docs/2.2/install.html Tomcat installation 1. Download the 5.5.x zip from http://tomcat.apache.org/download-55.cgi 2. Unzip it 3. Read RUNNING.txt for more info JK install and configuration: http://tomcat.apache.org/connectors-doc/generic_howto/quick.html HTH, Mark - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Tomcat Native library on java.library.path ?
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Subject: Tomcat Native library on java.library.path ? Surely the Native library is the apache-tomcat-6.0.10\lib folder Surely, it isn't. As Len pointed out, it's the bin directory. and surely the java.library.path refers to PATH. By default, but only on a Windows platform; on UNIX or Linux systems, the LD_LIBRARY_PATH environment variable is used instead. On any kind of platform, setting the system property on the command line overrides or extends the value from the environment variable. So what library needs to be added where? Since you're running on Windows, the native library is available already compiled and linked, as noted in the APR doc: http://tomcat.apache.org/tomcat-6.0-doc/apr.html In case you miss the link to the download site, it's here: http://tomcat.heanet.ie/native/ Just put the .dll into Tomcat's bin directory. - Chuck P.S. You work for Sun and you're using Windows? THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Server.xml Sort on Start
From: Kyle B [mailto:[EMAIL PROTECTED] Subject: Re: Server.xml Sort on Start The Host elements do not contain backgroundProcesserDelay. Not by default, but one can be added. I wouldn't recommend it, since there doesn't seem to be much advantage to do so unless one has many, many Host elements and multiple CPUs. It's not sorted by element order in the server.xml, nor by name attribute, or appBase. As I stated before, the order appears to be that of the HashMap index of the name attribute of the Host element. This is not the simple hashCode() of the name string, since the processing in HashMap does some manipulation of the hashCode() result prior to inserting the item in the map. The processing in Tomcat converts the HashMap to an object array prior to processing; this array is typically in HashMap index order, although that's not defined by the JRE API spec and could change from one JVM implementation or level to another. You don't need to process XML to determine the processing order. Just take the list of Host names in the same order they appear in server.xml, and run a simple program against the list to insert the names into a HashMap, convert the Map to an object array, and see what the order is. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tomcat Native library on java.library.path ?
On 5/25/07, Caldarale, Charles R [EMAIL PROTECTED] wrote: P.S. You work for Sun and you're using Windows? It could be that he needs to use one of the many vital application programs that aren't supported on the Solaris platform. World of Warcraft, for example. :-) -- Len - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]