ROOT/WEB-INF/classes/firstpack/JustALittleTest.class
and JustALittleTest.java should have a package declaration of firstpack
prior to compilation.
McRaven, Brian wrote:
Yes, the forms are in the ROOT webapp. The firstpack is in the
ROOT/WEB-INF/classes folder. Where should the firstpack go?
Brian
-----Original Message-----
From: Jon Wingfield [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 12, 2006 11:30 AM
To: Tomcat Users List
Subject: Re: Accessing a servlet
You've deployed this in the ROOT webapp?
form action should be "/firstpack/JustALittleTest"
McRaven, Brian wrote:
OK so now I have this:
action="JustALittleTest/firstpack/JustALittleTest"
For a web.xml of file of:
<servlet>
<servlet-name>JustALittleTest</servlet-name>
<servlet-class>firstpack.JustALittleTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JustALittleTest</servlet-name>
<url-pattern>/firstpack/JustALittleTest</url-pattern>
</servlet-mapping>
And I get requested resource not found.
Brian
-----Original Message-----
From: Martin Gainty [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 12, 2006 11:05 AM
To: Tomcat Users List
Subject: Re: Accessing a servlet
check your ./WEB-INF/web.xml
<servlet>
<servlet-name>FooServlet</servlet-name>
<servlet-class>FooServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FooServlet</servlet-name>
<url-pattern>/servlet/Foo</url-pattern>
</servlet-mapping>
reference to invoke is
ServletServletNameFromWeb.xml/Url-patternFromActionMapping
e.g.
FooServlet/servlet/Foo
Martin--
*********************************************************************
This email message and any files transmitted with it contain
confidential information intended only for the person(s) to whom this
email message is addressed. If you have received this email message
in error, please notify the sender immediately by telephone or email
and destroy the original message without making a copy. Thank you.
----- Original Message -----
From: "McRaven, Brian" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <users@tomcat.apache.org>
Sent: Wednesday, July 12, 2006 10:43 AM
Subject: RE: Accessing a servlet
If the url-pattern should be /firstpack/JustALittleTest then should
the form on the JSP refer to action="firstpack.JustALittleTest" or
action="firstpack/JustALittleTest" ?
Brian
-----Original Message-----
From: McRaven, Brian
Sent: Wednesday, July 12, 2006 9:55 AM
To: Tomcat Users List; [EMAIL PROTECTED]
Subject: RE: Accessing a servlet
When I use this entry I get a request resource not found error.
<servlet>
<servlet-name>JustALittleTest</servlet-name>
<servlet-class>firstpack.JustALittleTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JustALittleTest</servlet-name>
<url-pattern>/firstpack/JustALittleTest</url-pattern>
</servlet-mapping>
Under the previous error to this one I was using an entry of:
<servlet>
<servlet-name>JustALittleTest</servlet-name>
<servlet-class>JustALittleTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JustALittleTest</servlet-name>
<url-pattern>/firstpack.JustALittleTest</url-pattern>
</servlet-mapping>
With the following entry:
<servlet>
<servlet-name>JustALittleTest</servlet-name>
<servlet-class>firstpack.JustALittleTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JustALittleTest</servlet-name>
<url-pattern>/firstpack.JustALittleTest</url-pattern>
</servlet-mapping>
I get an error of 'Error allocating a servlet instance'
Brian
-----Original Message-----
From: Pid [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 12, 2006 9:46 AM
To: Tomcat Users List
Subject: Re: Accessing a servlet
<servlet>
<servlet-name>TheServletName</servlet-name>
<servlet-class>package.ThisIsTheClassName</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TheServletName</servlet-name>
<url-pattern>/a/path/to/theservlet</url-pattern>
</servlet-mapping>
"servlet-name" is used to link the definition to the mapping.
defs are grouped together in web.xml, as are mappings.
"url-pattern" refers to the path by which you'll access the servlet.
it can any unique url on your system, and does not have to reflect the
class name.
McRaven, Brian wrote:
I made the servlet part of a package but I'm getting a Servlet not
Found Exception. The actions I took to make the servlet part of a
package are the following:
1 added package line to java code, recompiled
2 placed new class file in new subdirectory of WEB-INF/classes folder
with same name of package
3 changed entry in web.xml file to reflect package that servlet is in
for the url-pattern
4 changed JSP so that the forms action="firstpack.JustALittleTest"
I've looked at the log files but I'm not sure what to look for.
Brian
-----Original Message-----
From: Jon Wingfield [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 12, 2006 7:49 AM
To: Tomcat Users List
Subject: Re: Accessing a servlet
I would check in tomcat logs directory for reasons why the servlet is
not available. One reason could be that classes should be in a
package:
http://tomcat.apache.org/faq/classnotfound.html
HTH,
Jon
McRaven, Brian wrote:
OK I did that and now my system is hanging which I guess could be an
error in my code or something with the server. I think it is my
code
so I'll look that over. Thanks for your help. Sorry for the
confusion.
Brian
-----Original Message-----
From: David Smith [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 11, 2006 2:48 PM
To: Tomcat Users List
Subject: Re: Accessing a servlet
Did you reload the webapp after making the change? All changes to
WEB-INF/web.xml or files in WEB-INF/classes and WEB-INF/lib will
require a reload before they become active in tomcat.
--David
McRaven, Brian wrote:
I was able to refer to a book I have and so I dropped the .class
extensions altogether. I get an error that requested resource is
not available still. Any suggestions on this? My web.xml file has
this
entry:
<servlet>
<servlet-name>JustALittleTest</servlet-name>
<servlet-class>JustAlittleTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JustALittleTest</servlet-name>
<url-pattern>/JustALittleTest</url-pattern>
</servlet-mapping>
And my action attribute="JustALittleTest".
Brian
-----Original Message-----
From: McRaven, Brian
Sent: Tuesday, July 11, 2006 1:14 PM
To: users@tomcat.apache.org
Subject: Accessing a servlet
Well I'm ticking these newbie questions off. I have a simple
servlet that I want my form to access. I compiled the file fine
and it is called JustALittleTest.class. I placed this file in the
ROOT/WEB-INF/classes folder. In my JSP I have a form with some
submit buttons. The action element of the form is set to
="JustALittleTest".
I changed my web.xml file so it now has the following entries:
<servlet>
<servlet-name>JustALittleTest</servlet-name>
<servlet-class>JustAlittleTest.class</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JustALittleTest</servlet-name>
<url-pattern>/JustALittleTest.class</url-pattern>
</servlet-mapping>
I've tried a few changes to the above entries but I haven't gotten
it right yet. Should the servlet-class value have a .class
extension?
Is
my url pattern accessing the correct folder?
Brian
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]