Hi,
The packaging tip applies more for JSPs, but it's a good idea
nonetheless.

Yoav Shapira
Millennium Research Informatics


>-----Original Message-----
>From: Vladislav Y. Ryabyshkin [mailto:[EMAIL PROTECTED]
>Sent: Thursday, July 29, 2004 8:42 AM
>To: Tomcat Users List
>Subject: Re: Just cannot deploy a servlet! :( Although it can be
invoked
>from .jsp!
>
>THANK YOU VERY MUCH!
>Yes, the problem had been the wrong URL, misconfigured web.xml!
>I should have written "/MyTestServlet2", sorry for having taken your
>time with a dumb question. ;-)
>
>However, the class is available without being packaged.
>
>Cheers,
>--
>Vlad.
>
>
>David Smith wrote:
>> That's most likely a problem.  You need to package your classes which
>> has been a requirement since at least Tomcat 4 and I believe even
back
>> into the later Tomcat 3 versions.
>>
>> Also, the url pattern is relative to the webapp, not tomcat.  As
>> written, you'd have to use this URL to get the page:
>>
>> http://outpost:8080/mytest2/mytest2/MyTestServlet2
>>
>> --David
>>
>> Vladislav Y. Ryabyshkin wrote:
>>
>>> Thank you for reply!
>>>
>>> I want to have access to the servlet via
>>> "http://outpost:8080/mytest2/MyTestServlet2";.
>>>
>>> The servlet is compiled on the local machine, in that very directory
>>> where it is stored and it is not part of any package.
>>>
>>> Below are the contents of webapps/mytest2/WEB-INF/web.xml:
>>> <?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-name>My Test Servlet2</display-name>
>>>     <description>
>>>       My Test Servlet2
>>>     </description>
>>>
>>>     <servlet>
>>>         <servlet-name>MyTestServlet2</servlet-name>
>>>         <servlet-class>MyTestServlet2</servlet-class>
>>>     </servlet>
>>>
>>>     <servlet-mapping>
>>>         <servlet-name>MyTestServlet2</servlet-name>
>>>         <url-pattern>/mytest2/MyTestServlet2</url-pattern>
>>>     </servlet-mapping>
>>>
>>> </web-app>
>>> .
>>>
>>> Best regards,
>>> Vlad.
>>>
>>>
>>> Schalk Neethling wrote:
>>>
>>>> What is the URL by which you are trying to call up the servlet?
>>>>
>>>> Vladislav Y. Ryabyshkin wrote:
>>>>
>>>>> Hello!
>>>>>
>>>>> Hope I am not sending a faq.
>>>>>
>>>>> I run Tomcat 4.1.18, JVM 1.4.1_02-b06. It works, I can view
examples
>>>>> servlets.
>>>>>
>>>>> But I cannot make a hand-made Hello World servlet available via
URL!
>>>>>
>>>>> I created a directory webapps/mytest2/WEB-INF/classes, containing
>>>>> the MyTestServlet2.class (it is this Hello World class) and I have
>>>>> the webapps/mytest2/WEB-INF/web.xml file and an entry in
>>>>> conf/server.xml.
>>>>>
>>>>> Still this is what I get from the logs:
>>>>> ...
>>>>> 2004-07-29 12:52:54 StandardContext[/mytest2]: Mapping
>>>>> contextPath='/mytest2' with requestURI='/mytest2/MyTestServlet2'
and
>>>>> relativeURI='/MyTestServlet2'
>>>>> 2004-07-29 12:52:54 StandardContext[/mytest2]:   Trying exact
match
>>>>> 2004-07-29 12:52:54 StandardContext[/mytest2]:   Trying prefix
match
>>>>> 2004-07-29 12:52:54 StandardContext[/mytest2]:   Trying extension
>match
>>>>> 2004-07-29 12:52:54 StandardContext[/mytest2]:   Trying default
match
>>>>> 2004-07-29 12:52:54 StandardContext[/mytest2]:  Mapped to servlet
>>>>> 'default' with servlet path '/MyTestServlet2' and path info 'null'
>>>>> and update=true
>>>>> ...
>>>>> And a 404-Error.
>>>>>
>>>>> There is a mystery though.
>>>>> If I construct an index.jsp with a
>>>>> <jsp:forward page="/mytest2/MyTestServlet2"/>, I get it working
>>>>> ('extension match' in the log succeeds). But I don't want a JSP, I
>>>>> need a servlet directly-mapped!
>>>>>
>>>>>
>>>>> Can anyone please suggest what do I do wrong? Something silly
>>>>> perhaps, but it took plenty of time, and I am at a loss.
>>>>>
>>>>> I'd appreciate any help, good luck,
>>>>> Vlad.
>>>>>
>>>>>
>>>>>
---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail:
[EMAIL PROTECTED]
>>>>>
>>>>
>>>
>>>
>>>
---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to