Re: Performance *SpareThreads
Hi Chris, My reply as follows Mcafe[20110523] and thanks for the reply - McAfe Christopher Schultz-2 wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 McAfe, On 5/24/2011 3:01 AM, McAfe wrote: Apache 2.2 (using mod_jk) The testing result I've use Jmeter (configured 100 thread per-second) it will die when thread(Jmeter) between 200 ~ 300 AJP expects to have persistent connections. What is your Apache httpd configuration for StartServers/MinSpareServers/MaxSpareServers (for prefork MPM) or startServers/MinSpareThreads/MaxSpareThreads (for worker MPM)? Mcafe[20110523]: Did not configure Apache so far target on Tomcat (as for research from google and test the result in Apache not much different) What are you settings on the Tomcat side for your AJP Connector? Mcafe[20110523]: the follows is my setting for AJP Connector Connector port=8080 protocol=HTTP/1.1 maxThreads=150 minSpareThreads=25 maxSpareThreads=75 enableLookups=false disableUploadTimeout=true connectionTimeout=2 redirectPort=8443 / From the research get to know minSpareThreads and maxSpareThreads, after set the configure it can handle more to 400 ~ 600 minSpareThreads and maxSpareThreads shouldn't be used when using AJP: you should be using the exact number configured on the httpd side. Otherwise, you risk AJP connections churning. Mcafe[20110523]: Sorry no idea about this, as I'm new and wanted to learn more. Fine tuning is not simple thing as just develop, hope you can give me more example (1st) What is the minSpareThreads and maxSpareThreads is? [Unable to find the description on tomcat 6.0 but able find for tomcat 5.5 as http://tomcat.apache.org/tomcat-5.5-doc/config/http.html] Tomcat 6 and 7 no longer use these settings. If you want a dynamically-sized thread pool, use an Executor instead. http://tomcat.apache.org/tomcat-6.0-doc/config/executor.html Mcafe[20110523]: Yup saw the default setting in the server.xml but unable to find any useful example for the setting tried and the result not much different (from the testing) Executor name=tomcatThreadPool namePrefix=catalina-exec- maxThreads=150 minSpareThreads=4/ (2nd) From read 1 by 1 at the forums about Performance tuning - tomcat, some mention keep hit 20k per seconds, how their do it? That depends a lot on what kind of load it was under. Serving static files is fast. Running database transactions is slow. Also, sizing the various pools can have an effect: you can max-out the throughput of a single client but still have plenty of CPU time and I/O time available on the server. If that's the case, make your connection pools bigger. Mcafe[20110523]: Yup, the webapps have to grab data from database and return according. I'm interesting with you can max-out the throughput of a single client but still have plenty of CPU time and I/O time available on the server. If that's the case, make your connection pools bigger. Can you explain more? - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk3b86gACgkQ9CaO5/Lv0PD/BgCgn4GRuqON8mS9Y0IO9j8ra0Ou TTgAn08U0AgGtpi6JE+nnk1OLNLlhzDK =zahv -END PGP SIGNATURE- - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- View this message in context: http://old.nabble.com/Performance---*SpareThreads-tp31687863p31696321.html Sent from the Tomcat - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: SLL Certificate Chain
Thanks Christopher Schultz and Crypto Sal for your replies! The key hint was the certificate chain length. My problem seemed to be that I got the server certificate as PKS12 file (including the private key). I imported it using -importkeystore -srcstoretype PKCS12. -trustcacerts doesnt seem to have any effects with -importkeystore. Since the PKS12 file containd only the server certificate, it was imported with certificate chain length 1. So here is what worked for me: I converted the root and intermediate certificates to human readable form by importing them into a keystore and then exporting them again using -export -rfc. I imported my server certificate into a new keystore and adapted alias and passwords for use with my Tomcat configuration I exported the server certificate again using -export -rfc I opened the newly created export file of my server certificate and inserted the contents of the intermediate and the root certificates at the bottom of the file. This created a valid certificate chain in PKCS7 format. I imported the altered certificate file into the same keystore using the same alias. This replaced the single certificate with the complete certificate chain (private key remained unaltered). Now I have a valid keystore with my server certificate and the intermediate and root certificates and the certificate chain length is 3. Tomcat deliveres the chain correctly and I finally got rid of the annoying security warnings in Firefox. Thanks for your help! - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Tomcat 5.5.27, session lost, cookies
Hi, this is my first post to this list. Maybe it's a post more related to the developers list, if so please tell me so and I will send it to that list. Working with my company's webapp, I noticed a strange behaviour: sometimes http session, managed through JSESSIONID cookie, is lost. We use Tomcat 5.5.27 on Windows. Debugging Tomcat classes using the Eclipse debugger, I noticed that this happens because cookies are not correctly parsed, in fact: * Cookies (class org.apache.tomcat.util.http.Cookies) are instantiated when a new Request (class org.apache.coyote.Request) is created. * Constructor of class Cookies accept a MimeHeaders as argument. * Cookies are parsed using the method getCookieCount(): this method sets the boolean variable unprocessed to false and call the method processCookies() for processing cookis from the header (that is the argument of the Cookies class constructor) Everything works fine, but sometimes it happens that even if cookies are correctly inserted in the request header (I can see it!) and unprocessed variable of class Cookies is set to false (== cookies parsed) , the cookies are NOT parsed: in fact the ServerCookie array is empty! It seems that is a time-related issue: IMHO the problem is that sometimes cookies are parsed BEFORE header is parsed. Hope I've been clear... Is this a known problem? Any suggestions? Maybe there is some configuration tricks I can use to avoid this problem? Thanks in advice, best regards -- Ing. Diego Ruotolo Software developer - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Context path from ServletContextListener
Hi to all, I've created a ServletContextListener, which needs to use get the current context path (as defined in web.xml): public class UpdateExecutionStartContextListener implements javax.servlet.ServletContextListener{ @Override public void contextInitialized(ServletContextEvent arg0) { String conextPath=¿? } (...) Is there any way to obtain this? Iv'e seen in http://www.jcp.org/aboutJava/communityprocess/maintenance/jsr154/servlet-2.5_MR2.htmlthat in servlet 2.5 it will exists the method ServletContext.getServletPath(), however with my tomcat6-Java6 this method does not exist yet. Thanks
Re: Context path from ServletContextListener
Sorry, I don't see how I did not see it: arg0.getServletContext().getContextPath() On 25 May 2011 10:53, Mateu Yabar mateu.ya...@foodreg.com wrote: Hi to all, I've created a ServletContextListener, which needs to use get the current context path (as defined in web.xml): public class UpdateExecutionStartContextListener implements javax.servlet.ServletContextListener{ @Override public void contextInitialized(ServletContextEvent arg0) { String conextPath=¿? } (...) Is there any way to obtain this? Iv'e seen in http://www.jcp.org/aboutJava/communityprocess/maintenance/jsr154/servlet-2.5_MR2.htmlthat in servlet 2.5 it will exists the method ServletContext.getServletPath(), however with my tomcat6-Java6 this method does not exist yet. Thanks
Deploying tomcat 6.0.10 as a windows service
Hi all, if I confiure an instance of tomcat as a windows service, I have to give this instance a unique name (tomcat6 //IS//servicename {params ...}). What signs are at least allowed in this name? It seems that dashes and under- scores are not allowed. What delimiter are possible to make the name readable. Background: I want to automate the creation of this services with context dep- ending information and have to configure more than one instance of a tomcat service. Best regards Arno Schäfer - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Expected behavior of Tomcat under load
Hi All During some performance tests, we've seen that Tomcat resets TCP connections under high load. To reproduce this rather consistently, a thread pool with a maximum of 300 threads could be configured on default Tomcat 6.0.32, and then 1280 ~ 2560 concurrent user requests simulated from a different machine over a real NW interface. I assume this could be reproduced with proportionately smaller numbers for both as well. The implementation uses a Xfire soap service. Tomcat refusing connections, or taking longer to accept new connections, or taking longer to reply (causing a socket timeout) can be expected under such load - but what we see are TCP resets of connections to which a client has already sent a full HTTP request. Is this the default behavior of Tomcat? The problem this presents is that the client cannot safely fail over to another instance, unlike with a refused connection or a connect timeout (i.e. delay in accepting) thanks asankha No. TimeSourceDestination Protocol Src Port Dst Port Info 389961 37.056567 10.77.69.810.101.29.42 TCP 9062 8080 9062 8080 [SYN] Seq=0 Win=5792 [TCP CHECKSUM INCORRECT] Len=0 MSS=1460 TSV=363753 TSER=363574 WS=7 391297 37.108766 10.101.29.42 10.77.69.8 TCP 8080 9062 8080 9062 [SYN, ACK] Seq=0 Ack=1 Win=5792 Len=0 MSS=1460 TSV=363383 TSER=363753 WS=7 391298 37.108773 10.77.69.810.101.29.42 TCP 9062 8080 9062 8080 [ACK] Seq=1 Ack=1 Win=5888 [TCP CHECKSUM INCORRECT] Len=0 TSV=363758 TSER=363383 391893 37.115809 10.77.69.810.101.29.42 HTTP 9062 8080 POST /xfire/xfire-service HTTP/1.1 391894 37.115837 10.77.69.810.101.29.42 HTTP 9062 8080 Continuation or non-HTTP traffic[Packet size limited during capture] 392677 37.125492 10.101.29.42 10.77.69.8 TCP 8080 9062 8080 9062 [RST] Seq=1 Win=0 Len=0 -- Asankha C. Perera AdroitLogic, http://adroitlogic.org http://esbmagic.blogspot.com - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Deploying tomcat 6.0.10 as a windows service
arno.schae...@sqs.de wrote: Hi all, if I confiure an instance of tomcat as a windows service, I have to give this instance a unique name (tomcat6 //IS//servicename {params ...}). What signs are at least allowed in this name? It seems that dashes and under- scores are not allowed. What delimiter are possible to make the name readable. Background: I want to automate the creation of this services with context dep- ending information and have to configure more than one instance of a tomcat service. There are possiby 2 parts to this. Part 1 : what Windows itself will accept as a Service name. The only clear info on that subject which I could find quickly is here : http://msdn.microsoft.com/en-us/library/ms682450%28v=vs.85%29.aspx which seems to exclude just / and \. Part 2 : what the Windows command interpreter shell (cmd) does with your command line tomcat6 //IS//servicename {params ...} Have you tried putting servicename between quotes ? In a different context, I remember finding out that Netbios system names or share names do not admit - signs in them for instance (and maybe also not _). Maybe since a Service name may be used in Netbios sometimes, the same rules apply ? (just guessing). - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Hosting a website
Dear, I'm using a distant tomcat server to host my JSP website via DirectAdmin. I already have my website worked in my local server ( in Ubuntu 10.10). But, now i want to host my website in a distant server and i don't know how to do it or where to put the directories which contains my website. Please help me solve this problem because I'm a beginner in hosting websites. Ur sincerely, -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Hosting a website
Dear, I'm using a distant tomcat server to host my JSP website via DirectAdmin. I already have my website worked in my local server ( in Ubuntu 10.10). But, now i want to host my website in a distant server and i don't know how to do it or where to put the directories which contains my website. Please help me solve this problem because I'm a beginner in hosting websites. Ur sincerely, -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: Hosting a website
i think you have to upload file tomcat root manager or public_html folder, 1st connect ftp using ftp client like filezilla then upload all files. On Wed, May 25, 2011 at 5:59 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Dear, I'm using a distant tomcat server to host my JSP website via DirectAdmin. I already have my website worked in my local server ( in Ubuntu 10.10). But, now i want to host my website in a distant server and i don't know how to do it or where to put the directories which contains my website. Please help me solve this problem because I'm a beginner in hosting websites. Ur sincerely, -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
Thank you for your help. On Wed, May 25, 2011 at 1:32 PM, Partha Goswami parthagoswam...@gmail.comwrote: i think you have to upload file tomcat root manager or public_html folder, 1st connect ftp using ftp client like filezilla then upload all files. On Wed, May 25, 2011 at 5:59 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Dear, I'm using a distant tomcat server to host my JSP website via DirectAdmin. I already have my website worked in my local server ( in Ubuntu 10.10). But, now i want to host my website in a distant server and i don't know how to do it or where to put the directories which contains my website. Please help me solve this problem because I'm a beginner in hosting websites. Ur sincerely, -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: Overriding error page displayed when a context fails to initialize
Thanks for the replies and suggestions. I don't think Tomcat falls back to the ROOT context if another context fails to start (unless I'm missing something). Just to try it out, I did create a subfolder called context1 in ROOT, with an index page in the folder. I made the context1 to fail. The log indicates that context1 failed to startup with the following error. SEVERE: Context [/context1] startup failed due to previous errors When I try an URL that starts with /context1, I still get Tomcat's default error page with a status code of 404, not the custom error pages I've in ROOT or the context1. If course, it will never be able to load the custom error pages from context1, it does not fall back to ROOT either. All other URLs (that do not start with /context1) display the custom error pages from the ROOT context. The main reason why we need custom error pages is for security - do NOT display any information about the product that may help a hacker to run sophisticated attacks. I guess, it may not be a bad idea for a product (container) to provide an option to override error pages. Sai Pullabhotla On Tue, May 24, 2011 at 1:15 PM, André Warnier a...@ice-sa.com wrote: Caldarale, Charles R wrote: From: Sai Pullabhotla [mailto:sai.pullabho...@jmethods.com] Subject: Re: Overriding error page displayed when a context fails to initialize What I'm looking for is a way to override the error pages of Tomcat at the global level (not application/context specific) There's no such mechanism mostly because the servlet spec doesn't provide for one. The ROOT webapp becomes the catch-all, and you can put filters and generic error pages there. Would the following work, e.g. ? Suppose there are 3 webapps : app1, app2, app3, respectively deployed at (tomcat_dir)/webapps/app1 (tomcat_dir)/webapps/app2 (tomcat_dir)/webapps/app3 plus the default ROOT context deployed at (tomcat_dir)/webapps/ROOT and suppose you created 3 additional directories under webapps/ROOT, respectively (tomcat_dir)/webapps/ROOT/app1 (tomcat_dir)/webapps/ROOT/app2 (tomcat_dir)/webapps/ROOT/app3 The standard Tomcat setup defines, in (tomcat_dir)/conf/web.xml, a welcome file list as follows : welcome-file-list welcome-fileindex.html/welcome-file welcome-fileindex.htm/welcome-file welcome-fileindex.jsp/welcome-file /welcome-file-list So, in each of the above new directories, you deploy a index.jsp page, like (tomcat_dir)/webapps/ROOT/app1/index.jsp (tomcat_dir)/webapps/ROOT/app2/index.jsp (tomcat_dir)/webapps/ROOT/app3/index.jsp , each of these pages displaying a nice message like : Sorry, this xyz application failed to deploy and is not available. Then what would happen is : - if all applications deploy properly, a request for the URL /app1/x would be mapped to the application app1 - if app1 did not deploy properly, a request for the URL /app1 would end up being mapped to the default ROOT application and its sub-directory /ROOT/app1, thus returning the welcome page (tomcat_dir)/webapps/ROOT/app1/index.jsp, and the message. No ? (The above was for the basic principle, but I suppose one could optimise this, to avoid having to create these sub-directories and duplicating those error pages, by mapping these things more cleverly in ROOT's web.xml.) - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
RE: Hosting a website
assuming your provider configures tc on port 80 instead of apache or iis Martin __ Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen. Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni. Date: Wed, 25 May 2011 18:02:12 +0530 Subject: Re: Hosting a website From: parthagoswam...@gmail.com To: users@tomcat.apache.org i think you have to upload file tomcat root manager or public_html folder, 1st connect ftp using ftp client like filezilla then upload all files. On Wed, May 25, 2011 at 5:59 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Dear, I'm using a distant tomcat server to host my JSP website via DirectAdmin. I already have my website worked in my local server ( in Ubuntu 10.10). But, now i want to host my website in a distant server and i don't know how to do it or where to put the directories which contains my website. Please help me solve this problem because I'm a beginner in hosting websites. Ur sincerely, -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
Can you plz explain what do you mean by file tomcat root manager. Because, in my tomcat folder i have root folder and manager folder both in webapps folder. So which folder of these do you mean? On Wed, May 25, 2011 at 1:36 PM, Martin Gainty mgai...@hotmail.com wrote: assuming your provider configures tc on port 80 instead of apache or iis Martin __ Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen. Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni. Date: Wed, 25 May 2011 18:02:12 +0530 Subject: Re: Hosting a website From: parthagoswam...@gmail.com To: users@tomcat.apache.org i think you have to upload file tomcat root manager or public_html folder, 1st connect ftp using ftp client like filezilla then upload all files. On Wed, May 25, 2011 at 5:59 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Dear, I'm using a distant tomcat server to host my JSP website via DirectAdmin. I already have my website worked in my local server ( in Ubuntu 10.10). But, now i want to host my website in a distant server and i don't know how to do it or where to put the directories which contains my website. Please help me solve this problem because I'm a beginner in hosting websites. Ur sincerely, -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: Hosting a website
Ok. Just go tomcat manager then upload your rar and deploy it you will find the link too On Wed, May 25, 2011 at 6:10 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Can you plz explain what do you mean by file tomcat root manager. Because, in my tomcat folder i have root folder and manager folder both in webapps folder. So which folder of these do you mean? On Wed, May 25, 2011 at 1:36 PM, Martin Gainty mgai...@hotmail.com wrote: assuming your provider configures tc on port 80 instead of apache or iis Martin __ Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen. Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni. Date: Wed, 25 May 2011 18:02:12 +0530 Subject: Re: Hosting a website From: parthagoswam...@gmail.com To: users@tomcat.apache.org i think you have to upload file tomcat root manager or public_html folder, 1st connect ftp using ftp client like filezilla then upload all files. On Wed, May 25, 2011 at 5:59 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Dear, I'm using a distant tomcat server to host my JSP website via DirectAdmin. I already have my website worked in my local server ( in Ubuntu 10.10). But, now i want to host my website in a distant server and i don't know how to do it or where to put the directories which contains my website. Please help me solve this problem because I'm a beginner in hosting websites. Ur sincerely, -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? On Wed, May 25, 2011 at 1:44 PM, Partha Goswami parthagoswam...@gmail.comwrote: Ok. Just go tomcat manager then upload your rar and deploy it you will find the link too On Wed, May 25, 2011 at 6:10 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Can you plz explain what do you mean by file tomcat root manager. Because, in my tomcat folder i have root folder and manager folder both in webapps folder. So which folder of these do you mean? On Wed, May 25, 2011 at 1:36 PM, Martin Gainty mgai...@hotmail.com wrote: assuming your provider configures tc on port 80 instead of apache or iis Martin __ Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen. Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni. Date: Wed, 25 May 2011 18:02:12 +0530 Subject: Re: Hosting a website From: parthagoswam...@gmail.com To: users@tomcat.apache.org i think you have to upload file tomcat root manager or public_html folder, 1st connect ftp using ftp client like filezilla then upload all files. On Wed, May 25, 2011 at 5:59 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Dear, I'm using a distant tomcat server to host my JSP website via DirectAdmin. I already have my website worked in my local server ( in Ubuntu 10.10). But, now i want to host my website in a distant server and i don't know how to do it or where to put the directories which contains my website. Please help me solve this problem because I'm a beginner in hosting websites. Ur sincerely, -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: Hosting a website
you need war On Wed, May 25, 2011 at 6:22 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? On Wed, May 25, 2011 at 1:44 PM, Partha Goswami parthagoswam...@gmail.comwrote: Ok. Just go tomcat manager then upload your rar and deploy it you will find the link too On Wed, May 25, 2011 at 6:10 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Can you plz explain what do you mean by file tomcat root manager. Because, in my tomcat folder i have root folder and manager folder both in webapps folder. So which folder of these do you mean? On Wed, May 25, 2011 at 1:36 PM, Martin Gainty mgai...@hotmail.com wrote: assuming your provider configures tc on port 80 instead of apache or iis Martin __ Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen. Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni. Date: Wed, 25 May 2011 18:02:12 +0530 Subject: Re: Hosting a website From: parthagoswam...@gmail.com To: users@tomcat.apache.org i think you have to upload file tomcat root manager or public_html folder, 1st connect ftp using ftp client like filezilla then upload all files. On Wed, May 25, 2011 at 5:59 PM, abdelghni belfkih belfkih.i...@gmail.com wrote: Dear, I'm using a distant tomcat server to host my JSP website via DirectAdmin. I already have my website worked in my local server ( in Ubuntu 10.10). But, now i want to host my website in a distant server and i don't know how to do it or where to put the directories which contains my website. Please help me solve this problem because I'm a beginner in hosting websites. Ur sincerely, -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Regards Partha Goswami Find About me And Latest Update of mine @ www.parthagoswami.me - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
problems get tomcat6 running
Dear List, i installed tomcat6.0.24 on a ubuntu 10.04 server with this installation guide ( https://help.ubuntu.com/10.04/serverguide/C/tomcat.html ) without changing the port. when i try to access the page on myserver:8080 it remains loading and loading. I don't what went wrong. i installed java-6-sun and set the path in /etc/environment ... in the logs this error appears: 25.05.2011 14:25:52 org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.19. 25.05.2011 14:25:52 org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 25.05.2011 14:25:53 org.apache.coyote.http11.Http11AprProtocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 25.05.2011 14:25:53 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1425 ms 25.05.2011 14:25:53 org.apache.tomcat.util.digester.Digester fatalError SCHWERWIEGEND: Parse Fatal Error at line 23 column 1: XML document structures must start and end within the same entity. org.xml.sax.SAXParseException; lineNumber: 23; columnNumber: 1; XML document structures must start and end within the same entity. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1391) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:882) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:582) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1370) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1740) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1393) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2769) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:741) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525) at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1661) at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409) at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103) at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140) at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321) at org.apache.naming.NamingContext.lookup(NamingContext.java:793) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113) at org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71) at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137) at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109) at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.StandardServer.start(StandardServer.java:703) at org.apache.catalina.startup.Catalina.start(Catalina.java:593) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at
Re: Hosting a website
On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewski m...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
AW: Deploying tomcat 6.0.10 as a windows service
Hi Andre, that it is allowed to use any character, I want to use in windows, I know. Quoting the command and/or the service name doesn't help. But at least it seem's that it is nowhere described what a valid service name is for tomcat. So I will find out by trail and error. Thanks, Arno Hi all, if I confiure an instance of tomcat as a windows service, I have to give this instance a unique name (tomcat6 //IS//servicename {params ...}). What signs are at least allowed in this name? It seems that dashes and under- scores are not allowed. What delimiter are possible to make the name readable. Background: I want to automate the creation of this services with context dep- ending information and have to configure more than one instance of a tomcat service. There are possiby 2 parts to this. Part 1 : what Windows itself will accept as a Service name. The only clear info on that subject which I could find quickly is here : http://msdn.microsoft.com/en-us/library/ms682450%28v=vs.85%29.aspx which seems to exclude just / and \. Part 2 : what the Windows command interpreter shell (cmd) does with your command line tomcat6 //IS//servicename {params ...} Have you tried putting servicename between quotes ? In a different context, I remember finding out that Netbios system names or share names do not admit - signs in them for instance (and maybe also not _). Maybe since a Service name may be used in Netbios sometimes, the same rules apply ? (just guessing). - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewski m...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewski m...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: Hosting a website
tks Mikolaj, so plz give me their mail :) On Wed, May 25, 2011 at 2:10 PM, abdelghni belfkih belfkih.i...@gmail.comwrote: i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewski m...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewski m...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: JkExtractSSL not sending SSL information to tomcat
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 André, On 5/24/2011 7:13 PM, André Warnier wrote: Christopher Schultz wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Marc, On 5/24/2011 10:56 AM, Marc Boorshtein wrote: I've setup a pretty generic httpd(2.2.19)+mod_jk to tomcat 6 on Oracle Linux 5 (CentOS 5 equiv) with SSL setup. With JkExtractSSL and the correct SSLOptions in the httpd configuration files. I can see the SSL environment variables in /cgi-bin/printenv but no headers or environment variables in the backend tomcat app. Am I missing something? Something just tickled my brain, here: you said environment variables or headers. The data stored in environment variables on the Apache httpd side are neither stored in environment variables (since the environment is shared, and a multi-threaded server would never work) nor in request headers (because that's not really appropriate). Instead, they are stored in the request /attributes/. Unfortunately, the mod_jk documentation doesn't make that clear. I'll try to find a reference, even if it's only in the source code. Checkup JkEnvVar. http://grokbase.com/topic/2007/04/19/howto-forward-user-name-from-apache-via-mod-jk-to-tomcat/00UYI-2ef5d4aI6oZhrQPFf3JD0 Yeah, except that JkEnvVar puts the environment variable FOO into the request attribute FOO, while JkExtractSSL puts them under attribute keys defined by the servlet specification. That was not clear at all from the existing documentation (at least not without having read the servlet spec as well and drawing a logical conclusion). - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk3dAZcACgkQ9CaO5/Lv0PA08wCfZlOWEIntLxU+GIN7uqh2KAYk SSoAnjrm3uykVbrlv9btssKqrAabWg9P =Uy36 -END PGP SIGNATURE- - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Performance *SpareThreads
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 McAfe, On 5/25/2011 2:24 AM, McAfe wrote: Christopher Schultz-2 wrote: AJP expects to have persistent connections. What is your Apache httpd configuration for StartServers/MinSpareServers/MaxSpareServers (for prefork MPM) or startServers/MinSpareThreads/MaxSpareThreads (for worker MPM)? Mcafe[20110523]: Did not configure Apache so far target on Tomcat (as for research from google and test the result in Apache not much different) If Apache httpd is in it's default configuration, then you likely have either the worker or prefork MPM with a maximum simultaneous client MaxClients=256. What are you settings on the Tomcat side for your AJP Connector? Mcafe[20110523]: the follows is my setting for AJP Connector Connector port=8080 protocol=HTTP/1.1 maxThreads=150 minSpareThreads=25 maxSpareThreads=75 enableLookups=false disableUploadTimeout=true connectionTimeout=2 redirectPort=8443 / The above Connector is for HTTP/1.1 and not AJP. Are you sure you are using Apache httpd in your setup? If you *are* using AJP on another similarly-configured Connector, since Apache httpd can handle 256 connections (you'll have to check your MaxClients setting) but Tomcat can only handle 150 connections, you have the possibility of httpd trying to forward a request to Tomcat that will fail because all of your AJP connections are busy. Since AJP connections are expected to be persistent, queuing the request in the TCP/IP stack is pointless: the request will never be handled. Instead, mod_jk fails fast and you'll probably get errors on the client (usually 500 or something similar). Check your mod_jk log (or configure one if you don't have one) and check to see if you are getting connection errors. From the research get to know minSpareThreads and maxSpareThreads, after set the configure it can handle more to 400 ~ 600 minSpareThreads and maxSpareThreads shouldn't be used when using AJP: you should be using the exact number configured on the httpd side. Otherwise, you risk AJP connections churning. Mcafe[20110523]: Sorry no idea about this, as I'm new and wanted to learn more. Fine tuning is not simple thing as just develop, hope you can give me more example Use an executor: Executor name=thread-pool maxThreads=... minSpareThreads=... / Connector port=8080 protocol=HTTP/1.1 executor=thread-pool / Mcafe[20110523]: Yup saw the default setting in the server.xml but unable to find any useful example for the setting tried and the result not much different (from the testing) Executor name=tomcatThreadPool namePrefix=catalina-exec- maxThreads=150 minSpareThreads=4/ That should work. Remember to set the executor attribute in your Connector to link them together. (2nd) From read 1 by 1 at the forums about Performance tuning - tomcat, some mention keep hit 20k per seconds, how their do it? That depends a lot on what kind of load it was under. Serving static files is fast. Running database transactions is slow. Also, sizing the various pools can have an effect: you can max-out the throughput of a single client but still have plenty of CPU time and I/O time available on the server. If that's the case, make your connection pools bigger. Mcafe[20110523]: Yup, the webapps have to grab data from database and return according. I'm interesting with you can max-out the throughput of a single client but still have plenty of CPU time and I/O time available on the server. If that's the case, make your connection pools bigger. Can you explain more? When you are making lots of requests, what does the CPU time and I/O throughput look like? Use a tool like sar to take samples and maybe graph them. Try taking samples during a load factor of 1 (just a single request-at-a-time) and then a load factor of 10 (10 requests at a time) and then a load factor of maybe 50 or 100. Compare the graphs to see if it looks like you are hitting a throughput maximum. If not, you can certainly handle more connections. - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk3dBB8ACgkQ9CaO5/Lv0PCMgQCdHbe573mrNjBux0fgnT9XLcwJ rqIAn1Fv5G+MbEouM/QD4dxxsS92e5xC =JS6Z -END PGP SIGNATURE- - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: restricted utilization on @WebServlet annotation of Servlet 3.0
Dear Sirs, Thank you for your replying. I would like to explain my questions in detail. --- Eclipse 3.6(Helios) Tomcat 7.0.14 Servlet 3.0 Windows XP SP3 x86 version What is the result? Is this webapp deployed into the /test context path? A browser showed the error message of HTTP status 404, which indicated that the requested resource(/test/hello) is not available. On Package Explorer of Eclipse, the file system is showed as follows: test +--- WEB-INF/src | +--- servlets | +--- HelloServlet.java +--- sample.txt Yes. This webapp is devployes into the /test context path because I confirmed the following two points. First, I checked that \apache-tomcat-7.0.14\conf\Catalina\localhost\test.xml is existed and that Context path=/test../ is described in test.xml. Second, I tested that /test context path is workable with calling http://localhost:8080/test/sample.txt; on a browser. It is OK. A different file name, or a different name attribute chosen in the @WebServlet annotation? The former makes no sense, while the latter makes perfect sense. On Package Explorer of Eclipse, the file system is showed as follows: ex3 +--- WEB-INF/src | +--- input | | +--- GuessServlet.java | +--- input2 | +--- GuessServlet.java +--- input | +--- guess.jsp +--- input2 +--- guess.jsp GuessServlet.java of input2 package and guess.jsp of input2 package revise specification of each input package. In this case, @WebServlet annotation was not available under the different urlPatterns. package:input file name:GuessServlet.java @WebServlet(name=GuessServlet, urlPatterns={/guess}) public class GuessServlet extends HttpServlet { package:input2 file name:GuessServlet.java @WebServlet(name=GuessServlet, urlPatterns={/guess2}) public class GuessServlet extends HttpServlet { In JSP, url pattern is as follows: folder:input file name:guess.jsp FORM ACTION=../guess folder:input2 file name:guess.jsp FORM ACTION=../guess2 As a resutlt,a browser showed the error message of HTTP status 404. Then, a file name was changed.On Package Explorer of Eclipse, the file system is showed as follows: ex3 +--- WEB-INF/src | +--- input | +--- GuessServlet.java | +--- GuessServlet2.java +--- input +--- guess.jsp +--- guess2.jsp In this case, @WebServlet annotation was available under the different name and urlPatterns as follows: package:input file name:GuessServlet.java @WebServlet(name=GuessServlet, urlPatterns={/guess}) public class GuessServlet extends HttpServlet { package:input file name:GuessServlet2.java @WebServlet(name=GuessServlet2, urlPatterns={/guess2}) public class GuessServlet2 extends HttpServlet { In JSP, url pattern is as follows: folder:input file name:guess.jsp FORM ACTION=../guess folder:input file name:guess2.jsp FORM ACTION=../guess2 Can you explain this in more detail? I do not understand. On Package Explorer of Eclipse, the file system is showed as follows: basic +--- WEB-INF/src | +--- reqattr | +--- GuessServlet.java +--- reqattr +--- guess_hit.jsp +--- guess.jsp In this case, @WebServlet annotation is as follows: package:reqattr file name:GuessServlet.java @WebServlet(name=GuessServlet, urlPatterns={/guess}) public class GuessServlet extends HttpServlet { In JSP, url pattern is as follows: folder:reqattr file name:guess.jsp FORM ACTION=../guess I would like to explain a flow of three programs above Eclipse file system. First, A browser calls http://localhost:8080/basic/reqattr/guess.jsp;. Second, guess.jsp calls /reqattr/GuessServlet.java by inputing a charactor. In this servlet program, depending on a answer, a return path is branched into two paths. Third, two path are brabched depending on a answer. One is /reqattr/guess.jsp. Another is /reqattr/guess_hit.jsp. The branch control is done by RequestDispatcher dispatcher = request.getRequestDispatcher(path);. Forth, GuessServlet.java can return to guess.jsp or guess_hit.jsp. Fifth, guess.jsp can call /reqattr/GuessServlet.java by inputing a charactor, again. Sixth, Here, a browser showed the error message of HTTP status 404, which indicated that the requested resource(/guess) is not available. A program of file upload with @WebServlet and @MultipartConfig is successfully workable in my environment. So far, I would like to ask you a technique to follow the specification of Servlet 3.0. Or is Tomcat 7.0.14 under the implementation of the specification on Servlet 3.0? Best Wishes,
Re: Hosting a website
On 5/25/2011 9:13 AM, abdelghni belfkih wrote: tks Mikolaj, so plz give me their mail :) I believe he meant the support guys at your hosting service! On Wed, May 25, 2011 at 2:10 PM, abdelghni belfkih belfkih.i...@gmail.comwrote: i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewskim...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewskim...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Expected behavior of Tomcat under load
Operating system and version? Java version? Tomcat version: 6.0.32 - thanks for this. Java or native connector? Pure Tomcat or something else in front? (I'm assuming pure Tomcat from what else you say) - Peter On 25 May 2011 12:51, Asankha C. Perera asan...@apache.org wrote: Hi All During some performance tests, we've seen that Tomcat resets TCP connections under high load. To reproduce this rather consistently, a thread pool with a maximum of 300 threads could be configured on default Tomcat 6.0.32, and then 1280 ~ 2560 concurrent user requests simulated from a different machine over a real NW interface. I assume this could be reproduced with proportionately smaller numbers for both as well. The implementation uses a Xfire soap service. Tomcat refusing connections, or taking longer to accept new connections, or taking longer to reply (causing a socket timeout) can be expected under such load - but what we see are TCP resets of connections to which a client has already sent a full HTTP request. Is this the default behavior of Tomcat? The problem this presents is that the client cannot safely fail over to another instance, unlike with a refused connection or a connect timeout (i.e. delay in accepting) thanks asankha No. TimeSourceDestination Protocol Src Port Dst Port Info 389961 37.056567 10.77.69.810.101.29.42 TCP 9062 8080 9062 8080 [SYN] Seq=0 Win=5792 [TCP CHECKSUM INCORRECT] Len=0 MSS=1460 TSV=363753 TSER=363574 WS=7 391297 37.108766 10.101.29.42 10.77.69.8TCP 8080 9062 8080 9062 [SYN, ACK] Seq=0 Ack=1 Win=5792 Len=0 MSS=1460 TSV=363383 TSER=363753 WS=7 391298 37.108773 10.77.69.810.101.29.42 TCP 9062 8080 9062 8080 [ACK] Seq=1 Ack=1 Win=5888 [TCP CHECKSUM INCORRECT] Len=0 TSV=363758 TSER=363383 391893 37.115809 10.77.69.810.101.29.42 HTTP 9062 8080 POST /xfire/xfire-service HTTP/1.1 391894 37.115837 10.77.69.810.101.29.42 HTTP 9062 8080 Continuation or non-HTTP traffic[Packet size limited during capture] 392677 37.125492 10.101.29.42 10.77.69.8TCP 8080 9062 8080 9062 [RST] Seq=1 Win=0 Len=0 -- Asankha C. Perera AdroitLogic, http://adroitlogic.org http://esbmagic.blogspot.com - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: problems get tomcat6 running
On 25/05/2011 13:55, Christian Röttger wrote: Dear List, i installed tomcat6.0.24 on a ubuntu 10.04 server with this installation guide ( https://help.ubuntu.com/10.04/serverguide/C/tomcat.html ) without changing the port. when i try to access the page on myserver:8080 it remains loading and loading. I don't what went wrong. The exception gives you a fairly big hint: 25.05.2011 14:25:53 org.apache.tomcat.util.digester.Digester fatalError SCHWERWIEGEND: Parse Fatal Error at line 23 column 1: XML document structures must start and end within the same entity. org.xml.sax.SAXParseException; lineNumber: 23; columnNumber: 1; XML document structures must start and end within the same entity. You have an error in your Tomcat configuration, an element of your XML is incorrectly written... org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans SCHWERWIEGEND: Exception processing Global JNDI Resources javax.naming.NamingException: XML document structures must start and end within the same entity. ... in the Global JNDI definition. If you can't see what it is, you can post the server.xml file inline, with any username, passwords IPs removed. p signature.asc Description: OpenPGP digital signature
Re: Hosting a website
ah ok, i thought he meant support guys here On Wed, May 25, 2011 at 2:32 PM, David kerber dcker...@verizon.net wrote: On 5/25/2011 9:13 AM, abdelghni belfkih wrote: tks Mikolaj, so plz give me their mail :) I believe he meant the support guys at your hosting service! On Wed, May 25, 2011 at 2:10 PM, abdelghni belfkih belfkih.i...@gmail.comwrote: i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewskim...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewskim...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: Overriding error page displayed when a context fails to initialize
On 25/05/2011 13:36, Sai Pullabhotla wrote: Thanks for the replies and suggestions. I don't think Tomcat falls back to the ROOT context if another context fails to start (unless I'm missing something). Just to try it out, I did create a subfolder called context1 in ROOT, with an index page in the folder. I made the context1 to fail. The log indicates that context1 failed to startup with the following error. SEVERE: Context [/context1] startup failed due to previous errors How did you make it fail? When I try an URL that starts with /context1, I still get Tomcat's default error page with a status code of 404, not the custom error pages I've in ROOT or the context1. If course, it will never be able to load the custom error pages from context1, it does not fall back to ROOT either. All other URLs (that do not start with /context1) display the custom error pages from the ROOT context. How have you defined the custom error pages? The main reason why we need custom error pages is for security - do NOT display any information about the product that may help a hacker to run sophisticated attacks. I guess, it may not be a bad idea for a product (container) to provide an option to override error pages. @See ErrorReportValve http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/valves/ErrorReportValve.html http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html p signature.asc Description: OpenPGP digital signature
Re: Hosting a website
On 5/25/2011 10:01 AM, abdelghni belfkih wrote: ah ok, i thought he meant support guys here You already have contacted them, by posting here... What is DirectAdmin, btw? On Wed, May 25, 2011 at 2:32 PM, David kerberdcker...@verizon.net wrote: On 5/25/2011 9:13 AM, abdelghni belfkih wrote: tks Mikolaj, so plz give me their mail :) I believe he meant the support guys at your hosting service! On Wed, May 25, 2011 at 2:10 PM, abdelghni belfkih belfkih.i...@gmail.comwrote: i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewskim...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewskim...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
yeah thats right!!! but still dont get the right solution to my problem :( On Wed, May 25, 2011 at 3:10 PM, David kerber dcker...@verizon.net wrote: On 5/25/2011 10:01 AM, abdelghni belfkih wrote: ah ok, i thought he meant support guys here You already have contacted them, by posting here... What is DirectAdmin, btw? On Wed, May 25, 2011 at 2:32 PM, David kerberdcker...@verizon.net wrote: On 5/25/2011 9:13 AM, abdelghni belfkih wrote: tks Mikolaj, so plz give me their mail :) I believe he meant the support guys at your hosting service! On Wed, May 25, 2011 at 2:10 PM, abdelghni belfkih belfkih.i...@gmail.comwrote: i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewskim...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewskim...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: Hosting a website
On 5/25/2011 10:13 AM, abdelghni belfkih wrote: yeah thats right!!! but still dont get the right solution to my problem :( This doesn't appear to be a tomcat issue, but rather one that your hosting company will have to answer. If they don't provide the tomcat manager app, then they must have some other mechanism for you to install your applications, and nobody here will know about that. On Wed, May 25, 2011 at 3:10 PM, David kerberdcker...@verizon.net wrote: On 5/25/2011 10:01 AM, abdelghni belfkih wrote: ah ok, i thought he meant support guys here You already have contacted them, by posting here... What is DirectAdmin, btw? On Wed, May 25, 2011 at 2:32 PM, David kerberdcker...@verizon.net wrote: On 5/25/2011 9:13 AM, abdelghni belfkih wrote: tks Mikolaj, so plz give me their mail :) I believe he meant the support guys at your hosting service! On Wed, May 25, 2011 at 2:10 PM, abdelghni belfkih belfkih.i...@gmail.comwrote: i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewskim...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewskim...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
tks for the clarification On Wed, May 25, 2011 at 3:16 PM, David kerber dcker...@verizon.net wrote: On 5/25/2011 10:13 AM, abdelghni belfkih wrote: yeah thats right!!! but still dont get the right solution to my problem :( This doesn't appear to be a tomcat issue, but rather one that your hosting company will have to answer. If they don't provide the tomcat manager app, then they must have some other mechanism for you to install your applications, and nobody here will know about that. On Wed, May 25, 2011 at 3:10 PM, David kerberdcker...@verizon.net wrote: On 5/25/2011 10:01 AM, abdelghni belfkih wrote: ah ok, i thought he meant support guys here You already have contacted them, by posting here... What is DirectAdmin, btw? On Wed, May 25, 2011 at 2:32 PM, David kerberdcker...@verizon.net wrote: On 5/25/2011 9:13 AM, abdelghni belfkih wrote: tks Mikolaj, so plz give me their mail :) I believe he meant the support guys at your hosting service! On Wed, May 25, 2011 at 2:10 PM, abdelghni belfkih belfkih.i...@gmail.comwrote: i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewskim...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewskim...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
JSP hosting
Hi everybody, I want to host a JSP website. the control panel used by the provider is DirectAdmin. I have access to my account there but since I'm new to hosting website i need help in this matter. Can someone send me a good tuto about this, or show me what to do? Tks in advance :) -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: AW: Deploying tomcat 6.0.10 as a windows service
On 25/05/2011 15:07, arno.schae...@sqs.de wrote: Hi Andre, that it is allowed to use any character, I want to use in windows, I know. Quoting the command and/or the service name doesn't help. But at least it seem's that it is nowhere described what a valid service name is for tomcat. So I will find out by trail and error. Look in the commons daemon docs. From memory it is limited to alphanumeric. I'd just use names in camel case. Mark Thanks, Arno Hi all, if I confiure an instance of tomcat as a windows service, I have to give this instance a unique name (tomcat6 //IS//servicename {params ...}). What signs are at least allowed in this name? It seems that dashes and under- scores are not allowed. What delimiter are possible to make the name readable. Background: I want to automate the creation of this services with context dep- ending information and have to configure more than one instance of a tomcat service. There are possiby 2 parts to this. Part 1 : what Windows itself will accept as a Service name. The only clear info on that subject which I could find quickly is here : http://msdn.microsoft.com/en-us/library/ms682450%28v=vs.85%29.aspx which seems to exclude just / and \. Part 2 : what the Windows command interpreter shell (cmd) does with your command line tomcat6 //IS//servicename {params ...} Have you tried putting servicename between quotes ? In a different context, I remember finding out that Netbios system names or share names do not admit - signs in them for instance (and maybe also not _). Maybe since a Service name may be used in Netbios sometimes, the same rules apply ? (just guessing). - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: problems get tomcat6 running
Am 25.05.2011 16:00, schrieb Pid: On 25/05/2011 13:55, Christian Röttger wrote: Dear List, i installed tomcat6.0.24 on a ubuntu 10.04 server with this installation guide ( https://help.ubuntu.com/10.04/serverguide/C/tomcat.html ) without changing the port. when i try to access the page on myserver:8080 it remains loading and loading. I don't what went wrong. The exception gives you a fairly big hint: 25.05.2011 14:25:53 org.apache.tomcat.util.digester.Digester fatalError SCHWERWIEGEND: Parse Fatal Error at line 23 column 1: XML document structures must start and end within the same entity. org.xml.sax.SAXParseException; lineNumber: 23; columnNumber: 1; XML document structures must start and end within the same entity. You have an error in your Tomcat configuration, an element of your XML is incorrectly written... org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans SCHWERWIEGEND: Exception processing Global JNDI Resources javax.naming.NamingException: XML document structures must start and end within the same entity. ... in the Global JNDI definition. If you can't see what it is, you can post the server.xml file inline, with any username, passwords IPs removed. I didn't change anything in that file, but the xml is attached. ?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. -- !-- Note: A Server is not itself a Container, so you may not define subcomponents such as Valves at this level. Documentation at /docs/config/server.html -- Server port=8005 shutdown=SHUTDOWN !--APR library loader. Documentation at /docs/apr.html -- !-- Listener className=org.apache.catalina.core.AprLifecycleListener SSLEngine=on / -- !--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -- Listener className=org.apache.catalina.core.JasperListener / !-- Prevent memory leaks due to use of particular java/javax APIs-- Listener className=org.apache.catalina.core.JreMemoryLeakPreventionListener / !-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -- Listener className=org.apache.catalina.mbeans.ServerLifecycleListener / Listener className=org.apache.catalina.mbeans.GlobalResourcesLifecycleListener / !-- Global JNDI resources Documentation at /docs/jndi-resources-howto.html -- GlobalNamingResources !-- Editable user database that can also be used by UserDatabaseRealm to authenticate users -- Resource name=UserDatabase auth=Container type=org.apache.catalina.UserDatabase description=User database that can be updated and saved factory=org.apache.catalina.users.MemoryUserDatabaseFactory pathname=conf/tomcat-users.xml / /GlobalNamingResources !-- A Service is a collection of one or more Connectors that share a single Container Note: A Service is not itself a Container, so you may not define subcomponents such as Valves at this level. Documentation at /docs/config/service.html -- Service name=Catalina !--The connectors can use a shared executor, you can define one or more named thread pools-- !-- Executor name=tomcatThreadPool namePrefix=catalina-exec- maxThreads=150 minSpareThreads=4/ -- !-- A Connector represents an endpoint by which requests are received and responses are returned. Documentation at : Java HTTP Connector: /docs/config/http.html (blocking non-blocking) Java AJP Connector: /docs/config/ajp.html APR (HTTP/AJP) Connector: /docs/apr.html Define a non-SSL HTTP/1.1 Connector on port 8080 -- Connector port=8080 protocol=HTTP/1.1 connectionTimeout=2 URIEncoding=UTF-8 redirectPort=8443 / !-- A Connector using the shared thread pool-- !-- Connector executor=tomcatThreadPool port=8080 protocol=HTTP/1.1 connectionTimeout=2 redirectPort=8443 / -- !-- Define a SSL HTTP/1.1 Connector on port 8443 This connector uses the JSSE configuration, when using APR, the connector should be using the
Re: problems get tomcat6 running
Christian Röttger wrote: Am 25.05.2011 16:00, schrieb Pid: On 25/05/2011 13:55, Christian Röttger wrote: Dear List, i installed tomcat6.0.24 on a ubuntu 10.04 server with this installation guide ( https://help.ubuntu.com/10.04/serverguide/C/tomcat.html ) without changing the port. when i try to access the page on myserver:8080 it remains loading and loading. I don't what went wrong. The exception gives you a fairly big hint: 25.05.2011 14:25:53 org.apache.tomcat.util.digester.Digester fatalError SCHWERWIEGEND: Parse Fatal Error at line 23 column 1: XML document structures must start and end within the same entity. org.xml.sax.SAXParseException; lineNumber: 23; columnNumber: 1; XML document structures must start and end within the same entity. You have an error in your Tomcat configuration, an element of your XML is incorrectly written... org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans SCHWERWIEGEND: Exception processing Global JNDI Resources javax.naming.NamingException: XML document structures must start and end within the same entity. ... in the Global JNDI definition. If you can't see what it is, you can post the server.xml file inline, with any username, passwords IPs removed. I didn't change anything in that file, but the xml is attached. I believe that the following lines in the log give a further hint : at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409) at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103) .. that it is maybe not in the server.xml file, but in the tomcat-users.xml file that the problem occurs. And from this : at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1393) might we guess also that you tried to remove a comment section, but did not quite succeed ? Post the tomcat-users.xml file contents if you do not find it by yourself. Better yet, use an XML-aware editor, it will highlight the problem. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
RE: JSP hosting
From: abdelghni belfkih [mailto:belfkih.i...@gmail.com] Subject: JSP hosting I want to host a JSP website. the control panel used by the provider is DirectAdmin. I have access to my account there but since I'm new to hosting website i need help in this matter. Can someone send me a good tuto about this, or show me what to do? Since you've already been told that you'll have to discuss this with your hosting provider - since no one here knows anything about whatever DirectAdmin is - why do you persist in asking non-Tomcat questions here? - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
Off topic: DirectAdmin http://www.directadmin.com/ is like cPanel which is web hosting control panel system @abdelghni belfkih check DirectAdmin FTP Menu. If your hosting provider is any good you should have there default FTP user account that you can use it to upload your application. Nevertheless check hosting company guidelines for application deployment. If there are none then you need to contact your hosting company (at this point I would already consider to move to different provider) Peter On 25 May 2011 15:10, David kerber dcker...@verizon.net wrote: On 5/25/2011 10:01 AM, abdelghni belfkih wrote: ah ok, i thought he meant support guys here You already have contacted them, by posting here... What is DirectAdmin, btw? On Wed, May 25, 2011 at 2:32 PM, David kerberdcker...@verizon.net wrote: On 5/25/2011 9:13 AM, abdelghni belfkih wrote: tks Mikolaj, so plz give me their mail :) I believe he meant the support guys at your hosting service! On Wed, May 25, 2011 at 2:10 PM, abdelghni belfkih belfkih.i...@gmail.comwrote: i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewskim...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewskim...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: restricted utilization on @WebServlet annotation of Servlet 3.0
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Kerotan, On 5/25/2011 9:32 AM, kerotan wrote: On Package Explorer of Eclipse, the file system is showed as follows: test +--- WEB-INF/src | +--- servlets | +--- HelloServlet.java +--- sample.txt Yes. This webapp is devployes into the /test context path because I confirmed the following two points. First, I checked that \apache-tomcat-7.0.14\conf\Catalina\localhost\test.xml is existed and that Context path=/test../ is described in test.xml. You should not have the path attribute set in the Context... Tomcat can infer the name of the context path from the name of the XML config file, or the name of the WAR (or exploded WAR directory). Second, I tested that /test context path is workable with calling http://localhost:8080/test/sample.txt; on a browser. It is OK. Good. A different file name, or a different name attribute chosen in the @WebServlet annotation? The former makes no sense, while the latter makes perfect sense. On Package Explorer of Eclipse, the file system is showed as follows: ex3 +--- WEB-INF/src | +--- input | | +--- GuessServlet.java | +--- input2 | +--- GuessServlet.java +--- input | +--- guess.jsp +--- input2 +--- guess.jsp GuessServlet.java of input2 package and guess.jsp of input2 package revise specification of each input package. In this case, @WebServlet annotation was not available under the different urlPatterns. package:input file name:GuessServlet.java @WebServlet(name=GuessServlet, urlPatterns={/guess}) public class GuessServlet extends HttpServlet { package:input2 file name:GuessServlet.java @WebServlet(name=GuessServlet, urlPatterns={/guess2}) public class GuessServlet extends HttpServlet { Here, the problem is not that the file/class name is the same, but because you have declared both servlets to be called GuessServlet. That's not legal: you must give them distinct names. I would like to explain a flow of three programs above Eclipse file system. First, A browser calls http://localhost:8080/basic/reqattr/guess.jsp;. Everything here is confusing: the context path changes from /test to /ex3 to /basic. Let's deal with one thing at a time, here. Second, guess.jsp calls /reqattr/GuessServlet.java by inputing a charactor. In this servlet program, depending on a answer, a return path is branched into two paths. Third, two path are brabched depending on a answer. One is /reqattr/guess.jsp. Another is /reqattr/guess_hit.jsp. The branch control is done by RequestDispatcher dispatcher = request.getRequestDispatcher(path);. Forth, GuessServlet.java can return to guess.jsp or guess_hit.jsp. Fifth, guess.jsp can call /reqattr/GuessServlet.java by inputing a charactor, again. Sixth, Here, a browser showed the error message of HTTP status 404, which indicated that the requested resource(/guess) is not available. - From what you have above, /guess does not appear to be a valid URL. You appear to have lost the context path somewhere. A program of file upload with @WebServlet and @MultipartConfig is successfully workable in my environment. So far, I would like to ask you a technique to follow the specification of Servlet 3.0. Or is Tomcat 7.0.14 under the implementation of the specification on Servlet 3.0? Yes, Tomcat 7.0 follows Servlet 3.0. You just appear to be using it incorrectly. - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk3dKsoACgkQ9CaO5/Lv0PDjGQCggYKfEOlJkd6EuNrc3fFE+obM L00AoINnd5nCgbEwPeUtCl7Su91BstSF =6KZx -END PGP SIGNATURE- - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: problems get tomcat6 running
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 André, On 5/25/2011 11:06 AM, André Warnier wrote: I believe that the following lines in the log give a further hint : at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:409) at org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103) .. that it is maybe not in the server.xml file, but in the tomcat-users.xml file that the problem occurs. +1 And from this : at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1393) might we guess also that you tried to remove a comment section, but did not quite succeed ? It seems many people cannot successfully edit tomcat-users.xml due to comment issues :( - -chris -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk3dLVsACgkQ9CaO5/Lv0PDEewCfadWT8XE/WgWr5OSqe9+vhIgk JQEAn326yANrOmOXZj6iXtuJv2+vXMky =ehD4 -END PGP SIGNATURE- - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: restricted utilization on @WebServlet annotation of Servlet 3.0
On 25/05/2011 18:14, Christopher Schultz wrote: Kerotan, On 5/25/2011 9:32 AM, kerotan wrote: On Package Explorer of Eclipse, the file system is showed as follows: test +--- WEB-INF/src | +--- servlets | +--- HelloServlet.java +--- sample.txt Yes. This webapp is devployes into the /test context path because I confirmed the following two points. First, I checked that \apache-tomcat-7.0.14\conf\Catalina\localhost\test.xml is existed and that Context path=/test../ is described in test.xml. You should not have the path attribute set in the Context... Tomcat can infer the name of the context path from the name of the XML config file, or the name of the WAR (or exploded WAR directory). Second, I tested that /test context path is workable with calling http://localhost:8080/test/sample.txt; on a browser. It is OK. Good. A different file name, or a different name attribute chosen in the @WebServlet annotation? The former makes no sense, while the latter makes perfect sense. On Package Explorer of Eclipse, the file system is showed as follows: ex3 +--- WEB-INF/src | +--- input | | +--- GuessServlet.java | +--- input2 | +--- GuessServlet.java +--- input | +--- guess.jsp +--- input2 +--- guess.jsp GuessServlet.java of input2 package and guess.jsp of input2 package revise specification of each input package. In this case, @WebServlet annotation was not available under the different urlPatterns. package:input file name:GuessServlet.java @WebServlet(name=GuessServlet, urlPatterns={/guess}) public class GuessServlet extends HttpServlet { package:input2 file name:GuessServlet.java @WebServlet(name=GuessServlet, urlPatterns={/guess2}) public class GuessServlet extends HttpServlet { Here, the problem is not that the file/class name is the same, but because you have declared both servlets to be called GuessServlet. That's not legal: you must give them distinct names. I would like to explain a flow of three programs above Eclipse file system. First, A browser calls http://localhost:8080/basic/reqattr/guess.jsp;. Everything here is confusing: the context path changes from /test to /ex3 to /basic. Let's deal with one thing at a time, here. Second, guess.jsp calls /reqattr/GuessServlet.java by inputing a charactor. In this servlet program, depending on a answer, a return path is branched into two paths. Third, two path are brabched depending on a answer. One is /reqattr/guess.jsp. Another is /reqattr/guess_hit.jsp. The branch control is done by RequestDispatcher dispatcher = request.getRequestDispatcher(path);. Forth, GuessServlet.java can return to guess.jsp or guess_hit.jsp. Fifth, guess.jsp can call /reqattr/GuessServlet.java by inputing a charactor, again. Sixth, Here, a browser showed the error message of HTTP status 404, which indicated that the requested resource(/guess) is not available. - From what you have above, /guess does not appear to be a valid URL. You appear to have lost the context path somewhere. A program of file upload with @WebServlet and @MultipartConfig is successfully workable in my environment. So far, I would like to ask you a technique to follow the specification of Servlet 3.0. Or is Tomcat 7.0.14 under the implementation of the specification on Servlet 3.0? Yes, Tomcat 7.0 follows Servlet 3.0. You just appear to be using it incorrectly. Not to mention trying to get Tomcat to execute .java files that have no been compiled into .class files. Mark - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
RE: JK Connector failure after IIS recycle - version 1.2.30
Does anyone have any feeback? Do I need to report a bug? Nick *From:* Nick Williams [mailto:nicholas.willi...@puresafety.com] *Sent:* Friday, May 20, 2011 6:19 PM *To:* 'Tomcat Users List' *Subject:* JK Connector failure after IIS recycle - version 1.2.30 Environment: Windows Server 2008 IIS 7.0 Tomcat 6.0.29 ISAPI Redirect JK Connector 1.2.30 At 14:06:57 this afternoon, IIS performed a recycle (it does this ever 29 hours and has for years without causing us problems): “A worker process with process id of '10536' serving application pool 'DefaultAppPool' has requested a recycle because the worker process reached its allowed processing time limit.” The last log entry in the IIS log file until the recycle complete was at 14:06:57. We get about 100 requests per second, and there were about 100 requests at 14:06:57. From 14:06:58-14:07:01 (the three seconds following the recycle), the following log messages appeared in the JK connector ISAPI redirect log (more information following this abbreviated log output): [Fri May 20 14:06:23.707 2011] [10536:7896] [error] ajp_service::jk_ajp_common.c (2559): (s01aspgrp03) connecting to tomcat failed. [Fri May 20 14:06:58.745 2011] [12064:6756] [error] wc_create_worker::jk_worker.c (151): factory for lb failed for lbaspgrp10 [Fri May 20 14:06:58.854 2011] [12064:6756] [error] build_worker_map::jk_worker.c (262): failed to create worker lbaspgrp10 [Fri May 20 14:06:58.854 2011] [12064:6756] [error] uri_worker_map_ext::jk_uri_worker_map.c (506): Could not find worker with name 'lbaspgrp14' in uri map post processing. … (hundreds of these messages) … [Fri May 20 14:06:59.386 2011] [12064:6756] [error] uri_worker_map_ext::jk_uri_worker_map.c (506): Could not find worker with name 'lbaspgrp13' in uri map post processing. [Fri May 20 14:06:59.433 2011] [12064:8708] [error] ajp_worker_factory::jk_ajp_common.c (2929): allocating ajp worker record from shared memory [Fri May 20 14:06:59.433 2011] [12064:8708] [error] wc_create_worker::jk_worker.c (151): factory for ajp13 failed for default [Fri May 20 14:06:59.433 2011] [12064:8708] [error] build_worker_map::jk_worker.c (262): failed to create worker default [Fri May 20 14:06:59.433 2011] [12064:8708] [error] uri_worker_map_ext::jk_uri_worker_map.c (506): Could not find worker with name 'lbaspgrp14' in uri map post processing. … (hundreds of these messages) … [Fri May 20 14:07:00.012 2011] [12064:8708] [error] uri_worker_map_ext::jk_uri_worker_map.c (506): Could not find worker with name 'lbaspgrp13' in uri map post processing. [Fri May 20 14:07:00.043 2011] [12064:14296] [error] ajp_worker_factory::jk_ajp_common.c (2929): allocating ajp worker record from shared memory [Fri May 20 14:07:00.043 2011] [12064:14296] [error] wc_create_worker::jk_worker.c (151): factory for ajp13 failed for default [Fri May 20 14:07:00.043 2011] [12064:14296] [error] build_worker_map::jk_worker.c (262): failed to create worker default [Fri May 20 14:07:00.043 2011] [12064:14296] [error] uri_worker_map_ext::jk_uri_worker_map.c (506): Could not find worker with name 'lbaspgrp14' in uri map post processing. … (hundreds of these messages) … [Fri May 20 14:07:00.606 2011] [12064:14296] [error] uri_worker_map_ext::jk_uri_worker_map.c (506): Could not find worker with name 'lbaspgrp13' in uri map post processing. [Fri May 20 14:07:00.638 2011] [12064:14904] [error] ajp_worker_factory::jk_ajp_common.c (2929): allocating ajp worker record from shared memory [Fri May 20 14:07:00.638 2011] [12064:14904] [error] wc_create_worker::jk_worker.c (151): factory for ajp13 failed for default [Fri May 20 14:07:00.653 2011] [12064:14904] [error] build_worker_map::jk_worker.c (262): failed to create worker default [Fri May 20 14:07:00.653 2011] [12064:14904] [error] uri_worker_map_ext::jk_uri_worker_map.c (506): Could not find worker with name 'lbaspgrp14' in uri map post processing. … (hundreds of these messages) … [Fri May 20 14:07:01.169 2011] [12064:14904] [error] uri_worker_map_ext::jk_uri_worker_map.c (506): Could not find worker with name 'lbaspgrp13' in uri map post processing. Beginning at 14:06:59 and continuing until we shut down IIS and failed over to another server 30 minutes later, requests began appearing in the IIS log file again, but at this time ALL requests were replied to with a 500 internal server error. We have been running this server with this configuration for over a year without any issues like this until now. No configuration settings were changed. No workers were added. We do not have shm_size set anywhere since, per the documentation, that directive is not needed anymore as of 1.2.27. I have been unable to find any useful information about this elsewhere, save this bug: https://issues.apache.org/bugzilla/show_bug.cgi?id=40877 However, that bug was apparently fixed back in 2007 with version 1.2.20. So, I’m not sure if it’s related or not. Any insights? Has anyone else seen this?
Re: Hosting a website
tks Peter for ur help and sorry if this wasn't a tomcat issue. On Wed, May 25, 2011 at 4:14 PM, Peter Miklosko peter.b...@gmail.comwrote: Off topic: DirectAdmin http://www.directadmin.com/ is like cPanel which is web hosting control panel system @abdelghni belfkih check DirectAdmin FTP Menu. If your hosting provider is any good you should have there default FTP user account that you can use it to upload your application. Nevertheless check hosting company guidelines for application deployment. If there are none then you need to contact your hosting company (at this point I would already consider to move to different provider) Peter On 25 May 2011 15:10, David kerber dcker...@verizon.net wrote: On 5/25/2011 10:01 AM, abdelghni belfkih wrote: ah ok, i thought he meant support guys here You already have contacted them, by posting here... What is DirectAdmin, btw? On Wed, May 25, 2011 at 2:32 PM, David kerberdcker...@verizon.net wrote: On 5/25/2011 9:13 AM, abdelghni belfkih wrote: tks Mikolaj, so plz give me their mail :) I believe he meant the support guys at your hosting service! On Wed, May 25, 2011 at 2:10 PM, abdelghni belfkih belfkih.i...@gmail.comwrote: i have a track.war and i deploy it in my local tomcat server. but to do it via DirectAdmin for the distant sever that's the problem On Wed, May 25, 2011 at 1:56 PM, Mikolaj Rydzewskim...@ceti.pl wrote: On Wed, 25 May 2011 12:52:48 +, abdelghni belfkih wrote: yeah thats what I think I should do. But, how can i deploy my .rar since I connect to the distant server via DirectAdmin? Ask support guys? -- Mikolaj Rydzewskim...@ceti.pl - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: Hosting a website
abdelghni belfkih wrote: tks Peter for ur help and sorry if this wasn't a tomcat issue. At this point and with the information you have provided so far, it is not even clear that the host you are talking about even has a Tomcat installed on it. You might want to check that first. And if/when it does, and you have questions related to Tomcat, then I suggest that you provide the following information with your next question : - the operating system and version - the exact version of Java - the exact version of Tomcat - and where from this Tomcat came That will save time for everyone, mostly for you. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
First, I assure you that tomcat is already installed in that server, because i have seen the default page which shows that tomcat is successfully installed and works. But, my issue isn't with tomcat itself but with transferring a website from a local server ( Ubuntu 10.10) to a distant and a payable server via DirectAdmin. Anyway i don't want to bother you with that problem since i have been told that it dosn't concern this mailing list. Thanks body On Wed, May 25, 2011 at 8:16 PM, André Warnier a...@ice-sa.com wrote: abdelghni belfkih wrote: tks Peter for ur help and sorry if this wasn't a tomcat issue. At this point and with the information you have provided so far, it is not even clear that the host you are talking about even has a Tomcat installed on it. You might want to check that first. And if/when it does, and you have questions related to Tomcat, then I suggest that you provide the following information with your next question : - the operating system and version - the exact version of Java - the exact version of Tomcat - and where from this Tomcat came That will save time for everyone, mostly for you. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: JK Connector failure after IIS recycle - version 1.2.30
Nick Williams wrote: Does anyone have any feeback? Do I need to report a bug? My own experience with this list, is that when someone reports an issue or asks a question which fits with the knowledge or experience of the people on the list, usually the reaction time is short. So the fact that nobody has answered within the last 3 working days is unusual, and may be just an indication that nobody has a clue. On the other hand, it may just mean that none of the relatively few people qualified to answer has been around yet, or has seen your original post. About the bug report : I suppose you could, but 3 working days since the initial problem report may be a bit premature for an issue which, by your own description, sounds for now like a one-off and difficult for you or someone else to reproduce. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
abdelghni belfkih wrote: First, I assure you that tomcat is already installed in that server, because i have seen the default page which shows that tomcat is successfully installed and works. Good to know. We did not know that before, or did we ? But, my issue isn't with tomcat itself but with transferring a website from a local server ( Ubuntu 10.10) to a distant and a payable server via DirectAdmin. What do you mean by website ? www.google.fr is a website, composed of many applications and running on several hundred or thousands of physical hosts. Anyway i don't want to bother you with that problem since i have been told that it dosn't concern this mailing list. abdelghni, setting up Tomcat or a website or a web application is not poetry or politics. It is one of these dry technical matters which needs precise information, and you cannot expect helpful answers if you do not provide this information first. It is not that your problem does not /concern/ this mailing list, or that people here would not want to help you. The issue is that people on this list have no knowledge of that remote server, or of this DirectAdmin of which you are talking, and thus cannot help you with that particular aspect. (We don't know if it provides a console, if it provides for file transfer, if you can use it to stop/start Tomcat or change its configuration etc..) It is also that the expression transfer a website is not very clear. Are you talking about one web application (or webapp or context), or about a whole webserver host containing multiple web applications ? The point is, you have not asked your question in a way such that people here would know if they can help or not, or how. Let me give you an example of a very simple case : - IF you have read the on-line Tomcat documentation - IF the remote server has Tomcat installed, and the versions of Java and Tomcat on your local server and remote server are relatively similar to one another - IF the remote Tomcat server has the Tomcat Manager application installed and running, and accessible from your current location - IF you know the user-id and password to access the Manager application - IF what you must transfer is a single web application - and IF that web application is already packaged as one single war file (a special kind of zip file containing the whole web application) THEN - you could install that web application on the remote server using simply a browser : - call up the Manager application on the remote server (http://remoteserver.company.com:port/manager/html) - on that page, there is a section WAR file to deploy, that you can use to upload your web application .war file, and deploy it right away. and you would not even need to use this DirectAdmin at all. But you did not tell us any of that, and just asked us about DirectAdmin. If you are not in the simple case above, then moving one or more applications from server1 to server2 will probably be more complicated, and 1) will most probably involve copying files from the one to the other. So you should find out (from your ISP support people, or from some DirectAdmin support people) how this works 2) may involve editing/changing some Tomcat configuration files on the remote server, so you should also find out how to do that. 3) will probably involve restarting Tomcat on the remote server, so you should also find out how to do that 4) if the versions of Java and/or Tomcat and/or the O.S. are different between your local machine and the remote server, then there may be more things to change. So you should also find that out. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
RE: JK Connector failure after IIS recycle - version 1.2.30
Thanks for the insight. I'll give it a little more time, but I'm being pushed by my superiors here for an answer that I can't give, so I'll have to file a bug before long. Does anyone know if there are any other (open source OR commercial/paid) alternatives to integrating Tomcat with IIS and/or Apache? N -Original Message- From: André Warnier [mailto:a...@ice-sa.com] Sent: Wednesday, May 25, 2011 3:49 PM To: Tomcat Users List Subject: Re: JK Connector failure after IIS recycle - version 1.2.30 Nick Williams wrote: Does anyone have any feeback? Do I need to report a bug? My own experience with this list, is that when someone reports an issue or asks a question which fits with the knowledge or experience of the people on the list, usually the reaction time is short. So the fact that nobody has answered within the last 3 working days is unusual, and may be just an indication that nobody has a clue. On the other hand, it may just mean that none of the relatively few people qualified to answer has been around yet, or has seen your original post. About the bug report : I suppose you could, but 3 working days since the initial problem report may be a bit premature for an issue which, by your own description, sounds for now like a one-off and difficult for you or someone else to reproduce. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Apache Tomcat under SELinux policy
Regards to all the list I'm a young Unix Administrator focused on this moment on the installation and configuration of a completed system under SELinux policies for MAC(Mandatory Access Control) and one of the services that we are using on it is Apache Tomcat (mainly the version 6.X). So Can you provide to us a completed guide to Apache Tomcat's installation and configuration using SELinux? Any resources? We are using basically two applications deployed on Tomcat: - Liferay - jasigCAS Any ideas and comments are welcome. -- Marcos Luis Ortiz Valmaseda Software Engineer (Distributed Systems) http://uncubanitolinuxero.blogspot.com
Re: Overriding error page displayed when a context fails to initialize
I made the context fail by not having the database available. Basically, in the contextInitialized method, we need to load various application settings from the database and if the DB is not up, the context fails to load. The custom error pages are defined in the web.xml for ROOT and context1. All error codes and specific exceptions are forwarded to an ErrorHandlerServlet, which performs additional logging, create custom titles and descriptions based on the error code/exception and then in turn forwards to a JSP which displays the error. I will take a look at the ErrorReportValve and see if I could make use of it. Thanks. Sai Pullabhotla On Wed, May 25, 2011 at 9:04 AM, Pid p...@pidster.com wrote: On 25/05/2011 13:36, Sai Pullabhotla wrote: Thanks for the replies and suggestions. I don't think Tomcat falls back to the ROOT context if another context fails to start (unless I'm missing something). Just to try it out, I did create a subfolder called context1 in ROOT, with an index page in the folder. I made the context1 to fail. The log indicates that context1 failed to startup with the following error. SEVERE: Context [/context1] startup failed due to previous errors How did you make it fail? When I try an URL that starts with /context1, I still get Tomcat's default error page with a status code of 404, not the custom error pages I've in ROOT or the context1. If course, it will never be able to load the custom error pages from context1, it does not fall back to ROOT either. All other URLs (that do not start with /context1) display the custom error pages from the ROOT context. How have you defined the custom error pages? The main reason why we need custom error pages is for security - do NOT display any information about the product that may help a hacker to run sophisticated attacks. I guess, it may not be a bad idea for a product (container) to provide an option to override error pages. @See ErrorReportValve http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/valves/ErrorReportValve.html http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html p - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Hosting a website
I just don't know what to say or how to thank u André. But i should say it;thank you so much for the attention u showed for this matter and the time u spent to write the email. I do agreed with u that I didn't make myself clear so that people could help me easily. However, my problem is that I'm new to hosting websites and i don't know the basics, and what's the provider's responsibility in this case. I will search and get more information about this issue. And, then if i have any question or i need help i will ask you that. Tks again brave man and keep in touch :) On Wed, May 25, 2011 at 11:26 PM, André Warnier a...@ice-sa.com wrote: abdelghni belfkih wrote: First, I assure you that tomcat is already installed in that server, because i have seen the default page which shows that tomcat is successfully installed and works. Good to know. We did not know that before, or did we ? But, my issue isn't with tomcat itself but with transferring a website from a local server ( Ubuntu 10.10) to a distant and a payable server via DirectAdmin. What do you mean by website ? www.google.fr is a website, composed of many applications and running on several hundred or thousands of physical hosts. Anyway i don't want to bother you with that problem since i have been told that it dosn't concern this mailing list. abdelghni, setting up Tomcat or a website or a web application is not poetry or politics. It is one of these dry technical matters which needs precise information, and you cannot expect helpful answers if you do not provide this information first. It is not that your problem does not /concern/ this mailing list, or that people here would not want to help you. The issue is that people on this list have no knowledge of that remote server, or of this DirectAdmin of which you are talking, and thus cannot help you with that particular aspect. (We don't know if it provides a console, if it provides for file transfer, if you can use it to stop/start Tomcat or change its configuration etc..) It is also that the expression transfer a website is not very clear. Are you talking about one web application (or webapp or context), or about a whole webserver host containing multiple web applications ? The point is, you have not asked your question in a way such that people here would know if they can help or not, or how. Let me give you an example of a very simple case : - IF you have read the on-line Tomcat documentation - IF the remote server has Tomcat installed, and the versions of Java and Tomcat on your local server and remote server are relatively similar to one another - IF the remote Tomcat server has the Tomcat Manager application installed and running, and accessible from your current location - IF you know the user-id and password to access the Manager application - IF what you must transfer is a single web application - and IF that web application is already packaged as one single war file (a special kind of zip file containing the whole web application) THEN - you could install that web application on the remote server using simply a browser : - call up the Manager application on the remote server (http://remoteserver.company.com:port/manager/html) - on that page, there is a section WAR file to deploy, that you can use to upload your web application .war file, and deploy it right away. and you would not even need to use this DirectAdmin at all. But you did not tell us any of that, and just asked us about DirectAdmin. If you are not in the simple case above, then moving one or more applications from server1 to server2 will probably be more complicated, and 1) will most probably involve copying files from the one to the other. So you should find out (from your ISP support people, or from some DirectAdmin support people) how this works 2) may involve editing/changing some Tomcat configuration files on the remote server, so you should also find out how to do that. 3) will probably involve restarting Tomcat on the remote server, so you should also find out how to do that 4) if the versions of Java and/or Tomcat and/or the O.S. are different between your local machine and the remote server, then there may be more things to change. So you should also find that out. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com
Re: Hosting a website
And to give more information, the website is the OpenGTS project if you knew it. It's an open source tracking GPS application. On Thu, May 26, 2011 at 1:10 AM, abdelghni belfkih belfkih.i...@gmail.comwrote: I just don't know what to say or how to thank u André. But i should say it;thank you so much for the attention u showed for this matter and the time u spent to write the email. I do agreed with u that I didn't make myself clear so that people could help me easily. However, my problem is that I'm new to hosting websites and i don't know the basics, and what's the provider's responsibility in this case. I will search and get more information about this issue. And, then if i have any question or i need help i will ask you that. Tks again brave man and keep in touch :) On Wed, May 25, 2011 at 11:26 PM, André Warnier a...@ice-sa.com wrote: abdelghni belfkih wrote: First, I assure you that tomcat is already installed in that server, because i have seen the default page which shows that tomcat is successfully installed and works. Good to know. We did not know that before, or did we ? But, my issue isn't with tomcat itself but with transferring a website from a local server ( Ubuntu 10.10) to a distant and a payable server via DirectAdmin. What do you mean by website ? www.google.fr is a website, composed of many applications and running on several hundred or thousands of physical hosts. Anyway i don't want to bother you with that problem since i have been told that it dosn't concern this mailing list. abdelghni, setting up Tomcat or a website or a web application is not poetry or politics. It is one of these dry technical matters which needs precise information, and you cannot expect helpful answers if you do not provide this information first. It is not that your problem does not /concern/ this mailing list, or that people here would not want to help you. The issue is that people on this list have no knowledge of that remote server, or of this DirectAdmin of which you are talking, and thus cannot help you with that particular aspect. (We don't know if it provides a console, if it provides for file transfer, if you can use it to stop/start Tomcat or change its configuration etc..) It is also that the expression transfer a website is not very clear. Are you talking about one web application (or webapp or context), or about a whole webserver host containing multiple web applications ? The point is, you have not asked your question in a way such that people here would know if they can help or not, or how. Let me give you an example of a very simple case : - IF you have read the on-line Tomcat documentation - IF the remote server has Tomcat installed, and the versions of Java and Tomcat on your local server and remote server are relatively similar to one another - IF the remote Tomcat server has the Tomcat Manager application installed and running, and accessible from your current location - IF you know the user-id and password to access the Manager application - IF what you must transfer is a single web application - and IF that web application is already packaged as one single war file (a special kind of zip file containing the whole web application) THEN - you could install that web application on the remote server using simply a browser : - call up the Manager application on the remote server (http://remoteserver.company.com:port/manager/html) - on that page, there is a section WAR file to deploy, that you can use to upload your web application .war file, and deploy it right away. and you would not even need to use this DirectAdmin at all. But you did not tell us any of that, and just asked us about DirectAdmin. If you are not in the simple case above, then moving one or more applications from server1 to server2 will probably be more complicated, and 1) will most probably involve copying files from the one to the other. So you should find out (from your ISP support people, or from some DirectAdmin support people) how this works 2) may involve editing/changing some Tomcat configuration files on the remote server, so you should also find out how to do that. 3) will probably involve restarting Tomcat on the remote server, so you should also find out how to do that 4) if the versions of Java and/or Tomcat and/or the O.S. are different between your local machine and the remote server, then there may be more things to change. So you should also find that out. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- Élève Ingénieur en TIC Option : *Informatique, Réseaux et Systèmes* Institut National des Postes et Télécommunication Mobile : +212672673731 E-mail : blfkih.i...@gmail.com -- Élève Ingénieur en TIC Option : *Informatique,
Re: Hosting a website
On 5/25/2011 8:10 PM, abdelghni belfkih wrote: I just don't know what to say or how to thank u André. But i should say it;thank you so much for the attention u showed for this matter and the time u spent to write the email. I do agreed with u that I didn't make myself clear so that people could help me easily. However, my problem is that I'm new to hosting websites and i don't know the basics, Neither do we, except for websites that run under tomcat. Dave and what's the provider's responsibility in this case. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Performance *SpareThreads
Hi Chris, The Apache MPM I was using the default configuration (believe is prefork MPM) StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 And I've changed to following (the result did not improve or any better sign) StartServers 64 MinSpareServers 64 MaxSpareServers 128 MaxClients 256 MaxRequestsPerChild 0 For tomcat executor this my setting, as I mention early Executor name=tomcatThreadPool namePrefix=catalina-exec- maxThreads=150 minSpareThreads=25 maxSpareThreads=75/ Connector executor=tomcatThreadPool port=8080 protocol=HTTP/1.1 enableLookups=false disableUploadTimeout=true connectionTimeout=2 redirectPort=8443 / The scenario testing in Jmeter, before that in the tomcat I've 3 different webapps (The Jmeter testing have 3 HTTP request and each point to each webapps in the tomcat) 1) Number of thread = 200 and ramp-up period=1 Result: Test 10 / Pass 10 2) Number of thread = 300 and ramp-up period=1 Overall result: Test 10 each test will get 3%~5% error (but the tomcat / apache still working) * The error is java.net.ConnectException: Connection refused: connect 3) Number of thread = 500 and ramp-up period=1 Overall result: Test 10 each test will get 20%~50% error (but the tomcat / apache still working) * The error is java.net.ConnectException: Connection refused: connect My plan is to target Number of thread = 1000 and ramp-up period =1 (I no idea this can it be done) and the result is 100% if possible (so I can have the benchmarks) In the same time I will look on database connection, thank you as yesterday you have giving the tips of IO part and worry when grab data from database it may delay. Thank You for your time and knowledge :-) - McAfe -- View this message in context: http://old.nabble.com/Performance---*SpareThreads-tp31687863p31704618.html Sent from the Tomcat - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org