On 01/07/2010 10:48, John Byrne wrote: > Hi Shay > > Still having problems with reading html form with servlet. > > We only have a small number of servlets and would choose not to place > them in a package at this point in time. > > I understand your naming of package com.company.project, can you > replace com\mycompany\Myservlet.class. What is the link between them. > > I noted your comment on web.xml file Have been using tomcat for 3/4 > years and have most probably got away with murder using invoker > servlet and mapping of. > > I attach a file with html form action, server start up log, web.xml > file and error http 404 > > We only have a small number of servlets and would choose not to place > them in a package at this point in time.
Fail. > I understand your naming of package com.company.project, can you > replace com\mycompany\ You must put your servlets in a package - it's trivial to do so and bad practice not to. The package corresponds to the directory structure. com.mycompany.webstuff.Form1Servlet is placed: myApp/WEB-INF/classes/com/mycompany/webstuff/Form1Servlet.class You can use any package structure you like, the above is an example of the convention for a COMpany, called 'My Company', with a library of code called 'Web Stuff'. If you don't want a deep folder tree, just use a single directory: package formprocessors; public class Form1Servlet extends HttpServlet { ... Full class reference: formprocessors.Form1Servlet Location: myApp/WEB-INF/classes/formprocessors/Form1Servlet.class p > On 28 June 2010 13:26, Shay Rojansky <r...@roji.org> wrote: >> Hi John. >> >> Both John and I were right... Moving your directory outside ROOT was the >> first step. >> >> Now, in your web.xml, the <servlet-class> element is wrong. It should >> contain a servlet class that should be found under your WEB-INF/classes >> directory. So if you want to reference the class that you have under >> comlinks\WEB-INF\classes\com\mycompany\MyServlet.class, simply put >> "com.mycompany.MyServlet" in the <servlet-class> element. >> >> By the way, it's hard to tell what your class name and package actually are. >> It's a good idea to follow conventions and place it in a package called >> com.company.project >> >> Shay >> >> On Mon, Jun 28, 2010 at 5:11 AM, John Byrne <jbmulti...@gmail.com> wrote: >> >>> Hi Shay >>> >>> copy of directory structure >>> >>> C:\Tomcat 6.0\webapps\comlinks\WEB-INF\classes> >>> >>> I have changed this it incorporate your suggestions. >>> >>> I attach a copy of web.xml >>> >>> many thanks for your help. >>> >>> Kind Regards >>> >>> John >>> >>> On 27 June 2010 15:54, Shay Rojansky <r...@roji.org> wrote: >>>> John, >>>> >>>> Can you please send your web.xml as well? I would be it's a misconfigured >>>> <servlet> in there (the WEB-INF should not be part of the class package >>>> name, as it appears in your error log). >>>> >>>> Shay >>>> >>>> On Sun, Jun 27, 2010 at 7:55 AM, John Byrne <jbmulti...@gmail.com> >>> wrote: >>>> >>>>> Hi >>>>> >>>>> Have installed tomcat 6.0.26 on windows 7. >>>>> >>>>> Have installed jdk1.6.0_20 to use with tomcat >>>>> >>>>> The javac and java commands both give correct response at dos prompt. >>>>> >>>>> The log for server start up reports no errors. >>>>> >>>>> The index page displays ok >>>>> >>>>> The manager page displays ok >>>>> >>>>> The example HelloWorld works ok >>>>> >>>>> The application webpages display ok. >>>>> >>>>> The problem appears to be with the servlet that reads the form data in >>>>> html page. >>>>> >>>>> I use default install structure for tomcat. I add a applications >>>>> folder under TOMCAT 6.0\webapps\ROOT\myfoloder >>>>> Also add classes folder under tomcat 6.0\webapps\ROOT\WEB-INF\classes >>>>> >>>>> I attach copy of server start up log and http 500 error text when I >>>>> use the submit button on html page to activate servlet. >>>>> >>>>> would greatly appreciate your help. >>>>> >>>>> John Byrne >>>>> >>>>> -- >>>>> Mult-i-tel better by design. >>>>> >>>>> http://www.multitel.co.uk >>>>> >>>>> tel: 44(0)151 548 8122 >>>>> fax: 44(0)709 210 1464 >>>>> skype jcbyrne >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>>>> For additional commands, e-mail: users-h...@tomcat.apache.org >>>>> >>>> >>> >>> >>> >>> -- >>> Mult-i-tel better by design. >>> >>> http://www.multitel.co.uk >>> >>> tel: 44(0)151 548 8122 >>> fax: 44(0)709 210 1464 >>> skype jcbyrne >>> >>> >>> --------------------------------------------------------------------- >>> 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
signature.asc
Description: OpenPGP digital signature