Re: Regarding Error 404-please help!
Ok, I just solved the issue. I tried deploying a war file using the web-based menu. Showing error message Permission Denied. Then I changed privileges ober webapps folder and voilĂ ! Everything started working. All wars were deployed and my custom servlets worked as well. I kind of feel stupid... Shouldn't tomcat have told me something about it? Anyway, what are the correct permissions to put on webapps folder? How come tomcat didn't have enough privileges? I can see three tomcat instances running, two of them ran by root and a third one by tomcat55 I have something mal configured? I'm quite newbie on server managment :S, but setting 755 isn't dangerous? -- View this message in context: http://www.nabble.com/Regarding-Error-404-please-help%21-tp19404129p20525223.html Sent from the Tomcat - User mailing list archive at Nabble.com. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Regarding Error 404-please help!
Hi tomcat Wisemen, I'm trying to deploy a servlet on my fresh installated tomcat. I believe I've succeded on installation as I can see the main page and run its servlets on http://eawars.sytes.net:8180/, which is the domain and port of my remote tomcat. (I run tomcat on a server on my LAN, but I've opened ports for you on router to check it and because we're deploying a java application as soon as I get it to work. Actually, it USED to work three days ago, then, I don't know why, the basic servlets I tried for testing stopped working, although the main page and servlets keep working. Anyway, I just tried a basic HelloWorld servlet. I assume the compilation was good and the .class file is correct, as it was before. I deploy the servlet structure into the webapps folder. However I get the resource not available error. Here's my web.xml: ?xml version=1.0 encoding=ISO-8859-15? !DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.2//EN http://java.sun.com/j2ee/dtds/web-app_2_2.dtd; web-app servlet servlet-nameHello/servlet-name servlet-classHolaMundo/servlet-class /servlet servlet-mapping servlet-nameHello/servlet-name url-patterneawars/url-pattern /servlet-mapping /web-app I run tomcat on an ubuntu server with shorewall (it has the port open). I'm putting the servlets not on the ROOT/webapps but on the /usr/share/tomcat5.5/webapps/ the .class name is HolaMundo.class At first, I had the invoker mapping commented on /conf/web.xml, as suggested (though unrecommended) on many pages, I tried uncommenting it, and restarting, with no result. Same thing with servlet servlet-nameinvoker/servlet-name servlet-class org.apache.catalina.servlets.InvokerServlet /servlet-class init-param param-namedebug/param-name param-value0/param-value /init-param load-on-startup2/load-on-startup /servlet Which is not what they point out to be uncommented. I didn't do a backup of the conf web.xml file, I'm afraid I may have screwed it up... I also tried deploying some *.war (one you provide and another one). Same result. I feel totally lost, I may re-install tomcat but I feel like it can be solved easily... I'm stuck. It's my first contact with servlets, I'll be reading the servlet basics, but I'm not sure it helps... Thank you for your attention, if you'd need any extra information, I'll gladly provide it. See ya! Quim -- View this message in context: http://www.nabble.com/Regarding-Error-404-please-help%21-tp19404129p20502836.html Sent from the Tomcat - User mailing list archive at Nabble.com. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Regarding Error 404-please help!
@tomcat.apache.org Subject: Re: Regarding Error 404-please help! laura fu wrote: Hi Tomcat, How are you? I am new to using Apache Tomcat and am in the process of learning it. I came across this problem while i was setting it up, please kindly take a look, i just need a little push in the right direction. I saved my work HelloWorld.java in the folder in C:\Program Files\Apache Group\Tomcat 5.5\webapps\jjolt\WEB-INF\classes. When i type in the address: http://localhost:8080/jjolt/servlet/HelloWorld; , i am supposed to see Hello World displayed on my browser, but instead i saw this: HTTP Status 404 - /jjolt/servlet/HelloWorldtype Status reportmessage /jjolt/servlet/HelloWorlddescription The requested resource (/jjolt/servlet/HelloWorld) is not available. Can you post web.xml file from jjolt application? It seems like you didn't configure servlet mapping. -Ognjen - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Regarding Error 404-please help!
Hi Ognjen, Thanks so much for your help. I have tried your suggestions, but the site still wouldn't show my servlet. Althought i have noticed something else which i am not sure if is related to the issue we're talking about. I reinstall my Apache server and Tomcat. In my Tomcat training manual, it said if you were to browse to http://127.0.0.1 with Apache running you would get a web page showing. However, when i browsed to http://127.0.0.1 or http://localhost, it showed Forbidden You don't have permission to access / on this server Apache/2.0.63 (Win32) mod_jk/1.2.26 Server at 127.0.0.1 Port 80 I do have this entry in my host file. So i was just wondering if my previous issue has anything to do with the above problem at all. Your help is greatly appreciated!! Regards, Laura Date: Fri, 12 Sep 2008 10:07:19 +0200 From: [EMAIL PROTECTED] To: users@tomcat.apache.org Subject: Re: Regarding Error 404-please help! It is really hard to pinpoint your problem whit such a huge web.xml. But, let's try. First, for servlet HelloWorld you stated the class name /servlet/HelloWorld. That is wrong. Class name should be fully qualified Java class name like: com.something.servlet.HelloWorld. Second, in your servlet mapping, your url pattern for servlet mapping is HelloWorld. First mistake is the leading space, remove it. Second, in your first message, I see that you try to invoke your servlet at url /servlet/HelloWorld. If you want do invoke your servlet on that URL, you must put in url-mapping something like /servlet/HelloWorld. HTH, Ognjen laura fu wrote: Hi Ognjen,Thanks for your reply! Here is my web.xml from jjolt application: ?xml version=1.0 encoding=ISO-8859-1?!DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN http://java.sun.com/dtd/web-app_2_3.dtd;web-app display-nameJJOLT servlets/display-name description JJOLT servlets Examples. /description servlet servlet-nameHelloWorld/servlet-name servlet-class/servlet/HelloWorld/servlet-class /servlet servlet servlet-nameHello/servlet-name servlet-class/servlet/Hello/servlet-class /servlet servlet servlet-nameAttributes/servlet-name servlet-classAttributes/servlet-class /servlet servlet servlet-namePostAttributes/servlet-name servlet-classPostAttributes/servlet-class /servlet servlet servlet-nameAddToShoppingCart/servlet-name servlet-classAddToShoppingCart/servlet-class /servlet servlet servlet-nameShoppingCartURLRewrite/servlet-name servlet-classShoppingCartURLRewrite/servlet-class /servlet servlet servlet-nameReviewShoppingCart/servlet-name servlet-classReviewShoppingCart/servlet-class /servlet servlet servlet-nameShoppingCartCookies/servlet-name servlet-classShoppingCartCookies/servlet-class /servlet servlet servlet-namePageCountUsingSessionAPI/servlet-name servlet-classPageCountUsingSessionAPI/servlet-class /servlet servlet servlet-nameSaveSessionData/servlet-name servlet-classSaveSessionData/servlet-class /servlet servlet servlet-nameShoppingCartSessionTracking/servlet-name servlet-classShoppingCartSessionTracking/servlet-class /servlet servlet servlet-namegetExample/servlet-name servlet-classAttributes/servlet-class /servlet servlet servlet-namegetInitializationParameters/servlet-name servlet-classInit_param/servlet-class init-param param-nameversion /param-name param-valuebest/param-value /init-param /servlet servlet-mapping servlet-nameHelloWorld/servlet-name url-pattern HelloWorld/url-pattern /servlet-mapping servlet-mapping servlet-nameHello/servlet-name url-pattern/servlet/Hello/url-pattern /servlet-mapping servlet-mapping servlet-nameAttributes/servlet-name url-pattern/servlet/Attributes/url-pattern /servlet-mapping servlet-mapping servlet-namePostAttributes/servlet-name url-pattern/servlet/PostAttributes/url-pattern /servlet-mapping servlet-mapping servlet-nameAddToShoppingCart/servlet-name url-pattern/servlet/AddToShoppingCart/url-pattern /servlet-mapping servlet-mapping servlet-nameReviewShoppingCart/servlet-name url-pattern/servlet/ReviewShoppingCart/url-pattern /servlet-mapping servlet-mapping servlet-nameShoppingCartURLRewrite/servlet-name url-pattern/servlet/ShoppingCartURLRewrite/*/url-pattern /servlet-mapping servlet-mapping servlet-nameShoppingCartCookies/servlet-name url-pattern/servlet/ShoppingCartCookies/url-pattern /servlet-mapping servlet-mapping servlet-namePageCountUsingSessionAPI/servlet-name url-pattern/servlet/PageCountUsingSessionAPI/url-pattern /servlet-mapping servlet-mapping servlet-nameSaveSessionData/servlet-name url-pattern/servlet/SaveSessionData/url-pattern /servlet-mapping servlet-mapping servlet-nameShoppingCartSessionTracking/servlet-name url-pattern/servlet/ShoppingCartSessionTracking/url-pattern /servlet-mapping
Re: Regarding Error 404-please help!
laura fu wrote: I saved my work HelloWorld.java in the folder in C:\Program Files\Apache Group\Tomcat 5.5\webapps\jjolt\WEB-INF\classes. You need to compile your servlet first. Apache Tomcat/5.5.26 This is what i have done prior to this:1. Downloaded a binary release of mod_jk Ignore httpd and mod_jk for now and just concentrate on Tomcat. When you have that working, then worry about httpd (if you even need it) Mark - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Regarding Error 404-please help!
laura fu wrote: I have also uncommented the invoker servlet in the main web.xml file. That is a really, really bad idea. You should not be using the invoker servlet. Mark - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Regarding Error 404-please help!
laura fu wrote: Hi Tomcat, How are you? I am new to using Apache Tomcat and am in the process of learning it. I came across this problem while i was setting it up, please kindly take a look, i just need a little push in the right direction. I saved my work HelloWorld.java in the folder in C:\Program Files\Apache Group\Tomcat 5.5\webapps\jjolt\WEB-INF\classes. When i type in the address: http://localhost:8080/jjolt/servlet/HelloWorld; , i am supposed to see Hello World displayed on my browser, but instead i saw this: HTTP Status 404 - /jjolt/servlet/HelloWorld type Status reportmessage /jjolt/servlet/HelloWorlddescription The requested resource (/jjolt/servlet/HelloWorld) is not available. Can you post web.xml file from jjolt application? It seems like you didn't configure servlet mapping. -Ognjen - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Regarding Error 404-please help!
Hi Ognjen, Thanks for your reply! Here is my web.xml from jjolt application: ?xml version=1.0 encoding=ISO-8859-1?!DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN http://java.sun.com/dtd/web-app_2_3.dtd;web-appdisplay-nameJJOLT servlets/display-name description JJOLT servlets Examples. /descriptionservlet servlet-nameHelloWorld/servlet-name servlet-class/servlet/HelloWorld/servlet-class /servlet servlet servlet-nameHello/servlet-name servlet-class/servlet/Hello/servlet-class /servlet servlet servlet-nameAttributes/servlet-name servlet-classAttributes/servlet-class /servlet servlet servlet-namePostAttributes/servlet-name servlet-classPostAttributes/servlet-class /servlet servlet servlet-nameAddToShoppingCart/servlet-name servlet-classAddToShoppingCart/servlet-class /servlet servlet servlet-nameShoppingCartURLRewrite/servlet-name servlet-classShoppingCartURLRewrite/servlet-class /servlet servlet servlet-nameReviewShoppingCart/servlet-name servlet-classReviewShoppingCart/servlet-class /servlet servlet servlet-nameShoppingCartCookies/servlet-name servlet-classShoppingCartCookies/servlet-class /servlet servlet servlet-namePageCountUsingSessionAPI/servlet-name servlet-classPageCountUsingSessionAPI/servlet-class /servlet servlet servlet-nameSaveSessionData/servlet-name servlet-classSaveSessionData/servlet-class /servlet servlet servlet-nameShoppingCartSessionTracking/servlet-name servlet-classShoppingCartSessionTracking/servlet-class /servlet servlet servlet-namegetExample/servlet-name servlet-classAttributes/servlet-class /servlet servlet servlet-namegetInitializationParameters/servlet-name servlet-classInit_param/servlet-class init-param param-nameversion /param-name param-valuebest/param-value /init-param /servletservlet-mapping servlet-nameHelloWorld/servlet-name url-pattern HelloWorld/url-pattern /servlet-mapping servlet-mapping servlet-nameHello/servlet-name url-pattern/servlet/Hello/url-pattern /servlet-mapping servlet-mapping servlet-nameAttributes/servlet-name url-pattern/servlet/Attributes/url-pattern /servlet-mapping servlet-mapping servlet-namePostAttributes/servlet-name url-pattern/servlet/PostAttributes/url-pattern /servlet-mapping servlet-mapping servlet-nameAddToShoppingCart/servlet-name url-pattern/servlet/AddToShoppingCart/url-pattern /servlet-mapping servlet-mapping servlet-nameReviewShoppingCart/servlet-name url-pattern/servlet/ReviewShoppingCart/url-pattern /servlet-mapping servlet-mapping servlet-nameShoppingCartURLRewrite/servlet-name url-pattern/servlet/ShoppingCartURLRewrite/*/url-pattern /servlet-mapping servlet-mapping servlet-nameShoppingCartCookies/servlet-name url-pattern/servlet/ShoppingCartCookies/url-pattern /servlet-mapping servlet-mapping servlet-namePageCountUsingSessionAPI/servlet-name url-pattern/servlet/PageCountUsingSessionAPI/url-pattern /servlet-mapping servlet-mapping servlet-nameSaveSessionData/servlet-name url-pattern/servlet/SaveSessionData/url-pattern /servlet-mapping servlet-mapping servlet-nameShoppingCartSessionTracking/servlet-name url-pattern/servlet/ShoppingCartSessionTracking/url-pattern /servlet-mapping servlet-mapping servlet-namegetExample/servlet-name url-pattern/send/url-pattern /servlet-mapping servlet-mapping servlet-namegetInitializationParameters/servlet-name url-pattern/init/url-pattern /servlet-mapping/web-app Let me know if the email screwed up the formatting, then i will send in another format. I have also uncommented the invoker servlet in the main web.xml file. Thanks so much! Regards, Laura Date: Wed, 10 Sep 2008 09:51:13 +0200 From: [EMAIL PROTECTED] To: users@tomcat.apache.org Subject: Re: Regarding Error 404-please help! laura fu wrote: Hi Tomcat, How are you? I am new to using Apache Tomcat and am in the process of learning it. I came across this problem while i was setting it up, please kindly take a look, i just need a little push in the right direction. I saved my work HelloWorld.java in the folder in C:\Program Files\Apache Group\Tomcat 5.5\webapps\jjolt\WEB-INF\classes. When i type in the address: http://localhost:8080/jjolt/servlet/HelloWorld; , i am supposed to see Hello World displayed on my browser, but instead i saw this: HTTP Status 404 - /jjolt/servlet/HelloWorldtype Status reportmessage