Re: Why doesn't my context work?
--- Michael Sullivan [EMAIL PROTECTED] wrote: Right now I use symlinks to my individual users' website directories, but now that I've discovered Alias I'll probably switch completely to using Aliases. Good. I created a test Alias point to the ~/webspace/webapps directory in my personal account, but I can't seem to JkMount it, and I can't figure out why. Here is the mod_jk portion of my httpd.conf file: #mod_jk stuff LoadModule jk_module modules/mod_jk.so JkMount /*.jsp wrkr I think your JSP JkMount line will only get hostname/*.jsp. It won't match hostname/*/*.jsp. I think you'll need another line in there that says: JkMount /*/*.jsp wrkr JkMount /servlet/* wrkr You will probably have the same issue with the servlet matching. Try this instead: JkMount /*/servlet/* wrkr Good idea here. # Deny direct access to WEB-INF LocationMatch .*WEB-INF.* AllowOverride None deny from all /LocationMatch Good start. Alias /michael /home/michael/webspace/webapps I would probably change some of the Directory directives. Since this lives outside your normal DocumentRoot, this Directory is not going to inherit the permissions you gave to DocumentRoot. Something like the following might work better: Directory /home/michael/webspace/webapps Options Indexes Allow Override None Order allow,deny Allow from all /Directory Directory /home/michael/webspace/webapps Options FollowSymLinks AllowOverride None /Directory I tend to put the Directory and Aliases before the JkMount statement, if I do that, then I can do the following: Alias /michael /home/michael/webspace/webapps Directory /home/michael/webspace/webapps Options Indexes Allow Override None Order allow,deny Allow from all /Directory JkMount /michael/*.jsp wrkr JkMount /michael/*/*.jsp wrkr JkMount /michael/*/servlet/* wrkr Finally, make sure the user Tomcat is running as has read access to everything in /home/michael/webspace/webapps. If there are a lot of applications, you can group all the Directory directives, followed by all the Alias directives, followed by all the JkMount statements. Another way to organize your httpd.conf file is by application. In other words, for each application: Directory # directory directives /Directory Alias /desired_mapping /directory_napping JkMount /desired_mapping/*.jsp tomcat-worker JkMount /desired_mapping/servlet/* tomcat-worker I'm away from my system right now, but I think either of these methods should work fine. The ugly thing about doing it this way is that every time you add a new user, you'll have to update Apache, which means you'll have to stop and start the server. If you could get the user directory idea to work, then everything would just happen. HTH /mde/ __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Synchronize wrapper for session obj attrib get/set
Leon, Chuck: Thankyou very much for (1) pointing out that tomcat has internal session obj accesses, so go with something that accomplishes a global fix and (2) just as important: what the current patches are for 5.0.19+. Leon, I went with your pre-compiled StandardSession.class and replaced the original one in the catalina.jar and am up and running. Thanks again, gentlemen. Maurice Yarrow Leon Rosenberg wrote: Possibly the easiest thing to do is edit the StandardSession.java file and change the type of the attributes field to HashTable rather than HashMap, then rebuild the associated jar. The places that already synchronize on attributes can be left alone, since redundant synchs are allowed and have minimal performance impact. - Chuck Or, you take one of existing patches, see also: http://www.niallp.pwp.blueyonder.co.uk/TomcatBug36541.html or, you just get the last StandartSession version out of CVS ( sorry SVN since this weekend) , and compile it. regards Leon - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Generic Types support in Tomcat?
What's what story? Java 5 features are not supported in latest tomcat stable (5.5.9), but are in the latest alphas (5.5.10-5.5.12) Just as I said in my previous mail. Seak, Teng-Fong wrote: I've received an announcement mail telling that 5.5.12 is in alpha phase! So what's this story? Actually, I'm more interested in using the new for loop in Java5 than using generic. Christoph Kutzinski wrote: Hi, it is only since 5.5.10 5.5.10 was already released, but it is only supposed to be alpha. I.e. not recommended for production use. I have no idea, when the next stable tomcat version will be released Christoph - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: tomcat exception handling
thanks. that is what I am looking for. James - Original Message - From: Alon Belman [EMAIL PROTECTED] To: Tomcat Users List tomcat-user@jakarta.apache.org; James Cowan [EMAIL PROTECTED] Sent: Friday, September 23, 2005 10:41 PM Subject: Re: tomcat exception handling you want to define an error page in your web.xml. try adding something like the following: error-page error-code500/error-code location/yourErrorPage.html/location /error-page On 9/23/05, James Cowan [EMAIL PROTECTED] wrote: thanks for the reply. I tried that but it does not seem to make any difference. what version of tomcat are you using? James - Original Message - From: Jilles van Gurp [EMAIL PROTECTED] To: Tomcat Users List tomcat-user@jakarta.apache.org Sent: Thursday, September 22, 2005 5:33 PM Subject: Re: tomcat exception handling swallowoutput=true in your context should help Jilles James Cowan wrote: Hi How do I suppress the stack trace from exception handling globally ( i.e. not using an errorPage directive)? I have tried setting the Verbosity of the Logger elements in the server.xml (for Tomcat 5.0.28) to 0 but this does not seem to stop stack trace. A simple jsp like this: % if (true) throw new Exception(Some exception); % produces this output: exception javax.servlet.ServletException: Some exception org.apache.jasper.runtime.PageContextImpl.doHandlePageException (PageContextI mpl.java:825) org.apache.jasper.runtime.PageContextImpl.handlePageException (PageContextImp l.java:758) org.apache.jsp.e_jsp._jspService(e_jsp.java:53) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java :3 24) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java :292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) I just want the HTTP 500 error displayed and no more information. James Cowan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: What to put into JAVA_HOME on Windows xp
your java home is C:\jsdk1\Àppserver\jdk -Original Message- From: Arthur D'Alessandro [mailto:[EMAIL PROTECTED] Sent: 26. september 2005 00:16 To: Tomcat Users List Subject: Re: What to put into JAVA_HOME on Windows xp Move it up one level, in your case: C:\JDK1.4\AppServer\jdk On 9/25/05, Markus Hapke [EMAIL PROTECTED] wrote: Hello, I just installed tomcat 5.0.28 successfully. Then tested the samples in C:\TOMCAT\webapps\jsp-examples\jsp2 - they worked. Thed tried to test a .jsp of my own- getting the error msg in the MS Internet-Explorer: === BEGIN of error Msg 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 compile class for JSP org.apache.jasper.compiler.DefaultErrorHandler.javacError( DefaultErrorHandler.java:97) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java :346) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414) org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java :511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java :295) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler (CompilerAdapterFactory.java:106) org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935) org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java :511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java :295) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs. === END of error Msg= == I set the environment entry of JAVA_HOME to C:\JDK1.4\AppServer\jdk\bin Is that correct? OK, nobody of you could know where I have my J2EE (1.4) : it is 'mounted' under: C:\JDK1.4\AppServer and i can find the javac.exe under: C:\JDK1.4\AppServer\jdk\bin Is my entry of the JAVA_HOME correct? Is there another error? Thanx in advance, Markus -- ,, 5 GB Mailbox, 50 FreeSMS http://www.gmx.net/de/go/promail +++ GMX - die erste Adresse für Mail, Message, More +++ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- -Art D'Alessandro - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Need to contact mailing list admin regarding delivery issues
Hello, I need to contact the admin of this mailing list regarding delivery issues with it. Please cc: your reply to david.delbecq at myrealbox.com to ensure delivery. Thanks. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
An error about Tomcat 4.0
Hi,Everyone, I am using cewolf to draw chart in Tomcat 4.0. And The program has been run successfully, but when I moved the same program file and used JAR file to the web server, whose OS is Solorias, there has been appearing the error message as below: javax.servlet.ServletException at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:463) at org.apache.jsp.fr110_0005fchartTest$jsp._jspService(fr110_0005fchartTest$jsp.java:262) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125) at java.lang.Thread.run(Thread.java:534) root cause java.lang.NoClassDefFoundError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at java.lang.Class.newInstance0(Class.java:308) at java.lang.Class.newInstance(Class.java:261) at java.beans.Beans.instantiate(Beans.java:204) at java.beans.Beans.instantiate(Beans.java:48) at org.apache.jsp.fr110_0005fchartTest$jsp._jspService(fr110_0005fchartTest$jsp.java:72) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
change path of the session cookie
Hello all Is there any possibility of changing the path of the session cookie ? Thx. Cristi Z. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: change path of the session cookie
Why do you want it ? -Original Message- From: cristi [mailto:[EMAIL PROTECTED] Sent: 26 September 2005 14:12 To: Tomcat Users List Subject: change path of the session cookie Hello all Is there any possibility of changing the path of the session cookie ? Thx. Cristi Z. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: change path of the session cookie
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/http.html emptySessionPath=true -Tim cristi wrote: Hello all Is there any possibility of changing the path of the session cookie ? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: change path of the session cookie
Many thanks Tim Cristi http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/http.html emptySessionPath=true -Tim cristi wrote: Hello all Is there any possibility of changing the path of the session cookie ? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
HTTP trace
Does anybody know how to disable HTTP trace within Tomcat Thanks Gregory Wilding EDS Business Exchange Services Abney Park Manchester Road Cheadle Cheshire SK8 2PD Tel +44 (0) 161 495 3488 Fax +44(0) 161 428 5009 mailto:[EMAIL PROTECTED]
Re: What to put into JAVA_HOME on Windows xp
I remember when I was using Tomcat 5.0.x. It was giving me headaches! After changing JAVA_HOME, it was still necessary to do a service remove and then service install, or else Tomcat won't take that into account. Try Tomcat 5.5. You don't need to declare JAVA_HOME anymore, and you could use the configure console to point Tomcat to the correct JRE. Jan Fredrik Fallsen wrote: your java home is C:\jsdk1\Àppserver\jdk -Original Message- From: Arthur D'Alessandro [mailto:[EMAIL PROTECTED] Sent: 26. september 2005 00:16 To: Tomcat Users List Subject: Re: What to put into JAVA_HOME on Windows xp Move it up one level, in your case: C:\JDK1.4\AppServer\jdk On 9/25/05, Markus Hapke [EMAIL PROTECTED] wrote: Hello, I just installed tomcat 5.0.28 successfully. Then tested the samples in C:\TOMCAT\webapps\jsp-examples\jsp2 - they worked. Thed tried to test a .jsp of my own- getting the error msg in the MS Internet-Explorer: === BEGIN of error Msg 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 compile class for JSP org.apache.jasper.compiler.DefaultErrorHandler.javacError( DefaultErrorHandler.java:97) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java :346) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414) org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java :511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java :295) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler (CompilerAdapterFactory.java:106) org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935) org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java :511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java :295) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs. === END of error Msg= == I set the environment entry of JAVA_HOME to C:\JDK1.4\AppServer\jdk\bin Is that correct? OK, nobody of you could know where I have my J2EE (1.4) : it is 'mounted' under: C:\JDK1.4\AppServer and i can find the javac.exe under: C:\JDK1.4\AppServer\jdk\bin Is my entry of the JAVA_HOME correct? Is there another error? Thanx in advance, Markus -- ,, - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: HTTP trace
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/http.html See the allowTrace option -Tim Wilding, Gregory wrote: Does anybody know how to disable HTTP trace within Tomcat Thanks - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Problems setting up Webdav folder on Tomcat 5.5
I am trying to set up a webdav application on a machine running Tomcat 5.5. The effect I want to create is that anyone can use http://machine/app/folder to read files, but only those who have logged on should be able to use webdav to create, update or delete files from the folder. I tried to do this by copying the web.xml file from the webdav WEB-INF folder into the app/WEB-INF directory, and also creating a Context file in conf/Catalina/localhost/app.xml as I want to authenticate those who are having to log on against a database (using JDBCRealm). But having set all this up I have obviously got something messed up as in catalina.out it complains about a NullPointerException, and says the problem happened while processing the default web.xml, at line 5 row 56. Now I take it that this is actually NOT refering to the default web.xml in the conf directory, as it is only this application that is hit (the others including the webdav one initialise correctly). I assume it is actually refering to the one for this webapp. But what is odd is that line 5 is in the middle of a comment, which my xml editor says is quite correctly formed. It is a shame that when putting out such messages the real file name that it is processing is not included, and the line of text it is parsing is not included. The other thing that is odd is that the call stack trace suggests that it is not the web.xml file it is processing, but rather then context file. I assume this out because it talks about functions called:- org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:778) org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:718) org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:974) If it is my context file, that does have something to parse at line 5, and it reads:- Context Realm classname=org.apache.catalina.realm.JDBCRealm debug=99 driverName=org.postgresql.Driver connectionURL=jdbc:postgresql:authority connectionName=david connectionPassword= userTable=users userNameCol=user_name userCredCol=user_pass userRoleTable=roles roleNameCol=role_name /Realm /Context and for the life of me I can not see what is wrong with line 5 of that - although that is the last line so perhaps it is just an error somewhere in the Realm tag. The Postgresql driver is in common/lib, the db exists and has those tables and columns in them. Any ideas? David - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
connecting httpd with Tomcat
Hello tomcat users, I am trying to connect my Apache httpd 2.0.50 on SuSE 9.2 with a Tomcat 5.5.9. Actually I cannot figure out which Connector to use. I read about mod_jk, mod_jk2 and came to the Tomcat Connectors project, which provides JK 1.2.13 and JK 2.0.4. I tried JK 2.0.4. Is this the same as mod_jk2? It was not pretty stable, only a bunch of requests came through.. Is JK 1.2.13 the same as mod_jk? But mod_jk2 should have replaced mod_jk, while they say that JK 2.0.4 is deprecated ? I am totally confused about all the similiar names for different(?) stuff? Which one is now the right one for my task? Can anybody bring to the good side of the force? Regards, Peter Menzel - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: connecting httpd with Tomcat
JK 1.2.13 is the latest mod_jk and the one you should use. Development on mod_jk has been abandoned due to lack of developer interest and most of the features backported to JK. -Original Message- From: Peter Menzel [mailto:[EMAIL PROTECTED] Sent: 26 September 2005 16:53 To: Tomcat Users List Subject: connecting httpd with Tomcat Hello tomcat users, I am trying to connect my Apache httpd 2.0.50 on SuSE 9.2 with a Tomcat 5.5.9. Actually I cannot figure out which Connector to use. I read about mod_jk, mod_jk2 and came to the Tomcat Connectors project, which provides JK 1.2.13 and JK 2.0.4. I tried JK 2.0.4. Is this the same as mod_jk2? It was not pretty stable, only a bunch of requests came through.. Is JK 1.2.13 the same as mod_jk? But mod_jk2 should have replaced mod_jk, while they say that JK 2.0.4 is deprecated ? I am totally confused about all the similiar names for different(?) stuff? Which one is now the right one for my task? Can anybody bring to the good side of the force? Regards, Peter Menzel - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
isapi_redirector and danish chars
Hi everybody I have a problem with Isapi_redirector and danish chars. I have a webapp downloading files with special Danish chars in the filename. Everything woks fine when Tomcat is doing the hole show, but when I do the same thing through IIS and isapi_redirector I get and error. Any help would be appreciated. Regrads Michael Salmon
Re: tomcat start exception
Thanks very much for your big help. After adding the attribute, catalina.out has no exception when server startup. But the same exception now is appearing when server shutdown. In addition, if I try to access server's manager page, catalina.out records exception as: An exception or error occurred in the container during the request processing java.lang.NoSuchFieldError: debug I still unable to access the manager page, just a broken link. Do you have some ideal of that? Julia 9/25/2005 3:29:12 PM If you add the attribute channelSocket.soLinger=-1 to your AJP/1.3 Connector element in server.xml, it should make the error go away. It's beyond me why Sun has decided to throw an exception here. Jun Zhu [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] I have a Tomcat5.5.9 server that works fine with JDBCRealm. I am trying to configure a customRealm for the sever. The customRealm.jar file was placed in the directory of $Tomcat_Home/server/lib. The realm in the server.xml has been defined as: Realm className=edu.aces.realm.JDBCUnixRealm connectionName= connectionPassword=XXX connectionURL=jdbc:mysql://oscar.acesag.auburn.edu:3306/authenticate driverName=org.gjt.mm.mysql.Driver roleNameCol=role_name userCredCol=user_pass userNameCol=user_name userRoleTable=tomcat_user_roles userTable=tomcat_users validate=true / After starting tomcat, I can see tomcat page via IE browser, but when click on Tomcat Manager, just got a blank page. I got exception in catalina.out as: WARNING: Exception executing accept java.net.SocketException: Invalid argument at java.net.PlainSocketImpl.socketSetOption(Native Method) at java.net.PlainSocketImpl.setOption(PlainSocketImpl.java:264) at java.net.Socket.setSoLinger(Socket.java:869) at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:300) at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.j$ at org.apache.jk.common.SocketAcceptor.runIt(ChannelSocket.java:852) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thread$ at java.lang.Thread.run(Thread.java:595) In most case this exception means The server is not running (nobody is listening on the specified port) or The host is not reachable. Is there any additional configuration I missed? How to fix this problem? Please help. Julia Zhu - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: connecting httpd with Tomcat
development on mod_jk2 has been abandoned, not mod_jk -Tim Dale, Matt wrote: JK 1.2.13 is the latest mod_jk and the one you should use. Development on mod_jk has been abandoned due to lack of developer interest and most of the features backported to JK. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Question about tomcat startup ConcurrentModificationException
Hello Tomcat people When tomcat is restarted, it occasionally (1 in 25 times) gets the below exception. (tomcat 5.0.28, on Fedora Core 1) What is the significance of this? Thanks Maurice INFO: Starting Coyote HTTP/1.1 on http-8080 Sep 26, 2005 9:29:19 AM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8443 Sep 26, 2005 9:29:19 AM org.apache.coyote.tomcat5.MapperListener init WARNING: Error registering contexts java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:782) at java.util.HashMap$EntryIterator.next(HashMap.java:824) at java.util.HashMap.putAllForCreate(HashMap.java:424) at java.util.HashMap.clone(HashMap.java:656) at mx4j.server.DefaultMBeanRepository.clone(DefaultMBeanRepository.java:56) at mx4j.server.MBeanServerImpl.findMBeansByPattern(MBeanServerImpl.java:1603) at mx4j.server.MBeanServerImpl.queryObjectNames(MBeanServerImpl.java:1568) at mx4j.server.MBeanServerImpl.queryMBeans(MBeanServerImpl.java:1512) at org.apache.coyote.tomcat5.MapperListener.init(MapperListener.java:115) at org.apache.coyote.tomcat5.CoyoteConnector.start(CoyoteConnector.java:1537) at org.apache.catalina.core.StandardService.start(StandardService.java:489) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313) at org.apache.catalina.startup.Catalina.start(Catalina.java:556) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Multiple realms in Tomcat
My Tomcat server doesn't start if the JNDI realm fails to load (due to unavailability of the directory server). I want the server to start properly and serve the unprotected applications at least. Is there a way to specify multiple realms so that different applications can use different realms for authentication? Thanks -Surya
Re: Question about tomcat startup ConcurrentModificationException
Search bugzilla. There is a bug report about ConcurrentModificationException - it has to do with mx4j having a race condition. The bug describes a fix. -Tim Maurice Yarrow wrote: Hello Tomcat people When tomcat is restarted, it occasionally (1 in 25 times) gets the below exception. (tomcat 5.0.28, on Fedora Core 1) What is the significance of this? Thanks Maurice INFO: Starting Coyote HTTP/1.1 on http-8080 Sep 26, 2005 9:29:19 AM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8443 Sep 26, 2005 9:29:19 AM org.apache.coyote.tomcat5.MapperListener init WARNING: Error registering contexts java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:782) at java.util.HashMap$EntryIterator.next(HashMap.java:824) at java.util.HashMap.putAllForCreate(HashMap.java:424) at java.util.HashMap.clone(HashMap.java:656) at mx4j.server.DefaultMBeanRepository.clone(DefaultMBeanRepository.java:56) at mx4j.server.MBeanServerImpl.findMBeansByPattern(MBeanServerImpl.java:160 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: What to put into JAVA_HOME on Windows xp
Remove bin from the JAVA_HOME. JAVA_HOME=C:\JDK1.4\AppServer\jdk -ramnish. -Original Message- From: Markus Hapke [mailto:[EMAIL PROTECTED] Sent: 25 September 2005 21:27 To: tomcat-user@jakarta.apache.org Subject: What to put into JAVA_HOME on Windows xp Hello, I just installed tomcat 5.0.28 successfully. Then tested the samples in C:\TOMCAT\webapps\jsp-examples\jsp2 - they worked. Thed tried to test a .jsp of my own- getting the error msg in the MS Internet-Explorer: === BEGIN of error Msg 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 compile class for JSP org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandle r.java:97) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:3 46) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414) org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5 11) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2 95) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(C ompilerAdapterFactory.java:106) org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935) org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5 11) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2 95) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs. === END of error Msg= == I set the environment entry of JAVA_HOME to C:\JDK1.4\AppServer\jdk\bin Is that correct? OK, nobody of you could know where I have my J2EE (1.4) : it is 'mounted' under: C:\JDK1.4\AppServer and i can find the javac.exe under: C:\JDK1.4\AppServer\jdk\bin Is my entry of the JAVA_HOME correct? Is there another error? Thanx in advance, Markus -- ,, 5 GB Mailbox, 50 FreeSMS http://www.gmx.net/de/go/promail +++ GMX - die erste Adresse für Mail, Message, More +++ ** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This footnote also confirms that this email message has been swept by MIMEsweeper for the presence of computer viruses. www.mimesweeper.com ** - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Why doesn't my context work?
On Sun, 2005-09-25 at 23:21 -0700, Mark Eggers wrote: --- Michael Sullivan [EMAIL PROTECTED] wrote: Right now I use symlinks to my individual users' website directories, but now that I've discovered Alias I'll probably switch completely to using Aliases. Good. I created a test Alias point to the ~/webspace/webapps directory in my personal account, but I can't seem to JkMount it, and I can't figure out why. Here is the mod_jk portion of my httpd.conf file: #mod_jk stuff LoadModule jk_module modules/mod_jk.so JkMount /*.jsp wrkr I think your JSP JkMount line will only get hostname/*.jsp. It won't match hostname/*/*.jsp. I think you'll need another line in there that says: JkMount /*/*.jsp wrkr JkMount /servlet/* wrkr You will probably have the same issue with the servlet matching. Try this instead: JkMount /*/servlet/* wrkr Good idea here. # Deny direct access to WEB-INF LocationMatch .*WEB-INF.* AllowOverride None deny from all /LocationMatch Good start. Alias /michael /home/michael/webspace/webapps I would probably change some of the Directory directives. Since this lives outside your normal DocumentRoot, this Directory is not going to inherit the permissions you gave to DocumentRoot. Something like the following might work better: Directory /home/michael/webspace/webapps Options Indexes Allow Override None Order allow,deny Allow from all /Directory Directory /home/michael/webspace/webapps Options FollowSymLinks AllowOverride None /Directory I tend to put the Directory and Aliases before the JkMount statement, if I do that, then I can do the following: Alias /michael /home/michael/webspace/webapps Directory /home/michael/webspace/webapps Options Indexes Allow Override None Order allow,deny Allow from all /Directory JkMount /michael/*.jsp wrkr JkMount /michael/*/*.jsp wrkr JkMount /michael/*/servlet/* wrkr Finally, make sure the user Tomcat is running as has read access to everything in /home/michael/webspace/webapps. If there are a lot of applications, you can group all the Directory directives, followed by all the Alias directives, followed by all the JkMount statements. Another way to organize your httpd.conf file is by application. In other words, for each application: Directory # directory directives /Directory Alias /desired_mapping /directory_napping JkMount /desired_mapping/*.jsp tomcat-worker JkMount /desired_mapping/servlet/* tomcat-worker I'm away from my system right now, but I think either of these methods should work fine. The ugly thing about doing it this way is that every time you add a new user, you'll have to update Apache, which means you'll have to stop and start the server. If you could get the user directory idea to work, then everything would just happen. HTH /mde/ Here is my updated mod_jk section in /etc/apache2/httpd.conf: #mod_jk stuff LoadModule jk_module modules/mod_jk.so JkMount /*.jsp wrkr JkMount /*/*.jsp wrkr JkMount /servlet/* wrkr JkMount /*/servlet/* wrkr # Deny direct access to WEB-INF LocationMatch .*WEB-INF.* AllowOverride None deny from all /LocationMatch Alias /michael /home/michael/webspace/webapps Directory /home/michael/webspace/webapps Options Indexes AllowOverride None Order allow,deny Allow from all /Directory JkMount /michael/*.jsp wrkr JkMount /michael/*/*.jsp wrkr JkMount /michael/*/servlet/* wrkr It still doesn't work. Everything in the directory tree from /home to /home/michael/webspace/webapps/colors.jsp is all readable/executable. I don't know why this isn't working. www.espersunited.com/index.jsp still works though, but www.espersunited.com/michael/colors.jsp gives me Tomcat 404. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Options to prevent web app from being available if DB not available?
Hi, I am looking for options to prevent my web application from being available if our database is not available. I've used context listeners in the past, but since you can return a bad return code they don't like the cleanest approach. I have tried registering a context listener and then throwing a RuntimeException if the database is not available but that seems like a kludge. Any other options? Thanks in advance, Mike
Re: Options to prevent web app from being available if DB not available?
Servlet filter. The filter can check the database status on init. Then the filter could be made smart enough to let all traffic through if the database comes back to life. (or conversely also goes away) -Tim Mike Miller wrote: Hi, I am looking for options to prevent my web application from being available if our database is not available. I've used context listeners in the past, but since you can return a bad return code they don't like the cleanest approach. I have tried registering a context listener and then throwing a RuntimeException if the database is not available but that seems like a kludge. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Options to prevent web app from being available if DB not available?
Haven't really thought it through as I just woke up :-) However, I don't see why couldn't write a filter that filters all request. It checks the DB connection and if it isn't there it just simply forwards the user to an appropriate page. As to making the whole web app unavailable - I am not sure dude. Arup -Original Message- From: Mike Miller [mailto:[EMAIL PROTECTED] Sent: 26 September 2005 19:18 To: tomcat-user@jakarta.apache.org Subject: Options to prevent web app from being available if DB not available? Hi, I am looking for options to prevent my web application from being available if our database is not available. I've used context listeners in the past, but since you can return a bad return code they don't like the cleanest approach. I have tried registering a context listener and then throwing a RuntimeException if the database is not available but that seems like a kludge. Any other options? Thanks in advance, Mike ___ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problems setting up Webdav folder on Tomcat 5.5
On Monday 26 September 2005 16:51, David Goodenough wrote: I am trying to set up a webdav application on a machine running Tomcat 5.5. The effect I want to create is that anyone can use http://machine/app/folder to read files, but only those who have logged on should be able to use webdav to create, update or delete files from the folder. I tried to do this by copying the web.xml file from the webdav WEB-INF folder into the app/WEB-INF directory, and also creating a Context file in conf/Catalina/localhost/app.xml as I want to authenticate those who are having to log on against a database (using JDBCRealm). But having set all this up I have obviously got something messed up as in catalina.out it complains about a NullPointerException, and says the problem happened while processing the default web.xml, at line 5 row 56. Now I take it that this is actually NOT refering to the default web.xml in the conf directory, as it is only this application that is hit (the others including the webdav one initialise correctly). I assume it is actually refering to the one for this webapp. But what is odd is that line 5 is in the middle of a comment, which my xml editor says is quite correctly formed. It is a shame that when putting out such messages the real file name that it is processing is not included, and the line of text it is parsing is not included. The other thing that is odd is that the call stack trace suggests that it is not the web.xml file it is processing, but rather then context file. I assume this out because it talks about functions called:- org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfi g.java:778) org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java: 718) org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:974) If it is my context file, that does have something to parse at line 5, and it reads:- Context Realm classname=org.apache.catalina.realm.JDBCRealm debug=99 driverName=org.postgresql.Driver connectionURL=jdbc:postgresql:authority connectionName=david connectionPassword= userTable=users userNameCol=user_name userCredCol=user_pass userRoleTable=roles roleNameCol=role_name /Realm /Context and for the life of me I can not see what is wrong with line 5 of that - although that is the last line so perhaps it is just an error somewhere in the Realm tag. The Postgresql driver is in common/lib, the db exists and has those tables and columns in them. Any ideas? David - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] Well it would seem that my suspicions are correct, the problem is with the context file, not the web.xml file. If I comment out the Realm in the context file the problem goes away. I suspect that if it having problems loading one of the two classes mentioned, JDBCRealm or the JDBC driver. But I can not tell which. Both are in JARs in the server/lib directory. Any idea how I debug it. David - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Options to prevent web app from being available if DB not available?
Thanks for the replies - several suggested filters. I guess I have two concerns with that approach: 1) Since this doesn't happen very often, I'm not sure I want to add additional processing to EVERY request processed by the system. I may be wrong and it may not be much extra? 2) we have several servlets that are init'd in a specific order. If the database is not available, I don't even want them to be called. If I used a filter, I guess I could just configure the same filter to each servlet... -Original Message- From: Tim Funk [mailto:[EMAIL PROTECTED] Sent: Monday, September 26, 2005 1:22 PM To: Tomcat Users List Subject: Re: Options to prevent web app from being available if DB not available? Servlet filter. The filter can check the database status on init. Then the filter could be made smart enough to let all traffic through if the database comes back to life. (or conversely also goes away) -Tim Mike Miller wrote: Hi, I am looking for options to prevent my web application from being available if our database is not available. I've used context listeners in the past, but since you can return a bad return code they don't like the cleanest approach. I have tried registering a context listener and then throwing a RuntimeException if the database is not available but that seems like a kludge. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
AW: jconsole security manager
Thanks for the reply, I got it running, but I don't understand it, maybe you can help me: Giving following permission to my tomcat (5.5.9) grant { permission javax.management.MBeanPermission *, *; permission java.lang.management.ManagementPermission monitor; permission java.util.PropertyPermission java.class.path, read; permission java.util.PropertyPermission java.library.path, read; permission java.net.SocketPermission intranet-lx1, resolve; }; and I can monitor my tomcat with jconsole. But this means I give the above permissions to all jars webapps on my tomcat. So guessed, giving these permissions only to $JAVA_HOME jars (lib, lib/ext) and tomcat jars (common,server,bin) should have the same result - but no I got a security excpetion: access: access denied (javax.management.MBeanPermission sun.management.RuntimeImpl#-[java.lang:type=Runtime] isInstanceOf) java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1158) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:253) at java.security.AccessController.checkPermission(AccessController.java:427) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.checkMBeanPermission(DefaultMBeanServerInterceptor.java:1707) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isInstanceOf(DefaultMBeanServerInterceptor.java:1328) at com.sun.jmx.mbeanserver.JmxMBeanServer.isInstanceOf(JmxMBeanServer.java:1074) at com.sun.jmx.remote.security.MBeanServerAccessController.isInstanceOf(MBeanServerAccessController.java:439) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1414) at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1245) at java.security.AccessController.doPrivileged(Native Method) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1348) And now I was surprised - all the packaeges in the stack trace (above doPrivileged) are contained in rt.jar, which do have AllPermission (and additional permissions described above - for the paranoid)!! Why can the above access denied exception occur?? This excpetion is also thrown, when no webapp is deployed - this means that only $JAVA_HOME tomcat core jars are found and loaded and all of these jars does have AllPermission?! I'm confused, Gernot -Ursprüngliche Nachricht- Von: Peter Rossbach [mailto:[EMAIL PROTECTED] Gesendet: Sonntag, 18. September 2005 10:55 An: Tomcat Users List Betreff: Re: jconsole security manager You can find detail information here: http://java.sun.com/j2se/1.5.0/docs/api/javax/management/MBeanPermission.html Very simple config example: http://mx4j.sourceforge.net/docs/ch03s10.html Peter Pfingstl Gernot schrieb: I like to monitor my tomcat 5.5 (running on jdk 1.5.0) with jconsole. If I run tomcat without security manager everything works well. If I run tomcat with security manager, monitoring the tomcat mbeans works well - but jconsoles memory view doensn't work! Sun's doc says: If your application runs a security manager, then additional permissions are required in the security permissions file. But I have not found which permissions are required? Has somebody have solved this? Which permissions are required? Thanks, Gernot - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Options to prevent web app from being available if DB not available?
Mike, Doing this with pure J2EE Servlet code, I would use three components. First, use the Context Listener to check the Database on start up, if no DB connectivity set a ApplicationContext attribute to that effect. The second part would be a javax.servlet.Filter which checks the status of the ApplicationContext attribute forwarding to an error page if the attribute indicates database connectivity issues. Third, instead of just a String, I'd use a self-updating object as the attribute in the ApplicationContext. This self updating object runs an internal timer thread which tests connectivity at a fixed interval setting the DB status to up or down. This third component is optional. Regarding your issue not wanting to start certain servlets if the Database is down, you could carry out a DB connectivity test in the base class to all your servlets, skipping initialization if no connectivity. Steve Mike Miller wrote: Hi, I am looking for options to prevent my web application from being available if our database is not available. I've used context listeners in the past, but since you can return a bad return code they don't like the cleanest approach. I have tried registering a context listener and then throwing a RuntimeException if the database is not available but that seems like a kludge. Any other options? Thanks in advance, Mike - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Protecting applications in Tomcat using Directory Server
Surya Mishra wrote: Thank You Mark, My Tomcat server won't even start if the directory server is unreachable. That means other applications that have not protected are also failing. Second question: There is no attribute in the Realm definition to give a name to realm (as per the how-to document. Realm names are defined in web.xml How do I configure different realms for different applications? You can nest realms inside contexts. What is the default realm name for the tomcat-users.xml? It depends. Test your setup with basic auth and find out. I want the manager application to run using the default tomcat-users.xml. Another application is to be protected using JNDI realm. A third one is public meaning nothing is protected in that application. Set realms at the context level. Mark - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Need to contact mailing list admin regarding delivery issues
As per the welcome e-mail you received when you subscribed: [EMAIL PROTECTED] David Delbecq wrote: Hello, I need to contact the admin of this mailing list regarding delivery issues with it. Please cc: your reply to david.delbecq at myrealbox.com to ensure delivery. Thanks. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: isapi_redirector and danish chars
Michael Salmon wrote: Hi everybody I have a problem with Isapi_redirector and danish chars. I have a webapp downloading files with special Danish chars in the filename. Everything woks fine when Tomcat is doing the hole show, but when I do the same thing through IIS and isapi_redirector I get and error. Any help would be appreciated. Some version numbers would be a start... - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Tomcat working directory
Bill, Thanks for the insight. But it still didn't work. Also the gui interface comes with Startup/Working Path disabled. I could change the path through command line //US//Tomcat5 --StartPath working_dir. Once I do this the GUI interface shows me the Working Path set to the new one, but the edit box is still disabled. I am actually upgrading from tomcat 3 to 5.0.28. I could do this in tomcat 3 using TOMCAT_HOME under wrapper.properties. So I do not know what is the equivalent for tomcat5. ( I tried setting CATALINE_HOME under environment variables, but no luck ). Let me be clear here, All I want to do is when a jsp page is accessed the following code should show me my working(.) directory as CATALINA_HOME instead of C:\Windows\System32. Somefile.jsp - % System.out.println(Current Dir: + new File(.).getAbsolutePath()); % Thanks again, ~Samit Paul -Original Message- From: news [mailto:[EMAIL PROTECTED] On Behalf Of Bill Barker Sent: Saturday, September 24, 2005 9:43 PM To: tomcat-user@jakarta.apache.org Subject: Re: Tomcat working directory The easiest way to to open up the nice GUI (If it isn't in the System-Tray or the Start menu, then it's usually at $CATALINA_HOME\bin\tomcat5w.exe), open the Startup tab, fill-in the Working Path box, and click 'OK'. Then restart the service. It's also possible to do this from the command line, but I'll leave that as an exercise for people that have actually read the commons-daemon FM. Samit Paul [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Hi, How do I set tomcat-5's working directory to something other than C:\Windows\System32 when it is run as windows (XP) service . Even if I set CATALINA_HOME to point to the tomcat installation directory it doesn't take it. Everything works great if I run tomcat from the command line using tomcat's startup.bat file. Any help would be appreciated. ~Samit Paul - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
CGIservlet strips socket permissions from CGI on windows
It's a long story about why I'm running a CGI under Tomcat (okay, it's an older app, but it plugs nicely into Tomcat authentication). My Tcl CGI script opens a socket. On Unix, this all works fine. On windows server 2003, the Tcl script returns invalid argument when the socket command is attempted. If I run the script from cmd as administrator, it opens the socket just fine. I wrote a short java program to call the script, launched the Tcl script from Java, and it opens the socket fine. I'm running Tomcat 4.1.31 as 'administrator' (perhaps not smart, but just testing right now). I've tried changing the catalina.policy file to: grant { permission java.security.AllPermission; }; My understanding is that this grants AllPermission to everything. Still no joy. Perhaps I'm lost in Windows security land (it's a place I don't want to go without a gun). All I wanted to do was open a socket from my CGI script. Can anybody here tell me how to fix this? Thanks much (in advance), Randy - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
NullPointerException during error page forward
I'm running Tomcat 5.0.28 and running into a problem during forward to the error page. Specifically, I'm seeing a NullPointerException and I'm losing the original exception which I'd like to track. When looking into the source code, in JspServlet.service(), I see the following: try { String includeUri = (String) request.getAttribute(Constants.INC_SERVLET_PATH); String requestUri = (String) request.getAttribute(Constants.INC_REQUEST_URI); String jspUri; // When jsp-property-group/url-matching is used, and when the // jsp is not defined with servlet-name, the url // as to be passed as it is to the JSP container (since // Catalina doesn't know anything about the requested JSP // The first scenario occurs when the jsp is not directly under / // example: /utf16/foo.jsp if (requestUri != null){ String currentIncludedUri = requestUri.substring(requestUri.indexOf(includeUri)); -- if ( !includeUri.equals(currentIncludedUri) ) { includeUri = currentIncludedUri; } } ... What appears to be happening, is that the requestUri is set to the URI of the page on which the exception originally occurred and the includeUri is null. Therefore, when requestUri.indexOf(includeUri) is invoked, a NullPointerException occurs. The only info I've been able to find out, is that in PageContextImpl during the handlePageException() method, forward() is invoked to forward to the error page. In the doForward() method, the attribute for the include uri (Constants.INC_SERVLET_PATH) above is removed. This leads to it being null. However, I don't see the other attribute ever being removed. So, the question is, what is the expected behavior of these two attributes? I believe that they should both be null for a forward (in this case to the error page), correct? Is there something that I can do to avoid this NullPointerException? Is it a bug which has been resolved in future releases? Thanks for the information. Scott
'touch'ing jsp files to force recompilation
I was using the 'touch' command to force a recompile of some jsp files. After a while, I checked lsof and noticed some files being left open: java 25139 fdblahh 21r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 22r REG3,3 741936783810 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/company_jsp.java java 25139 fdblahh 23r REG3,3 741936783810 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/company_jsp.java java 25139 fdblahh 24r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 25r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 28r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 29r REG3,3 771226783804 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/index_jsp.java java 25139 fdblahh 30r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 31r REG3,3 771226783804 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/index_jsp.java After playing around, it seemed like one of these was added if I touched a page then visited it, but not every time. When generating the above list of files, it happened about 1 out of every 4 times. After the garbage collector ran, they all disappeared. Any ideas on why these files are being left open? I'm using jre version 1.5.0 and tomcat 5.5.9. Thanks for any help. Steven __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
error in the servlet spec v2.4?, not the Session issue!
Hi, How precise is the servlet spec v2.4? I guess the spec has been worked over many, many times before it is released so probably it is me that has got it wrong. The introduction of srv.5 The Response: .this information is transmitted from the server to the client either by HTTP headers or the message body of the request. My question: shouldn't it be ...body of the response? \trond ** This email message has been swept by MIMEsweeper for the presence of computer viruses. ** - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
An error about Tomcat 4.0
Hi,Everyone, I am using cewolf to draw chart in Tomcat 4.0. And The program has been run successfully, but when I moved the same program file and used JAR file to the web server, whose OS is Solorias, there has been appearing the error message as below: javax.servlet.ServletException at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:463) at org.apache.jsp.fr110_0005fchartTest$jsp._jspService(fr110_0005fchartTest$jsp.java:262) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125) at java.lang.Thread.run(Thread.java:534) root cause java.lang.NoClassDefFoundError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at java.lang.Class.newInstance0(Class.java:308) at java.lang.Class.newInstance(Class.java:261) at java.beans.Beans.instantiate(Beans.java:204) at java.beans.Beans.instantiate(Beans.java:48) at org.apache.jsp.fr110_0005fchartTest$jsp._jspService(fr110_0005fchartTest$jsp.java:72) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at
TC v5.5.12 Broke My Configuration
Hi all, I've just tried to upgrade from TC v5.5.9 to v5.5.12 and it seems my (very simple) configuration is now broken. The following configuration works beautifully under 5.5.9 -- no exceptions, no warnings, just utter perfection. Here's a description of my configuration (BTW, CATALINA_HOME and JAvA_HOME are fine, I'm sure they're not causing the problem). I have CATALINA_BASE set to: C:\Projects\Configs\ Within this Configs directory I have two sub-directories: conf and Engine_01 like this: C:\Projects\Configs\ | +-conf\ +-Engine01\ Within the conf directory I have my server.xml and the default web.xml files. Here is the server.xml contents: Server port=10035 shutdown=SHUTDOWN debug=0 Service name=Catalina Connector port=80 / Engine name=ENGINE_01 defaultHost=localhost Host name=localhost appBase=..\Sites\Test 1/ /Engine /Service /Server Notice I am using an engine named, Engine_01. In the Engine_01 directory I have a context fragment file named, ROOT.xml. Here is its one line contents: Context path=/ docBase=./ In my server.xml you'll notice I have my appBase property set to ..\Sites\Test 1. Here is the Sites directory structure: C:\Projects\Sites\ | +-Test 1\ | +-index.html +-WEB-INF\ | +-web.xml +-classes\ +-root\ It's all quite simple, I think. When I run under v5.5.9 it is perfect, as I said. Using the EXACT SAME configuration, running under v5.5.12, I see this WARNING and EXCEPTION when I start TC: WARNING: A docBase C:\Projects\Sites\Test 1\. inside the host appBase has been specified, and will be ignored Sep 26, 2005 8:37:22 PM org.apache.catalina.core.StandardContext resourcesStart SEVERE: Error starting static Resources java.lang.IllegalArgumentException: Document base C:\Projects\Configs\..\Sites\Test 1\ROOT does not exist or is not a readable directory at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3777) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3948) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:603) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:680) at org.apache.catalina.startup.Catalina.start(Catalina.java:536) 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:275) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Sep 26, 2005 8:37:22 PM org.apache.catalina.core.StandardContext start SEVERE: Error in resourceStart() Sep 26, 2005 8:37:22 PM org.apache.catalina.core.StandardContext start SEVERE: Error getConfigured Sep 26, 2005 8:37:22 PM org.apache.catalina.core.StandardContext start SEVERE: Context [] startup failed due to previous errors Sep 26, 2005 8:37:22 PM org.apache.catalina.core.StandardContext stop INFO: Container org.apache.catalina.core.ContainerBase.[ENGINE_01].[localhost].[/] has not been started Sep 26, 2005 8:37:23 PM org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-80 Sep 26, 2005 8:37:23 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 796 ms So, you can see I have one WARNING and one EXCEPTION. Neither of these are present under v5.5.9. What's changed? Is 5.5.12 broke or was v5.5.9 broke? In case you are wondering, in response to the above exception I did indeed modify my Sites directory
Re: Generic Types support in Tomcat?
When I first saw the announcement that Tomcat 5.5 needs Java5 to run, I thought it would supports Java5 features. But it turns out that it needs Java5 but not supports Java5. Quite disappointed. Anyway, I have to go on with my webapp, so much for it. Christoph Kutzinski wrote: What's what story? Java 5 features are not supported in latest tomcat stable (5.5.9), but are in the latest alphas (5.5.10-5.5.12) Just as I said in my previous mail. Seak, Teng-Fong wrote: I've received an announcement mail telling that 5.5.12 is in alpha phase! So what's this story? Actually, I'm more interested in using the new for loop in Java5 than using generic. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Generic Types support in Tomcat?
Stephan van Loendersloot wrote: Seak, Teng-Fong wrote: I've received an announcement mail telling that 5.5.12 is in alpha phase! So what's this story? Actually, I'm more interested in using the new for loop in Java5 than using generic. I always like to think that the modularity that comes with Java is one of it's greatest features. Combined with JSP and the recommended MVC model, this leaves me with enough options to generate pre-packaged JAR's for inclusion with my web-applications. I use the latest Eclipse (which does support those features) and I use the enhanced for loop and generics a lot, though mostly pre-compiled and pre-packaged. Maybe it's a suitable workaround for you while waiting for the next stable Tomcat release. Yup, I moved some code to compiled classes, but some I can't. That's why I've been confused during a whole hour wondering why my jsp generated lot of errors until at last I made a search on google to find out that Java5 features aren't support in JSP!!! Damned! - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Problem defining JNDI data source.
I'm having difficulty defining a JNDI data source using C3P0 pooling in Tomcat 5.5.9. Here is the context descriptor for my app: Context path=/ems reloadable=true Logger className=org.apache.catalina.logger.SystemOutLogger verbosity=4 timestamp=true/ Loader className=org.apache.catalina.loader.DevLoader reloadable=true debug=1/ Resource name=jdbc/EmsDb description=DB Connection auth=Container driverClass=net.sourceforge.jtds.jdbc.Driver minPoolSize=5 maxPoolSize=10 acquireIncrement=1 user=sa password= factory=org.apache.naming.factory.BeanFactory type=com.mchange.v2.c3p0.ComboPooledDataSource jdbcUrl=jdbc:jtds:sqlserver://mars:1433/ems?autoReconnect=true / /Context Here is the resource-ref portion of my application descriptor: resource-ref descriptionDatabase Connection/description res-ref-namejdbc/EmsDb/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref And here is the error I get from Tomcat when deploying the application: 2005-09-27 00:55:33,559 [http-8080-Processor25] ERROR JDBCExceptionReporter - Cannot create JDBC driver of class '' for connect URL 'null' It almost seems as if the resource-ref is somehow overriding the Resource definition in the application context. Any suggestions? Thanks, Dave - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: 'touch'ing jsp files to force recompilation
On 9/27/05, steven [EMAIL PROTECTED] wrote: I was using the 'touch' command to force a recompile of some jsp files. After a while, I checked lsof and noticed some files being left open: java 25139 fdblahh 21r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 22r REG3,3 741936783810 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/company_jsp.java java 25139 fdblahh 23r REG3,3 741936783810 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/company_jsp.java java 25139 fdblahh 24r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 25r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 28r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 29r REG3,3 771226783804 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/index_jsp.java java 25139 fdblahh 30r REG3,3 1214916783806 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/info_jsp.java java 25139 fdblahh 31r REG3,3 771226783804 /home/fdblahh/jakarta-tomcat-5.5.9/work/Catalina/localhost/_/org/apache/jsp/website/index_jsp.java After playing around, it seemed like one of these was added if I touched a page then visited it, but not every time. When generating the above list of files, it happened about 1 out of every 4 times. After the garbage collector ran, they all disappeared. Any ideas on why these files are being left open? I'm using jre version 1.5.0 and tomcat 5.5.9. I am interested in a solution to this.I have this problem in win2k, JDK 1.4.2, Tomcat 5.5.9 and above. Sometimes I can't delete all the files from work folder. -- rgds Anto Paul - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
log files not rolling over.
Hi; Some of my log files (the ones specified in log4j.xml) are not rolling over. Specifically, after 3 days my logs directory is: 09/23/2005 12:18 PM 0 admin.2005-09-23.log 09/25/2005 10:08 PM 0 admin.2005-09-25.log 09/23/2005 12:18 PM 0 catalina.2005-09-23.log 09/25/2005 10:08 PM 0 catalina.2005-09-25.log 09/23/2005 12:18 PM 0 host-manager.2005-09-23.log 09/25/2005 10:08 PM 0 host-manager.2005-09-25.log 09/25/2005 10:06 PM56,743 isapi_redirect.log 09/23/2005 12:18 PM 0 jakarta_service_20050923.log 09/25/2005 10:08 PM 0 jakarta_service_20050925.log 09/23/2005 12:18 PM 0 localhost.2005-09-23.log 09/25/2005 10:08 PM 0 localhost.2005-09-25.log 09/23/2005 12:18 PM 0 manager.2005-09-23.log 09/25/2005 10:08 PM 0 manager.2005-09-25.log 09/23/2005 12:18 PM 0 stderr_20050923.log 09/25/2005 10:08 PM 0 stderr_20050925.log 09/25/2005 08:20 PM10,748 stdout_20050923.log 09/26/2005 10:30 AM 4,149 stdout_20050925.log 09/26/2005 10:30 AM 1,076 tomcat.log 09/26/2005 02:52 AM 5,867 windward.log And stdout_*.log has: log4j:ERROR Failed to rename [C:\Tomcat 5.5/logs/windward.log] to [C:\Tomcat 5.5/logs/windward.log.2005-09-23]. log4j:ERROR Failed to rename [C:\Tomcat 5.5/logs/windward.log] to [C:\Tomcat 5.5/logs/windward.log.2005-09-23]. log4j:ERROR Failed to rename [C:\Tomcat 5.5/logs/windward.log] to [C:\Tomcat 5.5/logs/windward.log.2005-09-24]. log4j:ERROR Failed to rename [C:\Tomcat 5.5/logs/windward.log] to [C:\Tomcat 5.5/logs/windward.log.2005-09-24]. log4j:ERROR Failed to rename [C:\Tomcat 5.5/logs/tomcat.log] to [C:\Tomcat 5.5/logs/tomcat.log.2005-09-23]. log4j:ERROR Failed to rename [C:\Tomcat 5.5/logs/tomcat.log] to [C:\Tomcat 5.5/logs/tomcat.log.2005-09-25]. Any idea why? Tomcat is running as Local System (default install) and System has full rights on these files. ??? - thanks - dave David Thielen 303-499-2544 www.windwardreports.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Generic Types support in Tomcat?
Seak, Teng-Fong wrote: When I first saw the announcement that Tomcat 5.5 needs Java5 to run, I thought it would supports Java5 features. But it turns out that it needs Java5 but not supports Java5. Quite disappointed. Anyway, I have to go on with my webapp, so much for it. Tomcat 5 supports all the features of the underlying JVM, the problem is in the JSPs. They are compiled by Jasper + Eclipse compiler module, which, in version 5.5.9, has no support for Java5. Later versions of Tomcat have a newer version of Eclipse Compiler and it works. Also, you can plugin manually a newer version of Eclipse compiler, try to search the mailing list for posts on how to do it (simple, if I remember correctly). Nix. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]