Filter cuts response in Tomcat 5.5.20
For a few days, I have been breaking my head over this issue: My goal is to create a filter which detects Ajax calls (using jQuery for Ajax, which adds X-Requested-With: XMLHttpRequest to the request headers). If some jsp is requested by an Ajax call, I want to process the jsp's output with this filter (extract the body, correct some entities and stuff, but this is not really important to know for this issue, especially since I don't even get this far). I have implemented the filter structure as outlined here: http://download.oracle.com/docs/cd/B32110_01/web.1013/b28959/filters.htm With one adaptation: in the Filter I check for the X-Requested-With: XMLHttpRequest header, and when it is there, I do the pre-post thing mentioned in the article. If it's not, it just continues the chain. I left the rest of the files untouched. However, it isn't working as it should be. I actually see the PRE and POST lines in the Ajax output, however, most of the time there is nothing between them. And when I print the response length, it's 0 most of the time. This is all working fine using our old development platform (based on Resin 3.0.14), but it isn't working on the new one (based on Tomcat 5.5.20). When I request the same url via a browser, all is working fine. Also, when I disable the filter, all is working fine (however, without my desired changes). So it has to be in the filter's code. An idea, anyone? I have attached the relevant java code for the filter to this message in one tar file: http://www.nabble.com/file/p19265999/AjaxPreparationFilter.tar AjaxPreparationFilter.tar -- View this message in context: http://www.nabble.com/Filter-cuts-response-in-Tomcat-5.5.20-tp19265999p19265999.html 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: adding a virtual host with jmx
yeah i've followed it, but i'm just lost with the first lines: * ObjectName loader = getServerLoader(); // depends on the settings and* * version ObjectName registry = getRegistry(); // depends on the settings and version MBeanServer server = getTCMBeansServer(); // generally the first one, unless you (or your J2EE) are playing games * For now; I get a MBeanServerConnection and I can invoke the differents methods like this: JMXServiceURL url = new JMXServiceURL(service:jmx:rmi:///jndi/rmi:// + hostIPAddress + /jmxrmi); JMXConnector conn = JMXConnectorFactory.connect(url); MBeanServerConnectionmbsc = conn.getMBeanServerConnection(); ObjectName objectName = new ObjectName(Catalina:type=MBeanFactory); Object[] params = {Catalina:type=Host,host=+nameVH,/manager,/data/tomcat/server/manager}; String[] signature = {String.class.getName(), String.class.getName(), String.class.getName()}; mbsc.invoke(objectName, createStandardContext, params, signature); That's how i create a context for a given host. But like the there is no addSSOAgentValve, that's why i'm trying to use bill's code . O.V 2008/9/1 Martin Gainty [EMAIL PROTECTED] did you follow bill's code sample ?...did you have different result?also please display the exact structure and calls you are making to instantiate your javax.management.MBeanServerand which class is executing the addChild javadocs located at http://java.sun.com/j2ee/1.4/docs/api/javax/management/package-summary.htmlthanks/Martin__ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. Date: Mon, 1 Sep 2008 21:57:55 +0200 From: [EMAIL PROTECTED] To: users@tomcat.apache.org Subject: Re: adding a virtual host with jmx hi, so i'm using tomcat 6.0.15. I'm trying now to add a josso valve: Valve className=org.josso.tc60.agent.SSOAgentValve debug=1/ always by jmx. I don't get your lines, in fact... Could you please help me a little more? O.V 2008/7/31 Bill Barker [EMAIL PROTECTED] It's a lot of lines of code, but not that hard. You haven't mentioned your Tomcat version, so I'll give a sort of generic setup. ObjectName loader = getServerLoader(); // depends on the settings and version ObjectName registry = getRegistry(); // depends on the settings and version MBeanServer server = getTCMBeansServer(); // generally the first one, unless you (or your J2EE) are playing games String hname = Catalina:type=Host,host=+hostName; // Assuming the default Engine name of Catalina ObjectName ohost = new ObjectName(hname); Object host = server.instantiate(HOST_CLASS, loader); server.invoke(registry, registerComponent, new Object[] {host, hname, null}, new String[] {java.lang.Object,java.lang.String,java.lang.String}); server.setAttribute(ohost, new Attribute(appBase, appBase)); // Set more attributes, and aliases etc here // Things like Realms and Contexts work much the same way if you follow Tomcat's naming conventions server.invoke(ohost, start, null, null); // Start your contexts here, if you don't have automatic deployment set. As long as you follow Tomcat's naming conventions for ObjectNames, invoking start will automagically add the new elements to where they should live. You can get the values for the loader and registry by hooking up a JMX console to your existing Tomcat. Olivier Vergès [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] hi all, I'm creating a web application for auto deploying virtual host through apache and tomcat on a production server. Everything is ok except for the Tomcat part: As tomcat can't be reloaded and as i can't restart anytime I want, I 've heard jmx was great cause it was possible to modify a running tomcat (is the english expression is on the fly?). So, Connection to Mbean server is ok... My problem is : when i invoke the addChild (org.apache.catalina.core.Container) method of Engine I get this error: java.io.NotSerializableException: org.apache.catalina.util.LifecycleSupport at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)... So i try to create my own addChildByString(String;String,String,String) which takes the appabase and the name of th virtual host, and path and docBase of the first needed context. But i've got a problem with the context now, GRAVE: Error getConfigured (and nothing else) i'm a little lost with all the classes and functions and I haven't found any docs about adding vh by
help with virtual hosting
Hi, I have tried various solutions regarding virtual hosts in tomcat and none of them work. I have in my server.xml: Engine name=Catalina defaultHost=localhost Host name=localhost appBase=webapps unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false Under my webapps directory, I have vh1 directory I have vh1.com in my DNS. So, when I type http://v1.com, it is opening the project corresponding to webapps/vh1. Now, I have webapps/vh2-apps corresponding to 2nd virtual host. I also have vh2.com in DNS corresponding to the same machine. What should I do in order to get http://vh2.com open the corresponding web page? Thanks, Sathish - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Installing Multiple Instances on Windows Server 2003
Hi, I need to install multiple instances of Tomcat on my server. I changed all the connection and redirect ports, but the second Tomcat still doesn't start. What should I do? Thank you, Steve -- View this message in context: http://www.nabble.com/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19267576.html 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: Installing Multiple Instances on Windows Server 2003
Can you post the error that it spits out while starting up? -Original Message- From: Steve G.B. [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tue, 2 Sep 2008 3:49 pm Subject: Installing Multiple Instances on Windows Server 2003 Hi, I need to install multiple instances of Tomcat on my server. I changed all the connection and redirect ports, but the second Tomcat still doesn't start. What should I do? Thank you, Steve -- View this message in context: http://www.nabble.com/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19267576.html 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] You are invited to Get a Free AOL Email ID. - http://webmail.aol.in - 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: Installing Multiple Instances on Windows Server 2003
From: Steve G.B. [mailto:[EMAIL PROTECTED] I need to install multiple instances of Tomcat on my server. I changed all the connection and redirect ports, but the second Tomcat still doesn't start. What should I do? Give us more information - that's far too vague for us to help you. Post: - Tomcat versions; - Any error messages you get in either set of logs while starting Tomcat. Also: If you start the two services in the opposite order, which one fails? Is it always one instance of Tomcat (in which case you should be looking for config errors in that Tomcat) or is it always the second one started (in which case you should be looking for contention issues)? - 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]
Re: Installing Multiple Instances on Windows Server 2003
in catalina.log I have this: Sep 2, 2008 12:34:44 PM org.apache.catalina.core.StandardServer await SEVERE: StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.init(Unknown Source) at org.apache.catalina.core.StandardServer.await(StandardServer.java:373) at org.apache.catalina.startup.Catalina.await(Catalina.java:642) at org.apache.catalina.startup.Catalina.start(Catalina.java:602) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Sep 2, 2008 12:34:44 PM org.apache.coyote.http11.Http11AprProtocol pause INFO: Pausing Coyote HTTP/1.1 on http-8080 Sep 2, 2008 12:34:44 PM org.apache.coyote.ajp.AjpAprProtocol pause INFO: Pausing Coyote AJP/1.3 on ajp-8009 Sep 2, 2008 12:34:45 PM org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina the problem is: I have Tomcat 6.0 on Connection port 8080 and redirect port 8443. AJP port is 8009 (standard installation ports) I then have Tomcat 4.1 on Connection port 8083 and redirect port 8447. AJP is 8011. Still it logs me there's an address already in use. bhooshanpandit wrote: Can you post the error that it spits out while starting up? -Original Message- From: Steve G.B. [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tue, 2 Sep 2008 3:49 pm Subject: Installing Multiple Instances on Windows Server 2003 Hi, I need to install multiple instances of Tomcat on my server. I changed all the connection and redirect ports, but the second Tomcat still doesn't start. What should I do? Thank you, Steve -- View this message in context: http://www.nabble.com/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19267576.html 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] You are invited to Get a Free AOL Email ID. - http://webmail.aol.in - 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/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19267834.html 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: Installing Multiple Instances on Windows Server 2003
I posted logs and ports in the other reply. Here I can tell you that the first service started is running quite good, the seconds starts and then crashes. Peter Crowther wrote: From: Steve G.B. [mailto:[EMAIL PROTECTED] I need to install multiple instances of Tomcat on my server. I changed all the connection and redirect ports, but the second Tomcat still doesn't start. What should I do? Give us more information - that's far too vague for us to help you. Post: - Tomcat versions; - Any error messages you get in either set of logs while starting Tomcat. Also: If you start the two services in the opposite order, which one fails? Is it always one instance of Tomcat (in which case you should be looking for config errors in that Tomcat) or is it always the second one started (in which case you should be looking for contention issues)? - 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] -- View this message in context: http://www.nabble.com/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19267883.html 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: Installing Multiple Instances on Windows Server 2003
The error clearly indicates that something is running on port 8080. It's not the other tomcat but probably some other process.. if you have oracle it's app server runs on 8080 by default Try changing the connector and redirector ports to non default values (say 18080 and 18443) and see if it works. -Original Message- From: Steve G.B. [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tue, 2 Sep 2008 4:10 pm Subject: Re: Installing Multiple Instances on Windows Server 2003 in catalina.log I have this: Sep 2, 2008 12:34:44 PM org.apache.catalina.core.StandardServer await SEVERE: StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.init(Unknown Source) at org.apache.catalina.core.StandardServer.await(StandardServer.java:373) at org.apache.catalina.startup.Catalina.await(Catalina.java:642) at org.apache.catalina.startup.Catalina.start(Catalina.java:602) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Sep 2, 2008 12:34:44 PM org.apache.coyote.http11.Http11AprProtocol pause INFO: Pausing Coyote HTTP/1.1 on http-8080 Sep 2, 2008 12:34:44 PM org.apache.coyote.ajp.AjpAprProtocol pause INFO: Pausing Coyote AJP/1.3 on ajp-8009 Sep 2, 2008 12:34:45 PM org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina the problem is: I have Tomcat 6.0 on Connection port 8080 and redirect port 8443. AJP port is 8009 (standard installation ports) I then have Tomcat 4.1 on Connection port 8083 and redirect port 8447. AJP is 8011. Still it logs me there's an address already in use. bhooshanpandit wrote: Can you post the error that it spits out while starting up? -Original Message- From: Steve G.B. [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tue, 2 Sep 2008 3:49 pm Subject: Installing Multiple Instances on Windows Server 2003 Hi, I need to install multiple instances of Tomcat on my server. I changed all the connection and redirect ports, but the second Tomcat still doesn't start. What should I do? Thank you, Steve -- View this message in context: http://www.nabble.com/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19267576.html 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] You are invited to Get a Free AOL Email ID. - http://webmail.aol.in - 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/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19267834.html 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] You are invited to Get a Free AOL Email ID. - http://webmail.aol.in - 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: Installing Multiple Instances on Windows Server 2003
Ok got it. It was the server port 8005 that should be changed. Thank you! bhooshanpandit wrote: The error clearly indicates that something is running on port 8080. It's not the other tomcat but probably some other process.. if you have oracle it's app server runs on 8080 by default Try changing the connector and redirector ports to non default values (say 18080 and 18443) and see if it works. -Original Message- From: Steve G.B. [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tue, 2 Sep 2008 4:10 pm Subject: Re: Installing Multiple Instances on Windows Server 2003 in catalina.log I have this: Sep 2, 2008 12:34:44 PM org.apache.catalina.core.StandardServer await SEVERE: StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.init(Unknown Source) at org.apache.catalina.core.StandardServer.await(StandardServer.java:373) at org.apache.catalina.startup.Catalina.await(Catalina.java:642) at org.apache.catalina.startup.Catalina.start(Catalina.java:602) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Sep 2, 2008 12:34:44 PM org.apache.coyote.http11.Http11AprProtocol pause INFO: Pausing Coyote HTTP/1.1 on http-8080 Sep 2, 2008 12:34:44 PM org.apache.coyote.ajp.AjpAprProtocol pause INFO: Pausing Coyote AJP/1.3 on ajp-8009 Sep 2, 2008 12:34:45 PM org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina the problem is: I have Tomcat 6.0 on Connection port 8080 and redirect port 8443. AJP port is 8009 (standard installation ports) I then have Tomcat 4.1 on Connection port 8083 and redirect port 8447. AJP is 8011. Still it logs me there's an address already in use. bhooshanpandit wrote: Can you post the error that it spits out while starting up? -Original Message- From: Steve G.B. [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tue, 2 Sep 2008 3:49 pm Subject: Installing Multiple Instances on Windows Server 2003 Hi, I need to install multiple instances of Tomcat on my server. I changed all the connection and redirect ports, but the second Tomcat still doesn't start. What should I do? Thank you, Steve -- View this message in context: http://www.nabble.com/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19267576.html 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] You are invited to Get a Free AOL Email ID. - http://webmail.aol.in - 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/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19267834.html 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] You are invited to Get a Free AOL Email ID. - http://webmail.aol.in - 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/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19268122.html 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: Installing Multiple Instances on Windows Server 2003
I have another question. I'm trying to overload the Virtual Machine on which I've installed the two Tomcats. But I can't exceed a 50% of CPU Utilization. I believe it's a JVM limitation. Is there a way to change jvm configurations in order, for example, to create even more threads? Thank you! -- View this message in context: http://www.nabble.com/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19268553.html 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: EJB with Tomcat 6.0.16
Hi, I have installed openejb with tomcat. Has anybody tried openEJB before? Does it provide all the functionality that EJB provides with websphere, weblogic, Jboss, etc... Regards, Gaurav Pruthi On Mon, Sep 1, 2008 at 1:22 PM, András Csányi [EMAIL PROTECTED] wrote: 2008/9/1 Gaurav Pruthi [EMAIL PROTECTED]: Dear Friends, Is it possible to integrate EJB with tomcat v6 and higher? If yes then kindly provide the How-To link. I googled but didn't find anything information which is worthy. Hi! A few week ago I read a hungarian java list, and there was a guy who sad: if I want ejb I put openejb in tomcat. So i think the keyword is openejb. I hope this is help for you. András -- - - -- Csanyi Andras -- http://sayusi.hu -- Sayusi Ando -- Bízzál Istenben és tartsd szárazon a puskaport!.-- Cromwell
RE: Installing Multiple Instances on Windows Server 2003
From: Steve G.B. [mailto:[EMAIL PROTECTED] I'm trying to overload the Virtual Machine on which I've installed the two Tomcats. To check: this is a virtual computer (on a physical host computer) running a virtual operating system on which you are running two copies of Tomcat in two separate Java virtual machines? But I can't exceed a 50% of CPU Utilization. How many virtual cores have you set up? How many physical cores on the host computer do you have? How many of those are allocated to the virtual computer? I believe it's a JVM limitation. What JVM are you using? If it's a Sun one, I don't believe you ;-). I've saturated 8-core processors on 1.4 and 1.5 with no issues; I can't see that having regressed in 1.6, although I don't have personal experience. Is there a way to change jvm configurations in order, for example, to create even more threads? Depends on your JVM. But I'm willing to bet that the bottleneck is in one or more of: - Your test harness; - Your web app (do all the threads access a common object?); - A library you're using that single-threads; - Your back-end systems, such as your database server. - 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]
Re: adding a virtual host with jmx
I've found these * ObjectName loader = new ObjectName(Catalina:type=ServerClassLoader,name=common); ** MBeanServer server = java.lang.management.ManagementFactory.getPlatformMBeanServer(); * but registry is not in my JMX. O.V 2008/9/2 Olivier Vergès [EMAIL PROTECTED] yeah i've followed it, but i'm just lost with the first lines: * ObjectName loader = getServerLoader(); // depends on the settings and* * version ObjectName registry = getRegistry(); // depends on the settings and version MBeanServer server = getTCMBeansServer(); // generally the first one, unless you (or your J2EE) are playing games * For now; I get a MBeanServerConnection and I can invoke the differents methods like this: JMXServiceURL url = new JMXServiceURL(service:jmx:rmi:///jndi/rmi:// + hostIPAddress + /jmxrmi); JMXConnector conn = JMXConnectorFactory.connect(url); MBeanServerConnectionmbsc = conn.getMBeanServerConnection(); ObjectName objectName = new ObjectName(Catalina:type=MBeanFactory); Object[] params = {Catalina:type=Host,host=+nameVH,/manager,/data/tomcat/server/manager}; String[] signature = {String.class.getName(), String.class.getName(), String.class.getName()}; mbsc.invoke(objectName, createStandardContext, params, signature); That's how i create a context for a given host. But like the there is no addSSOAgentValve, that's why i'm trying to use bill's code . O.V 2008/9/1 Martin Gainty [EMAIL PROTECTED] did you follow bill's code sample ?...did you have different result?also please display the exact structure and calls you are making to instantiate your javax.management.MBeanServerand which class is executing the addChild javadocs located at http://java.sun.com/j2ee/1.4/docs/api/javax/management/package-summary.htmlthanks/Martin__ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. Date: Mon, 1 Sep 2008 21:57:55 +0200 From: [EMAIL PROTECTED] To: users@tomcat.apache.org Subject: Re: adding a virtual host with jmx hi, so i'm using tomcat 6.0.15. I'm trying now to add a josso valve: Valve className=org.josso.tc60.agent.SSOAgentValve debug=1/ always by jmx. I don't get your lines, in fact... Could you please help me a little more? O.V 2008/7/31 Bill Barker [EMAIL PROTECTED] It's a lot of lines of code, but not that hard. You haven't mentioned your Tomcat version, so I'll give a sort of generic setup. ObjectName loader = getServerLoader(); // depends on the settings and version ObjectName registry = getRegistry(); // depends on the settings and version MBeanServer server = getTCMBeansServer(); // generally the first one, unless you (or your J2EE) are playing games String hname = Catalina:type=Host,host=+hostName; // Assuming the default Engine name of Catalina ObjectName ohost = new ObjectName(hname); Object host = server.instantiate(HOST_CLASS, loader); server.invoke(registry, registerComponent, new Object[] {host, hname, null}, new String[] {java.lang.Object,java.lang.String,java.lang.String}); server.setAttribute(ohost, new Attribute(appBase, appBase)); // Set more attributes, and aliases etc here // Things like Realms and Contexts work much the same way if you follow Tomcat's naming conventions server.invoke(ohost, start, null, null); // Start your contexts here, if you don't have automatic deployment set. As long as you follow Tomcat's naming conventions for ObjectNames, invoking start will automagically add the new elements to where they should live. You can get the values for the loader and registry by hooking up a JMX console to your existing Tomcat. Olivier Vergès [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] hi all, I'm creating a web application for auto deploying virtual host through apache and tomcat on a production server. Everything is ok except for the Tomcat part: As tomcat can't be reloaded and as i can't restart anytime I want, I 've heard jmx was great cause it was possible to modify a running tomcat (is the english expression is on the fly?). So, Connection to Mbean server is ok... My problem is : when i invoke the addChild (org.apache.catalina.core.Container) method of Engine I get this error: java.io.NotSerializableException: org.apache.catalina.util.LifecycleSupport at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)... So i try to create my own addChildByString(String;String,String,String) which takes
RE: Installing Multiple Instances on Windows Server 2003
It's a Quad Core Intel Xeon with 4GB of RAM and ESX running on it. I've created a VM with 4 VCores, and all of the cores are allocated to the VM. I'm using Sun JVM 1.6, and stressing the Guest with Loadrunner on another machine (if you ask: this machine with loadrunner isn't the bottleneck) No Databases, no I/O requests, no Network saturation. that's why I think it's the JVM. For my tests I used the standard demo webapp in Loarunner (Mercury Tours), and a couple of stupid jsp pages. So Apache and Tomcat both. Fun thing is that when using Tomcat and Apache combined, I can get an 80-85% CPU Utilization. Problem is that for my tests I need something more simple and the same server. So today I've installed the second Tomcat running calling the same jsp page of the other. No think time set. How do you saturate an 8-core host? Please help me :) Stefano Peter Crowther wrote: From: Steve G.B. [mailto:[EMAIL PROTECTED] I'm trying to overload the Virtual Machine on which I've installed the two Tomcats. To check: this is a virtual computer (on a physical host computer) running a virtual operating system on which you are running two copies of Tomcat in two separate Java virtual machines? But I can't exceed a 50% of CPU Utilization. How many virtual cores have you set up? How many physical cores on the host computer do you have? How many of those are allocated to the virtual computer? I believe it's a JVM limitation. What JVM are you using? If it's a Sun one, I don't believe you ;-). I've saturated 8-core processors on 1.4 and 1.5 with no issues; I can't see that having regressed in 1.6, although I don't have personal experience. Is there a way to change jvm configurations in order, for example, to create even more threads? Depends on your JVM. But I'm willing to bet that the bottleneck is in one or more of: - Your test harness; - Your web app (do all the threads access a common object?); - A library you're using that single-threads; - Your back-end systems, such as your database server. - 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] -- View this message in context: http://www.nabble.com/Installing-Multiple-Instances-on-Windows-Server-2003-tp19267576p19269403.html 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: Can't execute servlet project
Do you have jstl.jar and standard.jar in your WEB-INF/lib directory? --David sam wun wrote: Hi, I have added testdb.jsp in the following path in Suse linux (the tomcat server): /tomcat/apache-tomcat-5.5.26/webapps/DBTest/ The content of the testdb.jsp code is: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select FIRST_NAME from DBTest.Customer /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html when I execute url 10.1.9.1:8080/testdb.jsp in firefox web browser, it shown the following error: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:317) org.apache.jasper.compiler.TagLibraryInfoImpl.init(TagLibraryInfoImpl.java:148) org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:424) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557) org.apache.jasper.compiler.Parser.parse(Parser.java:127) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212) org.apache.jasper.compiler.ParserController.parse(ParserController.java:101) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156) org.apache.jasper.compiler.Compiler.compile(Compiler.java:296) org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) Here is the web.xml file I got: (in the path /tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/) ?xml version=1.0 encoding=UTF-8? web-app id=WebApp_ID 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; display-name DBTest/display-name servlet description Create customer servlet/description display-name CreateCustomerServlet/display-name servlet-nameCreateCustomerServlet/servlet-name servlet-class servlet.CreateCustomerServlet/servlet-class /servlet servlet-mapping servlet-nameCreateCustomerServlet/servlet-name url-pattern/CreateCustomerServlet/url-pattern /servlet-mapping welcome-file-list welcome-fileindex.html/welcome-file welcome-fileindex.htm/welcome-file welcome-fileindex.jsp/welcome-file welcome-filedefault.html/welcome-file welcome-filedefault.htm/welcome-file welcome-filedefault.jsp/welcome-file /welcome-file-list resource-ref descriptionDB Connection/description res-ref-namejdbc/TestDB/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref /web-app Thanks Sam javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - Original Message - From: Martin Gainty Sent: 28/08/08 10:07 pm To: [EMAIL PROTECTED] Subject: RE: Can't execute servlet project david's advice is correct.. configure ./META-INF/ApplicationContext.xml Context path=/DBTest docBase=DBTest debug=5 reloadable=true crossContext=true !-- maxActive: Maximum number of dB connections in pool. Make sure you configure your mysqld max_connections large enough to handle all of your db connections. Set to 0 for no limit. -- !-- maxIdle: Maximum number of idle dB connections to retain in pool. Set to -1 for no
Re: ERROR Starting 2nd instance of Tomcat
I'm not sure about your install layout at the moment -- whether you installed via a tomcat original distribution or some third party packaged version. If you used a third party package version, undo your efforts to duplicate the first tomcat. Then download, unarchive, and customize the second tomcat in it's own directory. Lastly customize the service scripts for the second one to look at the second one specifically. --David Eduardo Ponce de Leon wrote: David, I can´t start the newly stock tomcat version. When I try to start up tomcat by ./catalina.sh run I am getting an error which is pointing to the original tomcat version.. how can I avoid that and just start the instance Ive just installed? -Original Message- From: David Smith [mailto:[EMAIL PROTECTED] Sent: Friday, August 29, 2008 10:08 AM To: Tomcat Users List Subject: Re: ERROR Starting 2nd instance of Tomcat I mean your command line for starting the second tomcat includes the phrase 'In the config file'. Why is that there? I doubt it's coincidence your error message contains the exact same phrase that you have on the command line. It's most likely the source of your problem. 'tomcat5-test start' should be more than enough to get the second instance going. --David Eduardo Ponce de León wrote: I'vedone that to start my second instance! Don’t I need a script to start it up? Eduardo Ponce de León Desarrollador Latino Mobile --- Moliere 450A-101, México D.F. (T) +5255 - 52 50 65 52 (M)+5255 - 55 06 37 16 (E) [EMAIL PROTECTED] --- www.latinomobile.com.mx El Mejor Contenido Latino para Móviles -Original Message- From: David Smith [mailto:[EMAIL PROTECTED] Sent: Thursday, August 28, 2008 11:38 PM To: Tomcat Users List Subject: Re: ERROR Starting 2nd instance of Tomcat Ok ... taking a second look at this, why on earth are you using the command 'tomcat5-test start In the config file' to start tomcat? In particular, 'In the config file' phrase has no place on the command line. --David Eduardo Ponce de León wrote: I am trying to run a 2nd instace of tomcat. For this, ive duplicated the tomcat folder and modified the server.xml files with different ports. I've also created a startup script, but when I run the script I am getting this error... Can anyone help please!! [EMAIL PROTECTED] tomcat5-test]# tomcat5-test start In the config file Starting tomcat5-test: [ FAILED ] This is what i get in my catalina.out -sh: line 0: export: `In the config file': not a valid identifier /bin/bash: /usr/bin/tomcat5-test: Permission denied -sh: line 0: export: `In the config file': not a valid identifier /bin/bash: /usr/bin/tomcat5-test: Permission denied This is my startup script... #!/bin/bash # # tomcat5 This shell script takes care of starting and stopping Tomcat # # chkconfig: - 80 20 # ### BEGIN INIT INFO # Provides: tomcat5 # Required-Start: $network $syslog # Required-Stop: $network $syslog # Default-Start: # Default-Stop: # Description: Release implementation for Servlet 2.4 and JSP 2.0 # Short-Description: start and stop tomcat ### END INIT INFO # # - originally written by Henri Gomez, Keith Irwin, and Nicolas Mailhot # - heavily rewritten by Deepak Bhole and Jason Corley # # commented out until the RHEL and FC daemon functions converge # Source the function library #if [ -r /etc/rc.d/init.d/functions ]; then #. /etc/rc.d/init.d/functions #fi NAME=$(basename $0) unset ISBOOT if [ ${NAME:0:1} = S -o ${NAME:0:1} = K ]; then NAME=${NAME:3} ISBOOT=1 fi # For SELinux we need to use 'runuser' not 'su' if [ -x /sbin/runuser ]; then SU=/sbin/runuser else SU=su fi # Get the tomcat config (use this for environment specific settings) TOMCAT_CFG=/etc/tomcat5/tomcat5.conf if [ -r $TOMCAT_CFG ]; then . ${TOMCAT_CFG} fi # Get instance specific config file if [ -r /etc/sysconfig/${NAME} ]; then . /etc/sysconfig/${NAME} fi # Define which connector port to use CONNECTOR_PORT=${CONNECTOR_PORT:-8080} # Path to the tomcat launch script TOMCAT_SCRIPT=/usr/bin/tomcat5-test # Path to the script that will refresh jar symlinks on startup TOMCAT_RELINK_SCRIPT=${CATALINA_HOME}/bin/relink # Tomcat program name TOMCAT_PROG=$NAME # Define the tomcat username TOMCAT_USER=${TOMCAT_USER:-tomcat} # Define the tomcat log file TOMCAT_LOG=${TOMCAT_LOG:-/usr/share/tomcat5-test/logs/logscatalina.out} RETVAL=0 # remove when the RHEL and FC daemon functions converge # (pulled from /etc/rc.d/init.d/functions) function checkpid() { local i for i in $* ; do if [ -d /proc/${i} ]; then return 0 fi done return 1 } # remove when the RHEL and FC daemon functions converge # (pulled from /etc/rc.d/init.d/functions) function echo_failure() { echo -en \\033[60G file:///\\033[60G echo -n [ echo -n $FAILED echo -n ] echo -ne \r return 1 } # remove when the RHEL and FC
Re: Re: Can't execute servlet project
Hi David, No, I don't have this 2 jar files in the common/lib/ directory. where can I download it from? Thanks Sam - Original Message - From: David Smith Sent: 02/09/08 10:39 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Do you have jstl.jar and standard.jar in your WEB-INF/lib directory? --David sam wun wrote: Hi, I have added testdb.jsp in the following path in Suse linux (the tomcat server): /tomcat/apache-tomcat-5.5.26/webapps/DBTest/ The content of the testdb.jsp code is: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select FIRST_NAME from DBTest.Customer /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html when I execute url 10.1.9.1:8080/testdb.jsp in firefox web browser, it shown the following error: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:317) org.apache.jasper.compiler.TagLibraryInfoImpl.init(TagLibraryInfoImpl.java:148) org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:424) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557) org.apache.jasper.compiler.Parser.parse(Parser.java:127) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212) org.apache.jasper.compiler.ParserController.parse(ParserController.java:101) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156) org.apache.jasper.compiler.Compiler.compile(Compiler.java:296) org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) Here is the web.xml file I got: (in the path /tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/) ?xml version=1.0 encoding=UTF-8? web-app id=WebApp_ID 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; display-name DBTest/display-name servlet description Create customer servlet/description display-name CreateCustomerServlet/display-name servlet-nameCreateCustomerServlet/servlet-name servlet-class servlet.CreateCustomerServlet/servlet-class /servlet servlet-mapping servlet-nameCreateCustomerServlet/servlet-name url-pattern/CreateCustomerServlet/url-pattern /servlet-mapping welcome-file-list welcome-fileindex.html/welcome-file welcome-fileindex.htm/welcome-file welcome-fileindex.jsp/welcome-file welcome-filedefault.html/welcome-file welcome-filedefault.htm/welcome-file welcome-filedefault.jsp/welcome-file /welcome-file-list resource-ref descriptionDB Connection/description res-ref-namejdbc/TestDB/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref /web-app Thanks Sam javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - Original Message - From: Martin Gainty Sent: 28/08/08 10:07 pm To: [EMAIL PROTECTED] Subject: RE: Can't execute servlet project david's
RE: Tomcat connector receives 404, IIS logs 200
I checked and there's no custom error page. As for the browser, it shows Tomcat's 404 error page. However, the IIS logs still show a 200. From: Rainer Jung [EMAIL PROTECTED] Sent: Monday, September 01, 2008 04:43 To: Tomcat Users List Subject: Re: Tomcat connector receives 404, IIS logs 200 [EMAIL PROTECTED] wrote: Are you sure you don't have something like this in your Tomcat's web.xml: error-page error-code404/error-code location/Failure.jsp/location /error-page What response do you get in browser when you try to access a resource that does not exist on TC, after by-passing IIS i.e. http://CATALINA_HOST:PORT/some_resource_that_does_not_exist? And what result do you get in your Browser, when using IIS/isapi redirector/Tomcat? Do you get back a 404 or a 200? - 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]
Question regarding FormAutenticator
Hi guys, I have quite a bit of a problem here. Status quo: We have some heavily framed static html, which now should be served by Tomcat (5.5) only via SSL. The whole content needs to be protected, so I've implemented a FormAuthenticator. However, the heavy framing *yuck* of this static html is giving me headaches: When the Tomcat-session times out, the loginForm shows up as expected, however: When the URl requested is something like a href=/somehwre/in/my/directory/stuff.html target=someframe all the outer frames are lost and only the page /somehwre/in/my/directory/stuff.html is displayed. What I'd like to achieve is a redirect to / (index.html after entering the credentials into the LoginForm. My hope was that I could solve this with the error-page-directive and a 403-errorpage, however, there's no HTTP403-status. I know that a while ago we had a similar problem, subclassed org.apache.catalina.authenticator.FormAuthenticator and patched Tomcat, but this is something I'd like to avoid. So any ideas how a direct request to the root-context after every login could be achieved? TIA 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: ERROR Starting 2nd instance of Tomcat
stop() { local STOP_VERBOSE=false echo -n Stopping $TOMCAT_PROG: if [ -f /var/lock/subsys/${NAME} ]; then $SU - $TOMCAT_USER -c $TOMCAT_SCRIPT stop $TOMCAT_LOG 21 RETVAL=$? if [ $RETVAL -eq 0 ]; then count=0 if [ -f /var/run/${NAME}.pid ]; then read kpid /var/run/${NAME}.pid until [ $(ps --pid $kpid | grep -c $kpid) -eq 0 ] || \ [ $count -gt $SHUTDOWN_WAIT ]; do if [ $STOP_VERBOSE = true ]; then echo -n -e \nwaiting for processes $kpid to exit fi sleep 1 let count=${count}+1 done if [ $count -gt $SHUTDOWN_WAIT ]; then if [ $STOP_VERBOSE = true ]; then echo -n -e \nkilling processes which didn't stop echo -n -e after echo -n $SHUTDOWN_WAIT seconds fi kill -9 $kpid fi echo_success if [ $count -gt 0 ]; then echo -n -e \n fi fi rm -f /var/lock/subsys/$NAME /var/run/$NAME.pid else echo_failure fi fi } # See how we were called. case $1 in start) parseOptions start ;; stop) parseOptions stop ;; restart) parseOptions stop sleep 2 start ;; condrestart) if [ -f /var/run/${NAME}.pid ]; then parseOptions stop start fi ;; status) status ;; version) parseOptions ${JAVA_HOME}/bin/java \ -classpath ${CATALINA_HOME}/server/lib/catalina.jar \ org.apache.catalina.util.ServerInfo ;; *) echo Usage: $TOMCAT_PROG {start|stop|restart|condrestart|status|version} exit 1 esac exit $RETVAL Eduardo Ponce de León Desarrollador Latino Mobile --- Moliere 450A-101, México D.F. (T) +5255 - 52 50 65 52 (M)+5255 - 55 06 37 16 (E) mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] --- http://www.latinomobile.com.mx/ www.latinomobile.com.mx El Mejor Contenido Latino para Móviles - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ Information from ESET Smart Security, version of virus signature database 3397 (20080828) __ The message was checked by ESET Smart Security. http://www.eset.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] -- David Smith Programmer/Analyst College of Agriculture and Life Sciences Cornell University B32 Morrison Hall Ithaca, NY 14853 Phone: (607) 255-4521 - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ Information from ESET Smart Security, version of virus signature database 3406 (20080902) __ The message was checked by ESET Smart Security. http://www.eset.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 Starting 2nd instance of Tomcat
Don't edit your profile. Any environment variables needed by tomcat should be provided by the service script. Just define them at the top before an processing. That isolates the second one from the first. --David Eduardo Ponce de Leon wrote: David, Thanks for the response, that is what I did. I installed a stock version in a different directory and customize it. Created a global variable for my home directory (in my profile file) but I when I run ./catalina.sh run to start it I am getting this error. Any ideas? [EMAIL PROTECTED] bin]# ./catalina.sh run Using CATALINA_BASE: /usr/local/tomcat-test Using CATALINA_HOME_TEST: /usr/local/tomcat-test Using CATALINA_TMPDIR_TEST: /usr/local/tomcat-test/temp Using JRE_HOME: /usr/lib/jvm/java WARNING: error instantiating 'org.apache.juli.ClassLoaderLogManager' referenced by java.util.logging.manager, class not found java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager not found No stacktrace available WARNING: error instantiating '1catalina.org.apache.juli.FileHandler,' referenced by handlers, class not found java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler, No stacktrace available Exception during runtime initialization java.lang.ExceptionInInitializerError No stacktrace available Caused by: java.lang.NullPointerException No stacktrace available -Original Message- From: David Smith [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 02, 2008 7:45 AM To: Tomcat Users List Subject: Re: ERROR Starting 2nd instance of Tomcat I'm not sure about your install layout at the moment -- whether you installed via a tomcat original distribution or some third party packaged version. If you used a third party package version, undo your efforts to duplicate the first tomcat. Then download, unarchive, and customize the second tomcat in it's own directory. Lastly customize the service scripts for the second one to look at the second one specifically. --David Eduardo Ponce de Leon wrote: David, I can´t start the newly stock tomcat version. When I try to start up tomcat by ./catalina.sh run I am getting an error which is pointing to the original tomcat version.. how can I avoid that and just start the instance Ive just installed? -Original Message- From: David Smith [mailto:[EMAIL PROTECTED] Sent: Friday, August 29, 2008 10:08 AM To: Tomcat Users List Subject: Re: ERROR Starting 2nd instance of Tomcat I mean your command line for starting the second tomcat includes the phrase 'In the config file'. Why is that there? I doubt it's coincidence your error message contains the exact same phrase that you have on the command line. It's most likely the source of your problem. 'tomcat5-test start' should be more than enough to get the second instance going. --David Eduardo Ponce de León wrote: I'vedone that to start my second instance! Don’t I need a script to start it up? Eduardo Ponce de León Desarrollador Latino Mobile --- Moliere 450A-101, México D.F. (T) +5255 - 52 50 65 52 (M)+5255 - 55 06 37 16 (E) [EMAIL PROTECTED] --- www.latinomobile.com.mx El Mejor Contenido Latino para Móviles -Original Message- From: David Smith [mailto:[EMAIL PROTECTED] Sent: Thursday, August 28, 2008 11:38 PM To: Tomcat Users List Subject: Re: ERROR Starting 2nd instance of Tomcat Ok ... taking a second look at this, why on earth are you using the command 'tomcat5-test start In the config file' to start tomcat? In particular, 'In the config file' phrase has no place on the command line. --David Eduardo Ponce de León wrote: I am trying to run a 2nd instace of tomcat. For this, ive duplicated the tomcat folder and modified the server.xml files with different ports. I've also created a startup script, but when I run the script I am getting this error... Can anyone help please!! [EMAIL PROTECTED] tomcat5-test]# tomcat5-test start In the config file Starting tomcat5-test: [ FAILED ] This is what i get in my catalina.out -sh: line 0: export: `In the config file': not a valid identifier /bin/bash: /usr/bin/tomcat5-test: Permission denied -sh: line 0: export: `In the config file': not a valid identifier /bin/bash: /usr/bin/tomcat5-test: Permission denied This is my startup script... #!/bin/bash # # tomcat5 This shell script takes care of starting and stopping Tomcat # # chkconfig: - 80 20 # ### BEGIN INIT INFO # Provides: tomcat5 # Required-Start: $network $syslog # Required-Stop: $network $syslog # Default-Start: # Default-Stop: # Description: Release implementation for Servlet 2.4 and JSP 2.0 # Short-Description: start and stop tomcat ### END INIT INFO # # - originally written by Henri Gomez, Keith
Cannot access remote web app
Hi all, I have a Java web app that has shown to be working while accessing via http://localhost:8080/webapp1. I have two machines, 1 laptop and 1 desktop, both installed Tomcat 5.5 on WinXP. The problem is when I start Tomcat on my laptop, both machine can access the web app. On the other hand, if I start Tomcat on my desktop, my laptop cannot access it and give me a good old 404 error. Where should I first look into in order to fix the problem? Would Spybot or anti-virus app be a cause of this? Thanks, Felix
Re: Can't execute servlet project
Hmmm... good question. I moved over to Maven and don't manually download these any more. This looks like it should do the trick: Try http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi --David sam wun wrote: Hi David, No, I don't have this 2 jar files in the common/lib/ directory. where can I download it from? Thanks Sam - Original Message - From: David Smith Sent: 02/09/08 10:39 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Do you have jstl.jar and standard.jar in your WEB-INF/lib directory? --David sam wun wrote: Hi, I have added testdb.jsp in the following path in Suse linux (the tomcat server): /tomcat/apache-tomcat-5.5.26/webapps/DBTest/ The content of the testdb.jsp code is: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select FIRST_NAME from DBTest.Customer /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html when I execute url 10.1.9.1:8080/testdb.jsp in firefox web browser, it shown the following error: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:317) org.apache.jasper.compiler.TagLibraryInfoImpl.init(TagLibraryInfoImpl.java:148) org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:424) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557) org.apache.jasper.compiler.Parser.parse(Parser.java:127) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212) org.apache.jasper.compiler.ParserController.parse(ParserController.java:101) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156) org.apache.jasper.compiler.Compiler.compile(Compiler.java:296) org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) Here is the web.xml file I got: (in the path /tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/) ?xml version=1.0 encoding=UTF-8? web-app id=WebApp_ID 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; display-name DBTest/display-name servlet description Create customer servlet/description display-name CreateCustomerServlet/display-name servlet-nameCreateCustomerServlet/servlet-name servlet-class servlet.CreateCustomerServlet/servlet-class /servlet servlet-mapping servlet-nameCreateCustomerServlet/servlet-name url-pattern/CreateCustomerServlet/url-pattern /servlet-mapping welcome-file-list welcome-fileindex.html/welcome-file welcome-fileindex.htm/welcome-file welcome-fileindex.jsp/welcome-file welcome-filedefault.html/welcome-file welcome-filedefault.htm/welcome-file welcome-filedefault.jsp/welcome-file /welcome-file-list resource-ref descriptionDB Connection/description res-ref-namejdbc/TestDB/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref /web-app Thanks Sam
Re: Re: Can't execute servlet project
I just went to the website , very confused. The taglib file is not a jar file. they are binary or source file. And I couldn't find standard.jar file either. Thanks - Original Message - From: David Smith Sent: 02/09/08 11:44 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Hmmm... good question. I moved over to Maven and don't manually download these any more. This looks like it should do the trick: Try http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi --David sam wun wrote: Hi David, No, I don't have this 2 jar files in the common/lib/ directory. where can I download it from? Thanks Sam - Original Message - From: David Smith Sent: 02/09/08 10:39 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Do you have jstl.jar and standard.jar in your WEB-INF/lib directory? --David sam wun wrote: Hi, I have added testdb.jsp in the following path in Suse linux (the tomcat server): /tomcat/apache-tomcat-5.5.26/webapps/DBTest/ The content of the testdb.jsp code is: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select FIRST_NAME from DBTest.Customer /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html when I execute url 10.1.9.1:8080/testdb.jsp in firefox web browser, it shown the following error: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:317) org.apache.jasper.compiler.TagLibraryInfoImpl.init(TagLibraryInfoImpl.java:148) org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:424) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557) org.apache.jasper.compiler.Parser.parse(Parser.java:127) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212) org.apache.jasper.compiler.ParserController.parse(ParserController.java:101) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156) org.apache.jasper.compiler.Compiler.compile(Compiler.java:296) org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) Here is the web.xml file I got: (in the path /tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/) ?xml version=1.0 encoding=UTF-8? web-app id=WebApp_ID 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; display-name DBTest/display-name servlet description Create customer servlet/description display-name CreateCustomerServlet/display-name servlet-nameCreateCustomerServlet/servlet-name servlet-class servlet.CreateCustomerServlet/servlet-class /servlet servlet-mapping servlet-nameCreateCustomerServlet/servlet-name url-pattern/CreateCustomerServlet/url-pattern /servlet-mapping welcome-file-list welcome-fileindex.html/welcome-file welcome-fileindex.htm/welcome-file
Re: Can't execute servlet project
Download the binary zip file and expand it. Within it is a lib directory with just standard.jar and jstl.jar. --David sam wun wrote: I just went to the website , very confused. The taglib file is not a jar file. they are binary or source file. And I couldn't find standard.jar file either. Thanks - Original Message - From: David Smith Sent: 02/09/08 11:44 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Hmmm... good question. I moved over to Maven and don't manually download these any more. This looks like it should do the trick: Try http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi --David sam wun wrote: Hi David, No, I don't have this 2 jar files in the common/lib/ directory. where can I download it from? Thanks Sam - Original Message - From: David Smith Sent: 02/09/08 10:39 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Do you have jstl.jar and standard.jar in your WEB-INF/lib directory? --David sam wun wrote: Hi, I have added testdb.jsp in the following path in Suse linux (the tomcat server): /tomcat/apache-tomcat-5.5.26/webapps/DBTest/ The content of the testdb.jsp code is: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select FIRST_NAME from DBTest.Customer /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html when I execute url 10.1.9.1:8080/testdb.jsp in firefox web browser, it shown the following error: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:317) org.apache.jasper.compiler.TagLibraryInfoImpl.init(TagLibraryInfoImpl.java:148) org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:424) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557) org.apache.jasper.compiler.Parser.parse(Parser.java:127) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212) org.apache.jasper.compiler.ParserController.parse(ParserController.java:101) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156) org.apache.jasper.compiler.Compiler.compile(Compiler.java:296) org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) Here is the web.xml file I got: (in the path /tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/) ?xml version=1.0 encoding=UTF-8? web-app id=WebApp_ID 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; display-name DBTest/display-name servlet description Create customer servlet/description display-name CreateCustomerServlet/display-name servlet-nameCreateCustomerServlet/servlet-name servlet-class servlet.CreateCustomerServlet/servlet-class /servlet servlet-mapping
Open source web-site management utility based on Tomcat
Hi guys, I am a completely newbie in tomcat. Just wondering if there is any open-source tool which would help me create and organize the contents of our company's web-site (about us, our services, our clients etc..). I am only familiar with pure HTML, but it does not provide any tools to manage content and I would like our company's web-site to look quite pretty (i.e servlet-based). Do you know if I can afford this using tomcat? Any tomcat projects concentrating on this? I know there are some forum-engine projects or photo-gallery engine's. Is there anything for simple company's web-sites? Thank you. Regards, Toby
Re: Re: Can't execute servlet project
Thanks David, After copied the jstl and standard dot jar files into the directory: linux:~/tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/lib # ls . .. jstl.jar mysql-connector-java-5.1.3-rc-bin.jar standard.jar I got the following different errors: (In line 4, what is jdbc/TestDB? I have database called javatest, and table testdata. Should I rename it to jdbc/javatest? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Exception in JSP: /testdb.jsp:4 1: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % 2: %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % 3: 4: sql:query var=rs dataSource=jdbc/TestDB 5: select id, foo, bar from testdata 6: /sql:query 7: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276) org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159) org.apache.jsp.testdb_jsp._jspx_meth_sql_005fquery_005f0(testdb_jsp.java:101) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:58) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - Original Message - From: David Smith Sent: 03/09/08 01:23 am To: Tomcat Users List Subject: Re: Can't execute servlet project Download the binary zip file and expand it. Within it is a lib directory with just standard.jar and jstl.jar. --David sam wun wrote: I just went to the website , very confused. The taglib file is not a jar file. they are binary or source file. And I couldn't find standard.jar file either. Thanks - Original Message - From: David Smith Sent: 02/09/08 11:44 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Hmmm... good question. I moved over to Maven and don't manually download these any more. This looks like it should do the trick: Try http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi --David sam wun wrote: Hi David, No, I don't have this 2 jar files in the common/lib/ directory. where can I download it from? Thanks Sam - Original Message - From: David Smith Sent: 02/09/08 10:39 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Do you have jstl.jar and standard.jar in your WEB-INF/lib directory? --David sam wun wrote: Hi, I have added testdb.jsp in the following path in Suse linux (the tomcat server): /tomcat/apache-tomcat-5.5.26/webapps/DBTest/ The content of the testdb.jsp code is: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select FIRST_NAME from DBTest.Customer
Re: IIS connector issue?
2008/9/1 Jamie Robert Thompson [EMAIL PROTECTED] Hi, I'm currently stuck at the last hurdle of a task which involves integrating JavaHelp into an ASP.net application. I know little about Java, even less about JSP, but my boss likes server-side JavaHelp *sigh*. I chose Tomcat 6.0.18 and the connector (1.2.26) as my path to integrating it with our application. Now, I've set everything up on my XP workstation (IIS5) and it all works fine, but when I test it on the deployment servers (Win2K3 Server with IIS6), I have a strange problem. Namely, if I go directly to the Tomcat URL first i.e. http://localhost:8080/test/Help/help.jsp;, it works, and continues to work if I then go to IIS via http://localhost/test/Help/help.jsp;. If I go to IIS first however, and then Tomcat, then both fail with nulls being returned from the help objects. Something is causing the object to be created differently. Now, the reason I get the same response thereafter is probably because the help objects are being persisted in the session (or so I take it from the Java bean stuff in the JSP), but I don't know why I get different outcomes depending on the initial access route. I'd like to be able to debug this, but as I say, I've not experience with Java (and no-one else here does), and accordingly, I haven't the foggiest how to set up a debugger to dig into the matter. Settings-wise, everything is set to the defaults, and my connector settings are as given in the associated tutorial (except I changed the uri worker map to only handle jsp files). Only bit of magic is that I've added a context node to the localhost in server.xml to match up with the virtual directories used in our IIS setup. Can anyone think of things I can try to get this working? - Jamie Replying to my own message as I hate it when people solve their problems and leaves threads dangling without the helpful conclusion. Basically, the problem was that IIS 6 didn't have a MIME type assigned to the map file (*.jhm) and thus JavaHelp silently failed when it was unable to construct that part of the HelpSet object. At least when the helpset definition (*.hs) didn't have a MIME type the failure was reported. Anyway, hopefully that will help someone at some point. Drove me nuts working out what was going wrong and I now know far more Java than I was hoping to for this task... - Jamie
Re: Can't execute servlet project
DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' This error typically indicates the JNDI db pool hasn't been setup correctly. Some config option isn't setup. What's in this webapp's context xml file? Also what's in it's WEB-INF/web.xml? Lastly, you should have your database driver jar file in tomcat's common/lib (for tomcat v 5.5) or /lib (tomcat v 6). You can also take a look at tomcat's JDBC Datasource howto's on the tomcat website for your version of tomcat which offer a lot of help. --David sam wun wrote: Thanks David, After copied the jstl and standard dot jar files into the directory: linux:~/tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/lib # ls . .. jstl.jar mysql-connector-java-5.1.3-rc-bin.jar standard.jar I got the following different errors: (In line 4, what is jdbc/TestDB? I have database called javatest, and table testdata. Should I rename it to jdbc/javatest? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Exception in JSP: /testdb.jsp:4 1: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % 2: %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % 3: 4: sql:query var=rs dataSource=jdbc/TestDB 5: select id, foo, bar from testdata 6: /sql:query 7: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276) org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159) org.apache.jsp.testdb_jsp._jspx_meth_sql_005fquery_005f0(testdb_jsp.java:101) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:58) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - Original Message - From: David Smith Sent: 03/09/08 01:23 am To: Tomcat Users List Subject: Re: Can't execute servlet project Download the binary zip file and expand it. Within it is a lib directory with just standard.jar and jstl.jar. --David sam wun wrote: I just went to the website , very confused. The taglib file is not a jar file. they are binary or source file. And I couldn't find standard.jar file either. Thanks - Original Message - From: David Smith Sent: 02/09/08 11:44 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Hmmm... good question. I moved over to Maven and don't manually download these any more. This looks like it should do the trick: Try http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi --David sam wun wrote: Hi David, No, I don't have this 2 jar files in the common/lib/ directory. where can I download it from? Thanks Sam - Original Message - From: David Smith Sent: 02/09/08 10:39 pm To: Tomcat Users List Subject: Re: Can't execute
Re: Can't execute servlet project
The URL I put in the firefox browser is: 10.1.9.1:8080/DBtest/testdb.jsp Here is the /tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/web.xml file: ?xml version=1.0 encoding=UTF-8? web-app id=WebApp_ID 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; display-name DBTest/display-name servlet description Create customer servlet/description display-name CreateCustomerServlet/display-name servlet-nameCreateCustomerServlet/servlet-name servlet-class servlet.CreateCustomerServlet/servlet-class /servlet servlet-mapping servlet-nameCreateCustomerServlet/servlet-name url-pattern/CreateCustomerServlet/url-pattern /servlet-mapping welcome-file-list welcome-fileindex.html/welcome-file welcome-fileindex.htm/welcome-file welcome-fileindex.jsp/welcome-file welcome-filedefault.html/welcome-file welcome-filedefault.htm/welcome-file welcome-filedefault.jsp/welcome-file /welcome-file-list resource-ref descriptionDB Connection/description res-ref-namejdbc/TestDB/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref /web-app - Original Message - From: sam wun Sent: 03/09/08 01:41 am To: Tomcat Users List Subject: Re: Re: Can't execute servlet project Thanks David, After copied the jstl and standard dot jar files into the directory: linux:~/tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/lib # ls . .. jstl.jar mysql-connector-java-5.1.3-rc-bin.jar standard.jar I got the following different errors: (In line 4, what is jdbc/TestDB? I have database called javatest, and table testdata. Should I rename it to jdbc/javatest? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Exception in JSP: /testdb.jsp:4 1: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % 2: %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % 3: 4: sql:query var=rs dataSource=jdbc/TestDB 5: select id, foo, bar from testdata 6: /sql:query 7: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276) org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159) org.apache.jsp.testdb_jsp._jspx_meth_sql_005fquery_005f0(testdb_jsp.java:101) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:58) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
Re: Open source web-site management utility based on Tomcat
Sounds like you're considering a CMS package. Google around -- you'll find a lot of them. Some are open source, some are commercial. I have Magnolia here and it works very well. --David Toby White wrote: Hi guys, I am a completely newbie in tomcat. Just wondering if there is any open-source tool which would help me create and organize the contents of our company's web-site (about us, our services, our clients etc..). I am only familiar with pure HTML, but it does not provide any tools to manage content and I would like our company's web-site to look quite pretty (i.e servlet-based). Do you know if I can afford this using tomcat? Any tomcat projects concentrating on this? I know there are some forum-engine projects or photo-gallery engine's. Is there anything for simple company's web-sites? Thank you. Regards, Toby - 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: Re: Can't execute servlet project
This is the only context.xml file I got in the tomcat (5.5.26) directory: /tomcat/apache-tomcat-5.5.26/conf/context.xml: ?xml version=1.0 encoding=UTF-8? !-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the License); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -- !-- The contents of this file will be loaded for each web application -- Context !-- Default set of monitored resources -- WatchedResourceWEB-INF/web.xml/WatchedResource !-- Uncomment this to disable session persistence across Tomcat restarts -- !-- Manager pathname= / -- /Context - Original Message - From: David Smith Sent: 03/09/08 01:49 am To: Tomcat Users List Subject: Re: Can't execute servlet project DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' This error typically indicates the JNDI db pool hasn't been setup correctly. Some config option isn't setup. What's in this webapp's context xml file? Also what's in it's WEB-INF/web.xml? Lastly, you should have your database driver jar file in tomcat's common/lib (for tomcat v 5.5) or /lib (tomcat v 6). You can also take a look at tomcat's JDBC Datasource howto's on the tomcat website for your version of tomcat which offer a lot of help. --David sam wun wrote: Thanks David, After copied the jstl and standard dot jar files into the directory: linux:~/tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/lib # ls . .. jstl.jar mysql-connector-java-5.1.3-rc-bin.jar standard.jar I got the following different errors: (In line 4, what is jdbc/TestDB? I have database called javatest, and table testdata. Should I rename it to jdbc/javatest? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Exception in JSP: /testdb.jsp:4 1: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % 2: %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % 3: 4: sql:query var=rs dataSource=jdbc/TestDB 5: select id, foo, bar from testdata 6: /sql:query 7: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276) org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159) org.apache.jsp.testdb_jsp._jspx_meth_sql_005fquery_005f0(testdb_jsp.java:101) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:58) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
Re: Re: Can't execute servlet project
Here is the mysql-connector jar file I got in the common/lib directory: linux:~/tomcat/apache-tomcat-5.5.26/common/lib # ls mysql* mysql-connector-java-5.1.3-rc-bin.jar Is thsi the correct mysql jar file? Thanks Sam - Original Message - From: David Smith Sent: 03/09/08 01:49 am To: Tomcat Users List Subject: Re: Can't execute servlet project DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' This error typically indicates the JNDI db pool hasn't been setup correctly. Some config option isn't setup. What's in this webapp's context xml file? Also what's in it's WEB-INF/web.xml? Lastly, you should have your database driver jar file in tomcat's common/lib (for tomcat v 5.5) or /lib (tomcat v 6). You can also take a look at tomcat's JDBC Datasource howto's on the tomcat website for your version of tomcat which offer a lot of help. --David sam wun wrote: Thanks David, After copied the jstl and standard dot jar files into the directory: linux:~/tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/lib # ls . .. jstl.jar mysql-connector-java-5.1.3-rc-bin.jar standard.jar I got the following different errors: (In line 4, what is jdbc/TestDB? I have database called javatest, and table testdata. Should I rename it to jdbc/javatest? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Exception in JSP: /testdb.jsp:4 1: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % 2: %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % 3: 4: sql:query var=rs dataSource=jdbc/TestDB 5: select id, foo, bar from testdata 6: /sql:query 7: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:276) org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:159) org.apache.jsp.testdb_jsp._jspx_meth_sql_005fquery_005f0(testdb_jsp.java:101) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:58) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - Original Message - From: David Smith Sent: 03/09/08 01:23 am To: Tomcat Users List Subject: Re: Can't execute servlet project Download the binary zip file and expand it. Within it is a lib directory with just standard.jar and jstl.jar. --David sam wun wrote: I just went to the website , very confused. The taglib file is not a jar file. they are binary or source file. And I couldn't find standard.jar file either. Thanks - Original Message - From: David Smith Sent: 02/09/08 11:44 pm To: Tomcat Users List Subject: Re: Can't execute servlet project Hmmm... good
RE: Installing Multiple Instances on Windows Server 2003
From: Steve G.B. [mailto:[EMAIL PROTECTED] I've created a VM with 4 VCores, and all of the cores are allocated to the VM. OK, so 50% CPU = 2 cores maxed out. Out of interest, is it 25% with only one Tomcat started? I'm using Sun JVM 1.6, and stressing the Guest with Loadrunner on another machine (if you ask: this machine with loadrunner isn't the bottleneck) No Databases, no I/O requests, no Network saturation. OK. Given that you're getting exactly 50% CPU use (it *is* exact, right?) that indicates the test harness is very unlikely to be the problem. It would almost certainly bottleneck at some other CPU value. that's why I think it's the JVM. For my tests I used the standard demo webapp in Loarunner (Mercury Tours), and a couple of stupid jsp pages. So Apache and Tomcat both. I'll highlight that to the folks who know the demo app better: does it run properly under load? I'd assume so... Fun thing is that when using Tomcat and Apache combined, I can get an 80-85% CPU Utilization. Yes. If you've got httpd passing everything through it as well, you'll increase the CPU load - that's expected! Problem is that for my tests I need something more simple and the same server. Yes. Why add complexity when it's not required? :-) How do you saturate an 8-core host? With some reasonably complex code in the JSPs :-). Out of interest, if your JSPs call something that loops a couple of million times before returning, what happens to the CPU use? - 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]
case (in)sensitive mime-mapping
The mime-mappings in web.xml look like: mime-mapping extensiondoc/extension mime-typeapplication/msword/mime-type /mime-mapping Which works fine if your document is named foo.doc, but fails miserably for foo.Doc, foo.DOC, etc. Is there a way to configure Tomcat so that the extensions are case-insensitive? Thanks! -Joel - 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: Open source web-site management utility based on Tomcat
Google is your friend: open source web site management On Sep 2, 2008, at 11:31 AM, Toby White wrote: Hi guys, I am a completely newbie in tomcat. Just wondering if there is any open-source tool which would help me create and organize the contents of our company's web-site (about us, our services, our clients etc..). I am only familiar with pure HTML, but it does not provide any tools to manage content and I would like our company's web-site to look quite pretty (i.e servlet-based). Do you know if I can afford this using tomcat? Any tomcat projects concentrating on this? I know there are some forum-engine projects or photo-gallery engine's. Is there anything for simple company's web-sites? Thank you. Regards, Toby - 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: Can't execute servlet project
Here is the mysql-connector jar file I got in the common/lib directory: linux:~/tomcat/apache-tomcat-5.5.26/common/lib # ls mysql* mysql-connector-java-5.1.3-rc-bin.jar Is thsi the correct mysql jar file? Yes ... looks good. Just be sure this is the only place you have a mysql JDBC driver installed. There should not be one in webapps/DBTest/WEB-INF/lib if it exists here. This is the only context.xml file I got in the tomcat (5.5.26) directory: /tomcat/apache-tomcat-5.5.26/conf/context.xml: ... That is the universal one. The context xml file should be either in your webapp's META-INF folder named context.xml or in tomcat's conf/Catalina/localhost named DBTest.xml. It only contains a Context ... xml element and it's contents. Something like: Context Resource name=jdbc/TestDB auth=Container type=javax.sql.DataSource maxActive=100 maxIdle=30 maxWait=1 username=javauser password=javadude driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/javatest validationQuery=select 1 / /Context Obviously replace the username, password, and URL with what's appropriate to your database environment. You can read more on this at http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html --David sam wun wrote: Here is the mysql-connector jar file I got in the common/lib directory: linux:~/tomcat/apache-tomcat-5.5.26/common/lib # ls mysql* mysql-connector-java-5.1.3-rc-bin.jar Is thsi the correct mysql jar file? Thanks Sam - Original Message - From: David Smith Sent: 03/09/08 01:49 am To: Tomcat Users List Subject: Re: Can't execute servlet project DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' This error typically indicates the JNDI db pool hasn't been setup correctly. Some config option isn't setup. What's in this webapp's context xml file? Also what's in it's WEB-INF/web.xml? Lastly, you should have your database driver jar file in tomcat's common/lib (for tomcat v 5.5) or /lib (tomcat v 6). You can also take a look at tomcat's JDBC Datasource howto's on the tomcat website for your version of tomcat which offer a lot of help. --David sam wun wrote: Thanks David, After copied the jstl and standard dot jar files into the directory: linux:~/tomcat/apache-tomcat-5.5.26/webapps/DBTest/WEB-INF/lib # ls . .. jstl.jar mysql-connector-java-5.1.3-rc-bin.jar standard.jar I got the following different errors: (In line 4, what is jdbc/TestDB? I have database called javatest, and table testdata. Should I rename it to jdbc/javatest? HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Exception in JSP: /testdb.jsp:4 1: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % 2: %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % 3: 4: sql:query var=rs dataSource=jdbc/TestDB 5: select id, foo, bar from testdata 6: /sql:query 7: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
Re: How to make to Apache-Tomcat 6.0.13 to support all of SSLv2/SSLv3 and TLS protocols
The issue turns out to be that the Apache-Tomcat is not able to handle the full set of cipher suites implemented in the latest FireFox v3.0.1. When I try to the establish the https connection, the tomcat server seems to choke with the set of cipher suites negotiated by the FireFox browser and eventually errors out with the error: java.net.SocketException: SSL handshake error javax.net.ssl.SSLException: INTERNAL ERROR I had to disable the following cipher suites in the FireFox (v3.0.1) browser via the about:config option: security.ssl3.dhe_dss_camellia_128_sha security.ssl3.dhe_dss_camellia_256_sha security.ssl3.dhe_rsa_camellia_128_sha security.ssl3.dhe_rsa_camellia_256_sha security.ssl3.rsa_camellia_128_sha security.ssl3.rsa_camellia_256_sha Wonder if anybody else has encountered this issue while using Tomcat server with the FireFox browser. Thanks, Suresh Suresh Kumar J wrote: Hi! Am running the Apache Tomcat (v6.0.13) on Redhat Linux. Below is the snippet of the server.xml config: Connector port=443 protocol=HTTP/1.1 SSLEnabled=true maxThreads=150 scheme=https secure=true clientAuth=false sslProtocol=TLS keystoreType=PKCS12 keystoreFile=conf/my-key-store keystorePass=abcd/ The https connection(TLS based) works fine with IE6.0/7.x and FireFox 2.0.x. But am having issues with the FireFox 3.0.1 on Windows XP with the default settings. When I try to connect(https on 443) to Apache Tomcat (v6.0.14), I get the following error on the FireFox 3.0.1 window: --- Secure Connection Failed An error occurred during a connection to 10.xx.xx.xx Cannot communicate securely with peer: no common encryption algorithm(s): (Error code: ssl_error_no_cypher_overlap) --- Have observed the following error in the Catalina.out file: -- Aug 29, 2008 2:52:52 PM org.apache.tomcat.util.net.JIoEndpoint$Acceptor run SEVERE: Socket accept failed Throwable occurred: java.net.SocketException: SSL handshake error javax.net.ssl.SSLException: INTERNAL ERROR at org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:150) at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:310) at java.lang.Thread.run(Thread.java:657) -- In the FireFox 3.0.1, both SSL3.0 and TLS1.0 are enabled(and SSLv2 is disabled) in the browser security settings. The web-server is correctly configured for secured http on TLS. Earlier with Firefox2.0.x, it was working fine. Also checked with Linux version of FireFox3.0.1 and the TLS connection is working fine. When I tried to analysis the packets capture of the browser/web-server communication via WireShark/Ethereal tools, I observed that the FireFox3.0 on Windows uses SSLv2 Record layer(Client Hello) for SSL handshake negotiations. As my Tomcat webserver is configured for TLS, it doesn't seem to understand the SSLv2 record layer format, eventually errors out with javax.net.ssl.SSLException: INTERNAL ERROR. Since SSLv2 is generally considered to be a weaker protocol than SSLv3 and TLS, am not sure why FireFox3.0.1 on Windows uses SSLv2 Record protocol, also SSLv2 is disabled by default. On Redhat Linux, the same FF3.0.1(firefox-3.0.1-1.el5) uses TLSv1 Record Layer(Client Hello) for security negotiations. The FireFox v2.0.x on Windows uses SSLv3 Record Layer(Client Hello) which seems to fine. Am able to launch the https webpages on IE6.x and IE7.x and also FireFox2.0. The only issue is on FireFox3.0 which uses SSLv2 Record layer(Client Hello) for SSL handshake negotiations. Tomcat works well with TLS protocol, but when the browser uses SSLv2 then it fails. I tried changing the sslProtocol attribute in the Connector element in conf/server.xml file and when the Tomcat couldn't start. Observed the following error in catalina.out: -- Aug 29, 2008 3:10:18 PM org.apache.coyote.http11.Http11Protocol init SEVERE: Error initializing endpoint Throwable occurred: java.io.IOException: SSLContext SSL implementation not found at org.apache.tomcat.util.net.jsse.JSSESocketFactory.init(JSSESocketFactory.java:394) at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:125) at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:496) at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:177) at org.apache.catalina.connector.Connector.initialize(Connector.java:1059) at org.apache.catalina.core.StandardService.initialize(StandardService.java:677) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:792) at org.apache.catalina.startup.Catalina.load(Catalina.java:518) at
Re: case (in)sensitive mime-mapping
I don't think it is possible, because in tomcat file names are case sensitive so foo.doc is not same as foo.Doc (if u try to access foo.doc as foo.Doc tomcat will return 404). I think - however not sure - the reason for this case sensitive implemenatation is to get rid of security vulnerability where someone might be able to see the source code of a jsp file by accessing it as .Jsp or .JSP -Original Message- From: Joel McKee Cooper [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tue, 2 Sep 2008 10:20 pm Subject: case (in)sensitive mime-mapping The mime-mappings in web.xml look like: mime-mapping extensiondoc/extension mime-typeapplication/msword/mime-type /mime-mapping Which works fine if your document is named foo.doc, but fails miserably for foo.Doc, foo.DOC, etc. Is there a way to configure Tomcat so that the extensions are case-insensitive? Thanks! -Joel - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] You are invited to Get a Free AOL Email ID. - http://webmail.aol.in - 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: Cannot access remote web app
If the case is: * webapp1 deployed on Desktop * accessible from desktop using http://localhost:8080/webapp1 * not accessible (404) from laptop using http://desktop:8080/webapp1 ... then I think you should check the access logs in Tomcat to see what request in coming from the laptop. To enable access logging on tomcat you just need to uncomment the AccessLog valve in server.xml. Alternative you can use a proxy / intercepter to capture the HTTP traffic b/w laptop and desktop. -Original Message- From: felix l [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tue, 2 Sep 2008 7:22 pm Subject: Cannot access remote web app Hi all, I have a Java web app that has shown to be working while accessing via http://localhost:8080/webapp1. I have two machines, 1 laptop and 1 desktop, both installed Tomcat 5.5 on WinXP. The problem is when I start Tomcat on my laptop, both machine can access the web app. On the other hand, if I start Tomcat on my desktop, my laptop cannot access it and give me a good old 404 error. Where should I first look into in order to fix the problem? Would Spybot or anti-virus app be a cause of this? Thanks, Felix You are invited to Get a Free AOL Email ID. - http://webmail.aol.in - 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: adding a virtual host with jmx
it works in part, i have done this to add a ssoagentvalve: * String vname = Catalina:type=Valve,name=SSOAgentValve,host= + nameVH; ObjectName ovalve = new ObjectName(vname); Object valve = server.instantiate(org.josso.tc60.agent.SSOAgentValve); org.apache.tomcat.util.modeler.Registry.getRegistry().registerComponent(valve, vname, null); * but the *controller* and *containerName* stay empty. So I've tried to use that : * server.setAttribute(ovalve, new Attribute(containerName,Catalina:type=Host,host= + nameVH )); *And it doesn't work for both of them cause theses are not writable. I'm going to try to use the host's function addchild but that was my first problem: this function doesnt' seem to work and i'm not sure that it will fill the two missing parameters on the valve... So, anyone got an idea? O.V
Re: Ignorance about some things.
Gregor Schneider wrote: No, in fact the 64-bit-jvm is able to adress (thus use) more memory than on 32-bit-jvm. just make sure that a 64-bit-jvm (java-virtual-machine) is installed. Actually, in machine terms, pointers in a 64-bit system are twice as wide and thus take up twice as much space. Every reference is a pointer. Depending upon the machine implementation, even loops and conditionals could possibly use 64-bit pointers as well so those would use more memory if they did. So yes, a 64-bit system will always use at least somewhat more memory than a 32-bit system that does the same thing. This is not to say that there couldn't be a memory leak in the 64-bit JVM that doesn't exist in the 32-bit JVM. I'm just saying that all else being equal, the 64-bit version will use more memory -- because it has to. I remember when I was first playing with 64-bit systems in the mid 1990's (C/C++) and was surprised to find that many programs actually ran slower when recompiled for 64-bits. One of the reasons for that was because they're moving around more memory just to move their pointers around. Unless you have big memory and need big memory, or you're doing a lot of arithmetic with 64-bit integers, it's usually best to stay with the 32-bit version. It will usually be at least as fast if not faster and use less memory. Of course, if you need the big memory, or lots of 64-bit arithmetic then you need it so you go with 64-bit. As for the OP, you'll want to play around with -vmargs settings to your JVM. -Xmx is the obvious one. -XX:MaxPermSize is another less well known one that can help in many cases. PermGen space is one of those sneaky things they don't tell you about. You can set -Xmx really big and still have memory problems because not enough of it is available to PermGen. - 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 to Apache-Tomcat 6.0.13 to support all of SSLv2/SSLv3 and TLS protocols
Suresh, I guess no one is having the same problem like what you're having. As a first guess, within your connector I'd change clientAuth=false sslProtocol=TLS keystoreType=PKCS12 to clientAuth=false sslProtocol=ALL keystoreType=PKCS12 2nd, I'd have a look how it behaves with Sun's original JDK If all that failes (what would puzzle me since you're the first to have this problem), I'd give OpenSSL a try: I'm running Tomcat 5.5 on Debian using APR with OpenSSL, and this is my Connector working like charm, even with the latest version of Firefox: Connector port=443 address=xx.xxx.xxx.xx maxHttpHeaderSize=8192 maxThreads=150 minSpareThreads=25 maxSpareThreads=75 enableLookups=false disableUploadTimeout=true acceptCount=100 scheme=https secure=true SSLEngine=on SSLCertificateFile=/home/tomcat/www/certs/some.crt SSLCertificateKeyFile=/home/tomcat/www/certs/some.key / HTH 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: Tomcat 6 and images
sure there is, you can deploy it by using a context Context docBase=/path/to/static-resources path=/images/ Filip Mathias P.W Nilsson wrote: Hi! I'm using tomcat with wicket framework for my webapplication. My images, css, flashes resides outside the container and therefor I'm using a Servlet to serve the files. Is there any builtin function to get files outside the container? - 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: APR SSL not working
SSLEngine=on should be SSLEnabled=true Gregor Schneider wrote: Hi there, I'm about to give it up. One final question though: Anybody out there who has the following combination up running: - Linux (Debian preferred, other distributions also welcome) - Tomcat 5.5 - APR - SSL ? I'm sucessful getting Tomcat running together with the APR, however, when I'm inserting the connector Connector port=8443 maxHttpHeaderSize=8192 maxThreads=150 minSpareThreads=25 maxSpareThreads=75 enableLookups=false disableUploadTimeout=true acceptCount=100 scheme=https secure=true SSLEngine=on SSLCertificateFile=/home/tomcat/www/certs/dom.dekold4711.crt SSLCertificateKeyFile=/home/tomcat/www/certs/dom.dekold4711.key / into server.xml, Tomcat-startup hangs when initializing Coyote HTTP/1.1: 2008-08-29 17:15:31,722 INFO[main]: An older version 1.1.3 of the Apache Tomcat Native library is installed, while Tomcat recommends versi on greater than 1.1.4 2008-08-29 17:15:32,142 INFO[main]: Initializing Coyote HTTP/1.1 on http-8080 However, netstat shows me that Tomcat is listening on port 8443 So, if anybody has the configuration Tomcat APR SSL up running, I'd be happy about any confirmation, otherwise I'll consider Tomcat APR SSL as simply not functional. Gregor - 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: help with virtual hosting
- Original Message - From: Sathish Vadhiyar [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tuesday, September 02, 2008 11:51 AM Subject: help with virtual hosting Hi, I have tried various solutions regarding virtual hosts in tomcat and none of them work. I have in my server.xml: Engine name=Catalina defaultHost=localhost Host name=localhost appBase=webapps unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false Under my webapps directory, I have vh1 directory I have vh1.com in my DNS. So, when I type http://v1.com, it is opening the project corresponding to webapps/vh1. Now, I have webapps/vh2-apps corresponding to 2nd virtual host. I also have vh2.com in DNS corresponding to the same machine. What should I do in order to get http://vh2.com open the corresponding web page? Thanks, Sathish This is covered really well in your tomcat docs http://localhost:8080/tomcat-docs/virtual-hosting-howto.html or try this... http://www.onjava.com/pub/a/onjava/2003/06/25/tomcat_tips.html --- HARBOR : http://www.kewlstuff.co.za/index.htm The most powerful application server on earth. The only real POJO Application Server. See it in Action : http://www.kewlstuff.co.za/cd_tut_swf/whatisejb1.htm --- - 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 for Windows
Hello, I am getting the following error when starting up Tomcat 6.0.16 on Windows 2003: Sep 2, 2008 4:18:13 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\Perl\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS Here's the catch, I do have the library installed in the bin directory (the very same bin referenced in the PATH above). I downloaded version 1.1.14.0 from http://tomcat.heanet.ie/native/1.1.14/binaries/win32/ and tried to just drop it in the bin directory. I don't know why it doesn't work. I also tried putting it in my windows\system32 directory, but with the same result. I've done a lot of research on the 'net, and found lots of other people that have this problem. However, most seem to have the problem resolved by putting the library in the right place, such as described in this earlier mailing list posting: http://www.mail-archive.com/users@tomcat.apache.org/msg29111.html Any ideas on what is going on here? Brian Clark
Re: Tomcat Native library for Windows
Brian Clark wrote: Hello, I am getting the following error when starting up Tomcat 6.0.16 on Windows 2003: Sep 2, 2008 4:18:13 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\Perl\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS Here's the catch, I do have the library installed in the bin directory (the very same bin referenced in the PATH above). I downloaded version 1.1.14.0 from http://tomcat.heanet.ie/native/1.1.14/binaries/win32/ and tried to just drop it in the bin directory. I don't know why it doesn't work. I also tried putting it in my windows\system32 directory, but with the same result. I've done a lot of research on the 'net, and found lots of other people that have this problem. However, most seem to have the problem resolved by putting the library in the right place, such as described in this earlier mailing list posting: http://www.mail-archive.com/users@tomcat.apache.org/msg29111.html Any ideas on what is going on here? Which file did you download. What is its current name? 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 for Windows
AprLifecycleListener reads java.library.path so either start Java with -Djava.library.path java -Djava.library.path=LocationOfBinary bootstrap.jar (easier to place -Djava.library.path into JAVA_OPTS) OR set LD_LIBRARY_PATH=LocationOfBinary YMMV/ Martin __ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. Date: Tue, 2 Sep 2008 23:38:45 +0100 From: [EMAIL PROTECTED] To: users@tomcat.apache.org Subject: Re: Tomcat Native library for Windows Brian Clark wrote: Hello, I am getting the following error when starting up Tomcat 6.0.16 on Windows 2003: Sep 2, 2008 4:18:13 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\Perl\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS Here's the catch, I do have the library installed in the bin directory (the very same bin referenced in the PATH above). I downloaded version 1.1.14.0 from http://tomcat.heanet.ie/native/1.1.14/binaries/win32/ and tried to just drop it in the bin directory. I don't know why it doesn't work. I also tried putting it in my windows\system32 directory, but with the same result. I've done a lot of research on the 'net, and found lots of other people that have this problem. However, most seem to have the problem resolved by putting the library in the right place, such as described in this earlier mailing list posting: http://www.mail-archive.com/users@tomcat.apache.org/msg29111.html Any ideas on what is going on here? Which file did you download. What is its current name? 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] _ Get ideas on sharing photos from people like you. Find new ways to share. http://www.windowslive.com/explore/photogallery/posts?ocid=TXT_TAGLM_WL_Photo_Gallery_082008
Re: Tomcat Native library for Windows
- Original Message - From: Brian Clark [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Wednesday, September 03, 2008 12:17 AM Subject: Tomcat Native library for Windows Hello, I am getting the following error when starting up Tomcat 6.0.16 on Windows 2003: Sep 2, 2008 4:18:13 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\Perl\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS Here's the catch, I do have the library installed in the bin directory (the very same bin referenced in the PATH above). I downloaded version 1.1.14.0 from http://tomcat.heanet.ie/native/1.1.14/binaries/win32/ and tried to just drop it in the bin directory. I don't know why it doesn't work. I also tried putting it in my windows\system32 directory, but with the same result. I've done a lot of research on the 'net, and found lots of other people that have this problem. However, most seem to have the problem resolved by putting the library in the right place, such as described in this earlier mailing list posting: http://www.mail-archive.com/users@tomcat.apache.org/msg29111.html Any ideas on what is going on here? Brian Clark Brian, dont know... Its a file called tcnative-1.dll and it normally lives in the TC bin... But you dont have to think if your use the tomcat.exe installer... it does it for you if you just select the native option... click ;) What I do is get the zip version as well, and after the EXE has done its thing, I copy the missing bin scripts from zip to exe version. have fun... --- HARBOR : http://www.kewlstuff.co.za/index.htm The most powerful application server on earth. The only real POJO Application Server. See it in Action : http://www.kewlstuff.co.za/cd_tut_swf/whatisejb1.htm --- - 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 for Windows
I downloaded the file http://tomcat.heanet.ie/native/1.1.14/binaries/win32/tcnative-1.dll I didn't change the name. - Original Message From: Mark Thomas [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Tuesday, September 2, 2008 5:38:45 PM Subject: Re: Tomcat Native library for Windows Brian Clark wrote: Hello, I am getting the following error when starting up Tomcat 6.0.16 on Windows 2003: Sep 2, 2008 4:18:13 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\Perl\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS Here's the catch, I do have the library installed in the bin directory (the very same bin referenced in the PATH above). I downloaded version 1.1.14.0 from http://tomcat.heanet.ie/native/1.1.14/binaries/win32/ and tried to just drop it in the bin directory. I don't know why it doesn't work. I also tried putting it in my windows\system32 directory, but with the same result. I've done a lot of research on the 'net, and found lots of other people that have this problem. However, most seem to have the problem resolved by putting the library in the right place, such as described in this earlier mailing list posting: http://www.mail-archive.com/users@tomcat.apache.org/msg29111.html Any ideas on what is going on here? Which file did you download. What is its current name? 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 for Windows
Hmmm...on Windows, what is the difference between java.library.path and the Windows environmental variable PATH? I am not sure I understand your suggestion. I have my Java Classpath set to this, which contains my bootstrap.jar. C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar Should I just set, via JAVA_OPTS, my java.library.path to the same directory, since that's where I put my tcnative-1.dll file? -Djava.library.path=C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin I don't want to break anything. Setting the java.library.path won't make Tomcat stop looking at other libraries in other locations (like the built-in /lib directory) will it? Thanks, Brian - Original Message From: Martin Gainty [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Tuesday, September 2, 2008 5:59:10 PM Subject: RE: Tomcat Native library for Windows AprLifecycleListener reads java.library.path so either start Java with -Djava.library.path java -Djava.library.path=LocationOfBinary bootstrap.jar (easier to place -Djava.library.path into JAVA_OPTS) OR set LD_LIBRARY_PATH=LocationOfBinary YMMV/ Martin __ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. Date: Tue, 2 Sep 2008 23:38:45 +0100 From: [EMAIL PROTECTED] To: users@tomcat.apache.org Subject: Re: Tomcat Native library for Windows Brian Clark wrote: Hello, I am getting the following error when starting up Tomcat 6.0.16 on Windows 2003: Sep 2, 2008 4:18:13 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\Perl\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS Here's the catch, I do have the library installed in the bin directory (the very same bin referenced in the PATH above). I downloaded version 1.1.14.0 from http://tomcat.heanet.ie/native/1.1.14/binaries/win32/ and tried to just drop it in the bin directory. I don't know why it doesn't work. I also tried putting it in my windows\system32 directory, but with the same result. I've done a lot of research on the 'net, and found lots of other people that have this problem. However, most seem to have the problem resolved by putting the library in the right place, such as described in this earlier mailing list posting: http://www.mail-archive.com/users@tomcat.apache.org/msg29111.html Any ideas on what is going on here? Which file did you download. What is its current name? 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] _ Get ideas on sharing photos from people like you. Find new ways to share. http://www.windowslive.com/explore/photogallery/posts?ocid=TXT_TAGLM_WL_Photo_Gallery_082008
Re: Cannot access remote web app
- Original Message - From: felix l [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tuesday, September 02, 2008 3:52 PM Subject: Cannot access remote web app Hi all, I have a Java web app that has shown to be working while accessing via http://localhost:8080/webapp1. I have two machines, 1 laptop and 1 desktop, both installed Tomcat 5.5 on WinXP. The problem is when I start Tomcat on my laptop, both machine can access the web app. On the other hand, if I start Tomcat on my desktop, my laptop cannot access it and give me a good old 404 error. Where should I first look into in order to fix the problem? Would Spybot or anti-virus app be a cause of this? Thanks, Felix Felix XP has a built in fire wall thing... control panel - security center - firewall - exceptions - open up port 8080 Then if your machine name is SERVER type http://SERVER:8080 and you should get the standard TC page. If you have messed with the standard settings in web.xml put them back to the defaults have fun --- HARBOR : http://www.kewlstuff.co.za/index.htm The most powerful application server on earth. The only real POJO Application Server. See it in Action : http://www.kewlstuff.co.za/cd_tut_swf/whatisejb1.htm --- - 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 JNDI environment entry resources
Tomcat 6.0.18 java version 1.6.0_06 (sun-java6-jdk on Ubuntu 8.04 i386) I'm attempting to create environment entry resources, of type java.lang.String, within conf/server.xml and access them from web applications using JNDI. I've created a bare-bones test web app, jndistring, with the following conf/server.xml configuration: server.xml (snipped): - Host name=localhost appBase=webapps unpackWARs=true autoDeploy=false deployOnStarup=true xmlValidation=false xmlNamespaceAware=false Context docBase=jndistring.war path=jndistring useNaming=true Environment name=teststring value=a test value type=java.lang.String override=false / /Context /Host For the purpose of this test I've used jsp to access the value of teststring. jndistring.jsp (snipped): % Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup(java:comp/env); String teststring = (String) envCtx.lookup(teststring); out.println(teststring: + teststring); % Accessing this page throws an exception: org.apache.jasper.JasperException: An exception occurred processing JSP page /test.jsp at line 18 15: Context initCtx = new InitialContext(); 16: Context envCtx = (Context) initCtx.lookup(java:comp/env); 17: 18: String teststring = (String) envCtx.lookup(teststring); 19: out.println(teststring: + teststring); 20: % The top frame of the root cause is shown as: javax.servlet.ServletException: javax.naming.NameNotFoundException: Name teststring is not bound in this Context If I attempt to create an environment entry resource using env-entry/ (and sub-elements) within web.xml, then the resource is created and I can access it!!! I've read the JNDI resources howto, docs regarding the Host/, Context/ and Environment/ elements (and others), but don't see that I have missed anything. Can anyone suggest what I might have missed? Has anyone else had similar problems? Thanks, Paul. - 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 6 and images
Thanks! I'm currently deploying using ROOT.war. Here is the server.xml content. How can I fit the images into this beacuse I don't quite follow. Engine name=Catalina defaultHost=localhost Host name=localhost appBase=webapps unpackWARs=true autoDeploy=true xmlValidation=false xmlNamespaceAware=false Aliasmyhost/Alias /Host /Engine -- View this message in context: http://www.nabble.com/Tomcat-6-and-images-tp19260262p19280777.html 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 Native library for Windows
From: Brian Clark [mailto:[EMAIL PROTECTED] Subject: Re: Tomcat Native library for Windows Hmmm...on Windows, what is the difference between java.library.path and the Windows environmental variable PATH? By default, none. I have my Java Classpath set to this, which contains my bootstrap.jar. Hopefully that's what shows in the tomcat6w.exe program, not something you're setting in the system environment variables. (If you do have a CLASSPATH environment variable, get rid of it - it will only break things.) Should I just set, via JAVA_OPTS, my java.library.path to the same directory, since that's where I put my tcnative-1.dll file? -Djava.library.path=C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin Don't bother, the JVM is already looking there, as shown by the INFO message. I don't want to break anything. Setting the java.library.path won't make Tomcat stop looking at other libraries in other locations (like the built-in /lib directory) will it? No, it won't break anything, but it's also not going to make it work. The java.library.path is used for native library DLLs only, not for classes. Check for ownership and access permissions on the file - insure that the account the Tomcat service is running under can access the DLL. By any chance, is this a 64-bit version of Windows Server? If so, and you're using a 64-bit JVM, you'll need the 64-bit version of the DLL. - 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: Problem with JNDI environment entry resources
From: Paul Pepper [mailto:[EMAIL PROTECTED] Subject: Problem with JNDI environment entry resources Can anyone suggest what I might have missed? What happens if you follow the (strongly) recommended practice of not putting Context elements in server.xml? If you don't want to put the Context inside your .war file (understandable), put it in conf/Catalina/localhost/jndistring.xml, and remove the illegal docBase and path attributes. - 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: Problem with JNDI environment entry resources
http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.htmlBR /WEB-INF/web.xml contents which contain a jndi reference BRweb-app xmlns=http://java.sun.com/xml/ns/j2ee;BR xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;BR xsi:schemaLocation=http://java.sun.com/xml/ns/j2eeBR http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd;BR version=2.4BR descriptionMySQL Test App/descriptionBR resource-refBR descriptionDB Connection/descriptionBR res-ref-nameteststring/res-ref-nameBR res-typejavax.sql.DataSource/res-typeBR res-authContainer/res-authBR /resource-refBR /web-appBR the lookup to teststring will get you a connection to the DBBR HTHBR MartinBR __ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. Date: Wed, 3 Sep 2008 01:01:40 +0100 From: [EMAIL PROTECTED] To: users@tomcat.apache.org Subject: Problem with JNDI environment entry resources Tomcat 6.0.18 java version 1.6.0_06 (sun-java6-jdk on Ubuntu 8.04 i386) I'm attempting to create environment entry resources, of type java.lang.String, within conf/server.xml and access them from web applications using JNDI. I've created a bare-bones test web app, jndistring, with the following conf/server.xml configuration: server.xml (snipped): - Host name=localhost appBase=webapps unpackWARs=true autoDeploy=false deployOnStarup=true xmlValidation=false xmlNamespaceAware=false Context docBase=jndistring.war path=jndistring useNaming=true Environment name=teststring value=a test value type=java.lang.String override=false / /Context /Host For the purpose of this test I've used jsp to access the value of teststring. jndistring.jsp (snipped): % Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup(java:comp/env); String teststring = (String) envCtx.lookup(teststring); out.println(teststring: + teststring); % Accessing this page throws an exception: org.apache.jasper.JasperException: An exception occurred processing JSP page /test.jsp at line 18 15: Context initCtx = new InitialContext(); 16: Context envCtx = (Context) initCtx.lookup(java:comp/env); 17: 18: String teststring = (String) envCtx.lookup(teststring); 19: out.println(teststring: + teststring); 20: % The top frame of the root cause is shown as: javax.servlet.ServletException: javax.naming.NameNotFoundException: Name teststring is not bound in this Context If I attempt to create an environment entry resource using env-entry/ (and sub-elements) within web.xml, then the resource is created and I can access it!!! I've read the JNDI resources howto, docs regarding the Host/, Context/ and Environment/ elements (and others), but don't see that I have missed anything. Can anyone suggest what I might have missed? Has anyone else had similar problems? Thanks, Paul. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] _ Get thousands of games on your PC, your mobile phone, and the web with Windows®. http://clk.atdmt.com/MRT/go/108588800/direct/01/
RE: Tomcat 6 and images
From: Mathias P.W Nilsson [mailto:[EMAIL PROTECTED] Subject: Re: Tomcat 6 and images How can I fit the images into this beacuse I don't quite follow. Do what Filip suggested; create a Context element in conf/Catalina/localhost/images.xml with this value: Context docBase=/absolute/path/to/images/ This creates another webapp named images (specified by the name of the .xml file) located outside of Tomcat's directory tree. Point your static content URLs to /images/[filename.type] to have Tomcat's DefaultServlet deliver them. - 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: Re: Can't execute servlet project
After moved the context.xml file to /tomcat/apache-tomcat-5.5.26/conf/Catalina/localhost/ with the content changed to: Context !-- Default set of monitored resources -- WatchedResourceWEB-INF/web.xml/WatchedResource !-- Uncomment this to disable session persistence across Tomcat restarts -- !-- Manager pathname= / -- Resource name=jdbc/TestDB auth=Container type=javax.sql.DataSource maxActive=100 maxIdle=30 maxWait=1 username=javauser password=javadude driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/javatest validationQuery=select 1 / /Context (I have the exact db, table and username/password created like this). And I have removed the context.xml file in webapps/DBTest/WEB-INF/lib/ My testdb.jsp in /tomcat/apache-tomcat-5.5.26/webapps/DBTest looks is shown below: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select id, foo, bar from testdata /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html Then shudown and restarted tomcat server. I m still getting the DataSource Invalid errors: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) ... javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - Original Message - From: David Smith Sent: 03/09/08 03:06 am To: Tomcat Users List Subject: Re: Can't execute servlet project Here is the mysql-connector jar file I got in the common/lib directory: linux:~/tomcat/apache-tomcat-5.5.26/common/lib # ls mysql* mysql-connector-java-5.1.3-rc-bin.jar Is thsi the correct mysql jar file? Yes ... looks good. Just be sure this is the only place you have a mysql JDBC driver installed. There should not be one in webapps/DBTest/WEB-INF/lib if it exists here. This is the only context.xml file I got in the tomcat (5.5.26) directory: /tomcat/apache-tomcat-5.5.26/conf/context.xml: ... That is the universal one. The context xml file should be either in your webapp's META-INF folder named context.xml or in tomcat's conf/Catalina/localhost named DBTest.xml. It only contains a Context ... xml element and it's contents. Something like: Context Resource name=jdbc/TestDB auth=Container type=javax.sql.DataSource maxActive=100 maxIdle=30 maxWait=1 username=javauser password=javadude driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/javatest validationQuery=select 1 / /Context Obviously replace the username, password, and URL with what's appropriate to your database environment. You can read more on this at http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html --David sam wun wrote: Here is the mysql-connector jar file I got in the common/lib directory: linux:~/tomcat/apache-tomcat-5.5.26/common/lib # ls mysql* mysql-connector-java-5.1.3-rc-bin.jar Is thsi the correct mysql jar file? Thanks Sam - Original Message - From: David Smith Sent: 03/09/08 01:49 am To: Tomcat Users List Subject: Re: Can't execute servlet project
Re: Tomcat Native library for Windows
Thanks for the suggestions. I just re-downloaded the file and now it works. I guess it was corrupted during the original download or something. Go figure. Brian - Original Message From: Caldarale, Charles R [EMAIL PROTECTED] To: Tomcat Users List users@tomcat.apache.org Sent: Tuesday, September 2, 2008 7:19:32 PM Subject: RE: Tomcat Native library for Windows From: Brian Clark [mailto:[EMAIL PROTECTED] Subject: Re: Tomcat Native library for Windows Hmmm...on Windows, what is the difference between java.library.path and the Windows environmental variable PATH? By default, none. I have my Java Classpath set to this, which contains my bootstrap.jar. Hopefully that's what shows in the tomcat6w.exe program, not something you're setting in the system environment variables. (If you do have a CLASSPATH environment variable, get rid of it - it will only break things.) Should I just set, via JAVA_OPTS, my java.library.path to the same directory, since that's where I put my tcnative-1.dll file? -Djava.library.path=C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin Don't bother, the JVM is already looking there, as shown by the INFO message. I don't want to break anything. Setting the java.library.path won't make Tomcat stop looking at other libraries in other locations (like the built-in /lib directory) will it? No, it won't break anything, but it's also not going to make it work. The java.library.path is used for native library DLLs only, not for classes. Check for ownership and access permissions on the file - insure that the account the Tomcat service is running under can access the DLL. By any chance, is this a 64-bit version of Windows Server? If so, and you're using a 64-bit JVM, you'll need the 64-bit version of the DLL. - 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: Re: Re: Can't execute servlet project
I found there are some xml file in the conf/ directory: linux:~/tomcat/apache-tomcat-5.5.26/conf # ls . Catalina catalina.policy logging.properties server.xml web.xml .. DBTest.xml catalina.properties server-minimal.xml tomcat-users.xml linux:~/tomcat/apache-tomcat-5.5.26/conf # do I need to remove DBTest.xml and web.xml here? Thanks Sam - Original Message - From: sam wun Sent: 03/09/08 11:13 am To: Tomcat Users List Subject: Re: Re: Can't execute servlet project After moved the context.xml file to /tomcat/apache-tomcat-5.5.26/conf/Catalina/localhost/ with the content changed to: Context !-- Default set of monitored resources -- WatchedResourceWEB-INF/web.xml/WatchedResource !-- Uncomment this to disable session persistence across Tomcat restarts -- !-- Manager pathname= / -- Resource name=jdbc/TestDB auth=Container type=javax.sql.DataSource maxActive=100 maxIdle=30 maxWait=1 username=javauser password=javadude driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/javatest validationQuery=select 1 / /Context (I have the exact db, table and username/password created like this). And I have removed the context.xml file in webapps/DBTest/WEB-INF/lib/ My testdb.jsp in /tomcat/apache-tomcat-5.5.26/webapps/DBTest looks is shown below: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select id, foo, bar from testdata /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html Then shudown and restarted tomcat server. I m still getting the DataSource Invalid errors: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) ... javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - Original Message - From: David Smith Sent: 03/09/08 03:06 am To: Tomcat Users List Subject: Re: Can't execute servlet project Here is the mysql-connector jar file I got in the common/lib directory: linux:~/tomcat/apache-tomcat-5.5.26/common/lib # ls mysql* mysql-connector-java-5.1.3-rc-bin.jar Is thsi the correct mysql jar file? Yes ... looks good. Just be sure this is the only place you have a mysql JDBC driver installed. There should not be one in webapps/DBTest/WEB-INF/lib if it exists here. This is the only context.xml file I got in the tomcat (5.5.26) directory: /tomcat/apache-tomcat-5.5.26/conf/context.xml: ... That is the universal one. The context xml file should be either in your webapp's META-INF folder named context.xml or in tomcat's conf/Catalina/localhost named DBTest.xml. It only contains a Context ... xml element and it's contents. Something like: Context Resource name=jdbc/TestDB auth=Container type=javax.sql.DataSource maxActive=100 maxIdle=30 maxWait=1 username=javauser password=javadude driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/javatest validationQuery=select 1 / /Context Obviously replace the username,
Re: Cannot access remote web app
Amazing. Firewall was the problem. Thanks again, everyone. On Tue, Sep 2, 2008 at 7:55 PM, Johnny Kewl [EMAIL PROTECTED] wrote: - Original Message - From: felix l [EMAIL PROTECTED] To: users@tomcat.apache.org Sent: Tuesday, September 02, 2008 3:52 PM Subject: Cannot access remote web app Hi all, I have a Java web app that has shown to be working while accessing via http://localhost:8080/webapp1. I have two machines, 1 laptop and 1 desktop, both installed Tomcat 5.5 on WinXP. The problem is when I start Tomcat on my laptop, both machine can access the web app. On the other hand, if I start Tomcat on my desktop, my laptop cannot access it and give me a good old 404 error. Where should I first look into in order to fix the problem? Would Spybot or anti-virus app be a cause of this? Thanks, Felix Felix XP has a built in fire wall thing... control panel - security center - firewall - exceptions - open up port 8080 Then if your machine name is SERVER type http://SERVER:8080 and you should get the standard TC page. If you have messed with the standard settings in web.xml put them back to the defaults have fun --- HARBOR : http://www.kewlstuff.co.za/index.htm The most powerful application server on earth. The only real POJO Application Server. See it in Action : http://www.kewlstuff.co.za/cd_tut_swf/whatisejb1.htm --- - 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: Can't execute servlet project
Leave web.xml -- it's the global web.xml. DBTest.xml can be removed without error. It isn't harming anything here but at the same time it doesn't belong here. --David sam wun wrote: I found there are some xml file in the conf/ directory: linux:~/tomcat/apache-tomcat-5.5.26/conf # ls . Catalinacatalina.policy logging.properties server.xmlweb.xml .. DBTest.xml catalina.properties server-minimal.xml tomcat-users.xml linux:~/tomcat/apache-tomcat-5.5.26/conf # do I need to remove DBTest.xml and web.xml here? Thanks Sam - Original Message - From: sam wun Sent: 03/09/08 11:13 am To: Tomcat Users List Subject: Re: Re: Can't execute servlet project After moved the context.xml file to /tomcat/apache-tomcat-5.5.26/conf/Catalina/localhost/ with the content changed to: Context !-- Default set of monitored resources -- WatchedResourceWEB-INF/web.xml/WatchedResource !-- Uncomment this to disable session persistence across Tomcat restarts -- !-- Manager pathname= / -- Resource name=jdbc/TestDB auth=Container type=javax.sql.DataSource maxActive=100 maxIdle=30 maxWait=1 username=javauser password=javadude driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/javatest validationQuery=select 1 / /Context (I have the exact db, table and username/password created like this). And I have removed the context.xml file in webapps/DBTest/WEB-INF/lib/ My testdb.jsp in /tomcat/apache-tomcat-5.5.26/webapps/DBTest looks is shown below: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select id, foo, bar from testdata /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html Then shudown and restarted tomcat server. I m still getting the DataSource Invalid errors: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) ... javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - 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: Can't execute servlet project
If the context xml file is in /tomcat/apache-tomcat-5.5.26/conf/Catalina/localhost, it should be named after your webapp (e.g.: DBTest.xml). It's only named context.xml when in your webapp's META-INF folder. --David sam wun wrote: After moved the context.xml file to /tomcat/apache-tomcat-5.5.26/conf/Catalina/localhost/ with the content changed to: Context !-- Default set of monitored resources -- WatchedResourceWEB-INF/web.xml/WatchedResource !-- Uncomment this to disable session persistence across Tomcat restarts -- !-- Manager pathname= / -- Resource name=jdbc/TestDB auth=Container type=javax.sql.DataSource maxActive=100 maxIdle=30 maxWait=1 username=javauser password=javadude driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/javatest validationQuery=select 1 / /Context (I have the exact db, table and username/password created like this). And I have removed the context.xml file in webapps/DBTest/WEB-INF/lib/ My testdb.jsp in /tomcat/apache-tomcat-5.5.26/webapps/DBTest looks is shown below: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select id, foo, bar from testdata /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html Then shudown and restarted tomcat server. I m still getting the DataSource Invalid errors: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) ... javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - 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: Re: Can't execute servlet project - it works now
After this final changed (renamed the context.xml file to DBTest.xml), it works fine now. Thank you very much for the help along the way. Without your patient and effort, I wouldn't be able to get this going. Thanks Sam - Original Message - From: David Smith Sent: 03/09/08 12:35 pm To: Tomcat Users List Subject: Re: Can't execute servlet project If the context xml file is in /tomcat/apache-tomcat-5.5.26/conf/Catalina/localhost, it should be named after your webapp (e.g.: DBTest.xml). It's only named context.xml when in your webapp's META-INF folder. --David sam wun wrote: After moved the context.xml file to /tomcat/apache-tomcat-5.5.26/conf/Catalina/localhost/ with the content changed to: Context !-- Default set of monitored resources -- WatchedResourceWEB-INF/web.xml/WatchedResource !-- Uncomment this to disable session persistence across Tomcat restarts -- !-- Manager pathname= / -- Resource name=jdbc/TestDB auth=Container type=javax.sql.DataSource maxActive=100 maxIdle=30 maxWait=1 username=javauser password=javadude driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/javatest validationQuery=select 1 / /Context (I have the exact db, table and username/password created like this). And I have removed the context.xml file in webapps/DBTest/WEB-INF/lib/ My testdb.jsp in /tomcat/apache-tomcat-5.5.26/webapps/DBTest looks is shown below: %@ taglib uri=http://java.sun.com/jsp/jstl/sql; prefix=sql % %@ taglib uri=http://java.sun.com/jsp/jstl/core; prefix=c % sql:query var=rs dataSource=jdbc/TestDB select id, foo, bar from testdata /sql:query html head titleDB Test/title /head body h2Results/h2 c:forEach var=row items=${rs.rows} Foo ${row.foo}br/ Bar ${row.bar}br/ /c:forEach /body /html Then shudown and restarted tomcat server. I m still getting the DataSource Invalid errors: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: Unable to get connection, DataSource invalid: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) org.apache.jsp.testdb_jsp._jspService(testdb_jsp.java:82) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) ... javax.servlet.http.HttpServlet.service(HttpServlet.java:803) - 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 6 and images
Thank you very much it works perfectly and I got rid of my servlets :) -- View this message in context: http://www.nabble.com/Tomcat-6-and-images-tp19260262p19282295.html 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]
Trying to build tomcat 6.0.18
Trying to build tomcat 6.0.18 ... ant -Dbase.dir=/usr/local/work/Java/Tomcat download bombs around here ... tips? : build-tomcat-dbcp: [copy] Copying 63 files to /usr/local/work/Java/Tomcat/tomcat6-deps/dbcp [move] Moving 63 files to /usr/local/work/Java/Tomcat/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp [javac] Compiling 63 source files to /usr/local/work/Java/Tomcat/tomcat6-deps/dbcp/classes [javac] /usr/local/work/Java/Tomcat/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/BasicDataSource.java:44: org.apache.tomcat.dbcp.dbcp.BasicDataSource is not abstract and does not override abstract method TcreateQueryObject(java.lang.ClassT,javax.sql.DataSource) in javax.sql.DataSource -- Jack J. Woehr# Self-delusion is http://www.well.com/~jax # half the battle! http://www.softwoehr.com # - Zippy the Pinhead - 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: Trying to build tomcat 6.0.18
From: Jack Woehr [mailto:[EMAIL PROTECTED] Subject: Trying to build tomcat 6.0.18 Trying to build tomcat 6.0.18 ... The first question: why are you trying to build it? It's pure Java, so the binary downloads will run on any platform. does not override abstract method TcreateQueryObject(java.lang.ClassT,javax.sql.DataSource) in javax.sql.DataSource You need to build with a 1.5 JDK, even if you're going to run on 1.6 (setting source and target is not sufficient - it has to be a 1.5 JDK). Sun added a new method to the javax.sql.DataSource interface in 1.6, and Tomcat does not yet implement it. (This is really a JDK versioning issue that Sun needs to resolve, but hasn't yet.) - 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]
User Directories and context.xml?
Hello, I am running suse linux, java version 1.6.0_06, tomcat 6.0.16 and I have the Listener for user directories configured so I can access webapps at eg: localhost/~myUserName. All was working great until I tried to configure a jdbc data source in my public_html/META-INF directory In the tomcat documentation regarding this feature at http://tomcat.apache.org/tomcat-6.0-doc/config/host.html#User%20Web%20Applications it says: * Each user web application will be deployed with characteristics established by any DefaultContext http://tomcat.apache.org/tomcat-6.0-doc/config/defaultcontext.html element you have configured for this Host My question is this: Does this mean TC will not read a context.xml placed at /home/myUserName/public_html/META-INF/context.xml? I have a jdbc data source configured but I cannot get it to work from the context.xml file located in my public_html. It does work when I put the Resource in the $CATALINA_HOME/conf/context.xml. Thanks in advance for any help! -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: Trying to build tomcat 6.0.18
Caldarale, Charles R wrote: You need to build with a 1.5 JDK, Thank you so kindly! -- Jack J. Woehr# Self-delusion is http://www.well.com/~jax # half the battle! http://www.softwoehr.com # - Zippy the Pinhead - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]