adding a servlet to my webapp

2003-09-03 Thread Jason Jesso
When I go to my servlet I get HTTP Status 404 - 
/jasonTest/servlet/foo/HelloWorld

The url is:
http://neptune/jasonTest/servlet/foo/HelloWorld
My config is as follows:  (What is wrong here??)

I have a webapp defined in server.xml as

===
  Context path=/jasonTest
   docBase=jasonTest
   debug=0
   reloadable=true
   crossContext=true
   Logger className=org.apache.catalina.logger.FileLogger 
prefix=jasonTest suffix=.out/
   /Context
===

My webapp directory structure looks like:
===
neptune:root ls -lR jasonTest/
total 16
drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
-rw-r--r--   1 root software 43 Sep 03 10:10 index.html
jasonTest/WEB-INF:
total 24
drwxr-sr-x   3 root software512 Sep 03 11:12 classes
drwxr-sr-x   2 root software512 Sep 03 10:09 lib
-rw-r--r--   1 root software328 Sep 03 14:22 web.xml
jasonTest/WEB-INF/classes:
total 8
drwxr-sr-x   2 root software512 Sep 03 10:31 foo
jasonTest/WEB-INF/classes/foo:
total 8
-rw-r-   1 root software815 Sep 03 10:31 HelloWorld.class
jasonTest/WEB-INF/lib:
total 0
neptune:root
===
My web.xml looks like:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-class/servlet/foo/HelloWorld/servlet-class
/servlet
/web-app

--
jason/


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


Re: adding a servlet to my webapp

2003-09-03 Thread John Turner
You have to map your servlet in web.xml.

FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker

John

Jason Jesso wrote:

When I go to my servlet I get HTTP Status 404 - 
/jasonTest/servlet/foo/HelloWorld

The url is:
http://neptune/jasonTest/servlet/foo/HelloWorld
My config is as follows:  (What is wrong here??)

I have a webapp defined in server.xml as

===
  Context path=/jasonTest
   docBase=jasonTest
   debug=0
   reloadable=true
   crossContext=true
   Logger className=org.apache.catalina.logger.FileLogger 
prefix=jasonTest suffix=.out/
   /Context
===

My webapp directory structure looks like:
===
neptune:root ls -lR jasonTest/
total 16
drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
-rw-r--r--   1 root software 43 Sep 03 10:10 index.html
jasonTest/WEB-INF:
total 24
drwxr-sr-x   3 root software512 Sep 03 11:12 classes
drwxr-sr-x   2 root software512 Sep 03 10:09 lib
-rw-r--r--   1 root software328 Sep 03 14:22 web.xml
jasonTest/WEB-INF/classes:
total 8
drwxr-sr-x   2 root software512 Sep 03 10:31 foo
jasonTest/WEB-INF/classes/foo:
total 8
-rw-r-   1 root software815 Sep 03 10:31 HelloWorld.class
jasonTest/WEB-INF/lib:
total 0
neptune:root
===
My web.xml looks like:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-class/servlet/foo/HelloWorld/servlet-class
/servlet
/web-app




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


Re: adding a servlet to my webapp

2003-09-03 Thread Jason Jesso
But,  I don't want to use the invoker.  I want to be able to specify 
the servlet itself in web.xml.

The invoker is evil according to the link you gave me.



John Turner wrote:

You have to map your servlet in web.xml.

FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker

John

Jason Jesso wrote:

When I go to my servlet I get HTTP Status 404 - 
/jasonTest/servlet/foo/HelloWorld

The url is:
http://neptune/jasonTest/servlet/foo/HelloWorld
My config is as follows:  (What is wrong here??)

I have a webapp defined in server.xml as

===
  Context path=/jasonTest
   docBase=jasonTest
   debug=0
   reloadable=true
   crossContext=true
   Logger className=org.apache.catalina.logger.FileLogger 
prefix=jasonTest suffix=.out/
   /Context
===

My webapp directory structure looks like:
===
neptune:root ls -lR jasonTest/
total 16
drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
-rw-r--r--   1 root software 43 Sep 03 10:10 index.html
jasonTest/WEB-INF:
total 24
drwxr-sr-x   3 root software512 Sep 03 11:12 classes
drwxr-sr-x   2 root software512 Sep 03 10:09 lib
-rw-r--r--   1 root software328 Sep 03 14:22 web.xml
jasonTest/WEB-INF/classes:
total 8
drwxr-sr-x   2 root software512 Sep 03 10:31 foo
jasonTest/WEB-INF/classes/foo:
total 8
-rw-r-   1 root software815 Sep 03 10:31 
HelloWorld.class

jasonTest/WEB-INF/lib:
total 0
neptune:root
===
My web.xml looks like:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-class/servlet/foo/HelloWorld/servlet-class
/servlet
/web-app




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

--
jason/




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


Re: adding a servlet to my webapp

2003-09-03 Thread John Turner
Yes, exactly.

The way you have it now is trying to use the Invoker servlet.

You are missing the servlet mapping in web.xml, as explained in option 
#3 of this post which is linked from the FAQ section:

http://marc.theaimsgroup.com/?l=tomcat-userm=103945394724196w=2

John

Jason Jesso wrote:

But,  I don't want to use the invoker.  I want to be able to specify 
the servlet itself in web.xml.

The invoker is evil according to the link you gave me.



John Turner wrote:

You have to map your servlet in web.xml.

FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker

John

Jason Jesso wrote:

When I go to my servlet I get HTTP Status 404 - 
/jasonTest/servlet/foo/HelloWorld

The url is:
http://neptune/jasonTest/servlet/foo/HelloWorld
My config is as follows:  (What is wrong here??)

I have a webapp defined in server.xml as

===
  Context path=/jasonTest
   docBase=jasonTest
   debug=0
   reloadable=true
   crossContext=true
   Logger className=org.apache.catalina.logger.FileLogger 
prefix=jasonTest suffix=.out/
   /Context
===

My webapp directory structure looks like:
===
neptune:root ls -lR jasonTest/
total 16
drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
-rw-r--r--   1 root software 43 Sep 03 10:10 index.html
jasonTest/WEB-INF:
total 24
drwxr-sr-x   3 root software512 Sep 03 11:12 classes
drwxr-sr-x   2 root software512 Sep 03 10:09 lib
-rw-r--r--   1 root software328 Sep 03 14:22 web.xml
jasonTest/WEB-INF/classes:
total 8
drwxr-sr-x   2 root software512 Sep 03 10:31 foo
jasonTest/WEB-INF/classes/foo:
total 8
-rw-r-   1 root software815 Sep 03 10:31 
HelloWorld.class

jasonTest/WEB-INF/lib:
total 0
neptune:root
===
My web.xml looks like:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-class/servlet/foo/HelloWorld/servlet-class
/servlet
/web-app




-
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]


Re: adding a servlet to my webapp

2003-09-03 Thread Justin Ruthenbeck
Jason,

John was pointing out that you're missing the servlet-mapping which 
basically says, For a URL that looks like X, send the request to servlet 
Y.  You've also got a malformed servlet-class value.  Something like 
this should work...

servlet
servlet-nameHelloWorld/servlet-name
servlet-classmypackage.HelloWorld/servlet-class
/servlet
servlet-mapping
servlet-nameHelloWorld/servlet-name
url-pattern/servlet/foo/HelloWorld/url-pattern
/servlet-mapping
justin

At 12:02 PM 9/3/2003, you wrote:
But,  I don't want to use the invoker.  I want to be able to specify the 
servlet itself in web.xml.

The invoker is evil according to the link you gave me.



John Turner wrote:

You have to map your servlet in web.xml.

FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker

John

Jason Jesso wrote:

When I go to my servlet I get HTTP Status 404 - 
/jasonTest/servlet/foo/HelloWorld

The url is:
http://neptune/jasonTest/servlet/foo/HelloWorld
My config is as follows:  (What is wrong here??)

I have a webapp defined in server.xml as

===
  Context path=/jasonTest
   docBase=jasonTest
   debug=0
   reloadable=true
   crossContext=true
   Logger className=org.apache.catalina.logger.FileLogger 
prefix=jasonTest suffix=.out/
   /Context
===

My webapp directory structure looks like:
===
neptune:root ls -lR jasonTest/
total 16
drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
-rw-r--r--   1 root software 43 Sep 03 10:10 index.html
jasonTest/WEB-INF:
total 24
drwxr-sr-x   3 root software512 Sep 03 11:12 classes
drwxr-sr-x   2 root software512 Sep 03 10:09 lib
-rw-r--r--   1 root software328 Sep 03 14:22 web.xml
jasonTest/WEB-INF/classes:
total 8
drwxr-sr-x   2 root software512 Sep 03 10:31 foo
jasonTest/WEB-INF/classes/foo:
total 8
-rw-r-   1 root software815 Sep 03 10:31 HelloWorld.class
jasonTest/WEB-INF/lib:
total 0
neptune:root
===
My web.xml looks like:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-class/servlet/foo/HelloWorld/servlet-class
/servlet
/web-app



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




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



Justin Ruthenbeck
Software Engineer, NextEngine Inc.
justinr - AT - nextengine DOT com
Confidential
   See http://www.nextengine.com/confidentiality.php

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


Re: adding a servlet to my webapp

2003-09-03 Thread Jason Jesso
My guess is that this is right then:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-classHelloWorld/servlet-class
/servlet
servlet-mapping
   servlet-nameHelloWorld/servlet-name
   url-pattern/servlet/foo/HelloWorld/url-pattern
/servlet-mapping
/web-app

Do I need the mypackage thing?

With what I have above I get a HTTP Status 500 -

root cause

java.lang.ClassNotFoundException: HelloWorld





Justin Ruthenbeck wrote:

Jason,

John was pointing out that you're missing the servlet-mapping which 
basically says, For a URL that looks like X, send the request to 
servlet Y.  You've also got a malformed servlet-class value.  
Something like this should work...

servlet
servlet-nameHelloWorld/servlet-name
servlet-classmypackage.HelloWorld/servlet-class
/servlet
servlet-mapping
servlet-nameHelloWorld/servlet-name
url-pattern/servlet/foo/HelloWorld/url-pattern
/servlet-mapping
justin

At 12:02 PM 9/3/2003, you wrote:

But,  I don't want to use the invoker.  I want to be able to 
specify the servlet itself in web.xml.

The invoker is evil according to the link you gave me.



John Turner wrote:

You have to map your servlet in web.xml.

FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker

John

Jason Jesso wrote:

When I go to my servlet I get HTTP Status 404 - 
/jasonTest/servlet/foo/HelloWorld

The url is:
http://neptune/jasonTest/servlet/foo/HelloWorld
My config is as follows:  (What is wrong here??)

I have a webapp defined in server.xml as

===
  Context path=/jasonTest
   docBase=jasonTest
   debug=0
   reloadable=true
   crossContext=true
   Logger 
className=org.apache.catalina.logger.FileLogger 
prefix=jasonTest suffix=.out/
   /Context
===

My webapp directory structure looks like:
===
neptune:root ls -lR jasonTest/
total 16
drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
-rw-r--r--   1 root software 43 Sep 03 10:10 index.html
jasonTest/WEB-INF:
total 24
drwxr-sr-x   3 root software512 Sep 03 11:12 classes
drwxr-sr-x   2 root software512 Sep 03 10:09 lib
-rw-r--r--   1 root software328 Sep 03 14:22 web.xml
jasonTest/WEB-INF/classes:
total 8
drwxr-sr-x   2 root software512 Sep 03 10:31 foo
jasonTest/WEB-INF/classes/foo:
total 8
-rw-r-   1 root software815 Sep 03 10:31 
HelloWorld.class

jasonTest/WEB-INF/lib:
total 0
neptune:root
===
My web.xml looks like:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-class/servlet/foo/HelloWorld/servlet-class
/servlet
/web-app



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




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



Justin Ruthenbeck
Software Engineer, NextEngine Inc.
justinr - AT - nextengine DOT com
Confidential
   See http://www.nextengine.com/confidentiality.php

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

--
jason/




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


RE: adding a servlet to my webapp

2003-09-03 Thread Schalk
Jason

servlet
servlet-nameHelloWorld/servlet-name
servlet-class!-- Over here you have to specify the complete path
to the servlet -- HelloWorld/servlet-class
/servlet

Kind Regards
Schalk Neethling
Volume4.Development.Multimedia.Branding
emotionalize.conceptualize.visualize.realize
Tel: +27125468436
Fax: +27125468436
email:[EMAIL PROTECTED]
web: www.volume4.co.za
 

:: -Original Message-
:: From: Jason Jesso [mailto:[EMAIL PROTECTED]
:: Sent: Wednesday, September 03, 2003 9:36 PM
:: To: Tomcat Users List
:: Subject: Re: adding a servlet to my webapp
:: 
:: My guess is that this is right then:
:: 
:: ?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
:: 
:: servlet
:: servlet-nameHelloWorld/servlet-name
:: servlet-classHelloWorld/servlet-class
:: /servlet
:: servlet-mapping
:: servlet-nameHelloWorld/servlet-name
:: url-pattern/servlet/foo/HelloWorld/url-pattern
:: /servlet-mapping
:: 
:: /web-app
:: 
:: Do I need the mypackage thing?
:: 
:: With what I have above I get a HTTP Status 500 -
:: 
:: root cause
:: 
:: java.lang.ClassNotFoundException: HelloWorld
:: 
:: 
:: 
:: 
:: 
:: 
:: Justin Ruthenbeck wrote:
:: 
::  Jason,
:: 
::  John was pointing out that you're missing the servlet-mapping which
::  basically says, For a URL that looks like X, send the request to
::  servlet Y.  You've also got a malformed servlet-class value.
::  Something like this should work...
:: 
::  servlet
::  servlet-nameHelloWorld/servlet-name
::  servlet-classmypackage.HelloWorld/servlet-class
::  /servlet
::  servlet-mapping
::  servlet-nameHelloWorld/servlet-name
::  url-pattern/servlet/foo/HelloWorld/url-pattern
::  /servlet-mapping
:: 
::  justin
:: 
:: 
::  At 12:02 PM 9/3/2003, you wrote:
:: 
::  But,  I don't want to use the invoker.  I want to be able to
::  specify the servlet itself in web.xml.
:: 
::  The invoker is evil according to the link you gave me.
:: 
:: 
:: 
::  John Turner wrote:
:: 
:: 
::  You have to map your servlet in web.xml.
:: 
::  FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker
:: 
::  John
:: 
::  Jason Jesso wrote:
:: 
::  When I go to my servlet I get HTTP Status 404 -
::  /jasonTest/servlet/foo/HelloWorld
:: 
::  The url is:
::  http://neptune/jasonTest/servlet/foo/HelloWorld
:: 
::  My config is as follows:  (What is wrong here??)
:: 
::  I have a webapp defined in server.xml as
:: 
::  ===
::Context path=/jasonTest
:: docBase=jasonTest
:: debug=0
:: reloadable=true
:: crossContext=true
:: Logger
::  className=org.apache.catalina.logger.FileLogger
::  prefix=jasonTest suffix=.out/
:: /Context
::  ===
:: 
:: 
::  My webapp directory structure looks like:
::  ===
::  neptune:root ls -lR jasonTest/
::  total 16
::  drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
::  -rw-r--r--   1 root software 43 Sep 03 10:10 index.html
::  jasonTest/WEB-INF:
::  total 24
::  drwxr-sr-x   3 root software512 Sep 03 11:12 classes
::  drwxr-sr-x   2 root software512 Sep 03 10:09 lib
::  -rw-r--r--   1 root software328 Sep 03 14:22 web.xml
:: 
::  jasonTest/WEB-INF/classes:
::  total 8
::  drwxr-sr-x   2 root software512 Sep 03 10:31 foo
:: 
::  jasonTest/WEB-INF/classes/foo:
::  total 8
::  -rw-r-   1 root software815 Sep 03 10:31
::  HelloWorld.class
:: 
::  jasonTest/WEB-INF/lib:
::  total 0
::  neptune:root
::  ===
:: 
::  My web.xml looks like:
:: 
::  ?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
:: 
::  servlet
:: servlet-nameHelloWorld/servlet-name
:: servlet-class/servlet/foo/HelloWorld/servlet-class
::  /servlet
:: 
::  /web-app
:: 
:: 
:: 
:: 
::  -
::  To unsubscribe, e-mail: [EMAIL PROTECTED]
::  For additional commands, e-mail: [EMAIL PROTECTED]
:: 
:: 
::  --
::  jason/
:: 
:: 
:: 
:: 
:: 
::  -
::  To unsubscribe, e-mail: [EMAIL PROTECTED]
::  For additional commands, e-mail: [EMAIL PROTECTED]
:: 
:: 
:: 
::  
::  Justin Ruthenbeck
::  Software Engineer, NextEngine Inc.
::  justinr - AT - nextengine DOT com
::  Confidential
:: See http://www.nextengine.com/confidentiality.php
::  
:: 
:: 
::  -
::  To unsubscribe, e-mail: [EMAIL PROTECTED]
::  For additional commands, e-mail: [EMAIL

Re: adding a servlet to my webapp

2003-09-03 Thread Justin Ruthenbeck
At 12:36 PM 9/3/2003, you wrote:
My guess is that this is right then:
servlet
   servlet-nameHelloWorld/servlet-name
   servlet-classHelloWorld/servlet-class
/servlet
servlet-mapping
   servlet-nameHelloWorld/servlet-name
   url-pattern/servlet/foo/HelloWorld/url-pattern
/servlet-mapping
Do I need the mypackage thing?
From your ls output that you gave originally, it looks like you've 
got  HelloWorld in a package called foo.  So, yes -- you need the 
mypackage thing.  It should be

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-classfoo.HelloWorld/servlet-class
/servlet
Try that out...

justin


Justin Ruthenbeck wrote:

Jason,

John was pointing out that you're missing the servlet-mapping which 
basically says, For a URL that looks like X, send the request to servlet 
Y.  You've also got a malformed servlet-class value.
Something like this should work...

servlet
servlet-nameHelloWorld/servlet-name
servlet-classmypackage.HelloWorld/servlet-class
/servlet
servlet-mapping
servlet-nameHelloWorld/servlet-name
url-pattern/servlet/foo/HelloWorld/url-pattern
/servlet-mapping
justin

At 12:02 PM 9/3/2003, you wrote:

But,  I don't want to use the invoker.  I want to be able to specify 
the servlet itself in web.xml.

The invoker is evil according to the link you gave me.



John Turner wrote:

You have to map your servlet in web.xml.

FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker

John

Jason Jesso wrote:

When I go to my servlet I get HTTP Status 404 - 
/jasonTest/servlet/foo/HelloWorld

The url is:
http://neptune/jasonTest/servlet/foo/HelloWorld
My config is as follows:  (What is wrong here??)

I have a webapp defined in server.xml as

===
  Context path=/jasonTest
   docBase=jasonTest
   debug=0
   reloadable=true
   crossContext=true
   Logger className=org.apache.catalina.logger.FileLogger 
prefix=jasonTest suffix=.out/
   /Context
===

My webapp directory structure looks like:
===
neptune:root ls -lR jasonTest/
total 16
drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
-rw-r--r--   1 root software 43 Sep 03 10:10 index.html
jasonTest/WEB-INF:
total 24
drwxr-sr-x   3 root software512 Sep 03 11:12 classes
drwxr-sr-x   2 root software512 Sep 03 10:09 lib
-rw-r--r--   1 root software328 Sep 03 14:22 web.xml
jasonTest/WEB-INF/classes:
total 8
drwxr-sr-x   2 root software512 Sep 03 10:31 foo
jasonTest/WEB-INF/classes/foo:
total 8
-rw-r-   1 root software815 Sep 03 10:31 HelloWorld.class
jasonTest/WEB-INF/lib:
total 0
neptune:root
===
My web.xml looks like:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-class/servlet/foo/HelloWorld/servlet-class
/servlet
/web-app


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



Justin Ruthenbeck
Software Engineer, NextEngine Inc.
justinr - AT - nextengine DOT com
Confidential
   See http://www.nextengine.com/confidentiality.php

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


RE: adding a servlet to my webapp

2003-09-03 Thread Roehl, Dan
I am having a similar issue with URL mapping
This used to work:
Any tips? would like URL pattern to be host:port/webappname/Form
web-app
 display-nameaeform/display-name
description
  AE form controller.
/description
   servlet
servlet-nameAeFormServlet/servlet-name
servlet-classformController.AeFormServlet/servlet-class
/servlet  
servlet-mapping
servlet-nameinvoker/servlet-name
url-pattern/servlet/*/url-pattern
/servlet-mapping
 THIS NO WORKY ANYMORE 
servlet-mapping
servlet-nameAeFormServlet/servlet-name
url-pattern*/Form/url-pattern
/servlet-mapping
/web-app

-Original Message-
From: Schalk [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 03, 2003 2:46 PM
To: 'Tomcat Users List'
Subject: RE: adding a servlet to my webapp


Jason

servlet
servlet-nameHelloWorld/servlet-name
servlet-class!-- Over here you have to specify the complete path
to the servlet -- HelloWorld/servlet-class
/servlet

Kind Regards
Schalk Neethling
Volume4.Development.Multimedia.Branding
emotionalize.conceptualize.visualize.realize
Tel: +27125468436
Fax: +27125468436
email:[EMAIL PROTECTED]
web: www.volume4.co.za
 

:: -Original Message-
:: From: Jason Jesso [mailto:[EMAIL PROTECTED]
:: Sent: Wednesday, September 03, 2003 9:36 PM
:: To: Tomcat Users List
:: Subject: Re: adding a servlet to my webapp
:: 
:: My guess is that this is right then:
:: 
:: ?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
:: 
:: servlet
:: servlet-nameHelloWorld/servlet-name
:: servlet-classHelloWorld/servlet-class
:: /servlet
:: servlet-mapping
:: servlet-nameHelloWorld/servlet-name
:: url-pattern/servlet/foo/HelloWorld/url-pattern
:: /servlet-mapping
:: 
:: /web-app
:: 
:: Do I need the mypackage thing?
:: 
:: With what I have above I get a HTTP Status 500 -
:: 
:: root cause
:: 
:: java.lang.ClassNotFoundException: HelloWorld
:: 
:: 
:: 
:: 
:: 
:: 
:: Justin Ruthenbeck wrote:
:: 
::  Jason,
:: 
::  John was pointing out that you're missing the servlet-mapping which
::  basically says, For a URL that looks like X, send the request to
::  servlet Y.  You've also got a malformed servlet-class value.
::  Something like this should work...
:: 
::  servlet
::  servlet-nameHelloWorld/servlet-name
::  servlet-classmypackage.HelloWorld/servlet-class
::  /servlet
::  servlet-mapping
::  servlet-nameHelloWorld/servlet-name
::  url-pattern/servlet/foo/HelloWorld/url-pattern
::  /servlet-mapping
:: 
::  justin
:: 
:: 
::  At 12:02 PM 9/3/2003, you wrote:
:: 
::  But,  I don't want to use the invoker.  I want to be able to
::  specify the servlet itself in web.xml.
:: 
::  The invoker is evil according to the link you gave me.
:: 
:: 
:: 
::  John Turner wrote:
:: 
:: 
::  You have to map your servlet in web.xml.
:: 
::  FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker
:: 
::  John
:: 
::  Jason Jesso wrote:
:: 
::  When I go to my servlet I get HTTP Status 404 -
::  /jasonTest/servlet/foo/HelloWorld
:: 
::  The url is:
::  http://neptune/jasonTest/servlet/foo/HelloWorld
:: 
::  My config is as follows:  (What is wrong here??)
:: 
::  I have a webapp defined in server.xml as
:: 
::  ===
::Context path=/jasonTest
:: docBase=jasonTest
:: debug=0
:: reloadable=true
:: crossContext=true
:: Logger
::  className=org.apache.catalina.logger.FileLogger
::  prefix=jasonTest suffix=.out/
:: /Context
::  ===
:: 
:: 
::  My webapp directory structure looks like:
::  ===
::  neptune:root ls -lR jasonTest/
::  total 16
::  drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
::  -rw-r--r--   1 root software 43 Sep 03 10:10 index.html
::  jasonTest/WEB-INF:
::  total 24
::  drwxr-sr-x   3 root software512 Sep 03 11:12 classes
::  drwxr-sr-x   2 root software512 Sep 03 10:09 lib
::  -rw-r--r--   1 root software328 Sep 03 14:22 web.xml
:: 
::  jasonTest/WEB-INF/classes:
::  total 8
::  drwxr-sr-x   2 root software512 Sep 03 10:31 foo
:: 
::  jasonTest/WEB-INF/classes/foo:
::  total 8
::  -rw-r-   1 root software815 Sep 03 10:31
::  HelloWorld.class
:: 
::  jasonTest/WEB-INF/lib:
::  total 0
::  neptune:root
::  ===
:: 
::  My web.xml looks like:
:: 
::  ?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
:: 
::  servlet
:: servlet-nameHelloWorld/servlet-name
:: servlet-class/servlet/foo/HelloWorld/servlet-class
::  /servlet
:: 
::  /web-app

Re: adding a servlet to my webapp

2003-09-03 Thread Jon Wingfield
Given your initial post your class HelloWorld was in
jasonTest/WEB-INF/classes/foo
So either HelloWorld must be in a package foo. ie the first code line of 
the Helloworld source is:
package foo;

or you need to put HelloWorld.class in
jasonTest/WEB-INF/classes
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/deployment.html

HTH,

Jon

Jason Jesso wrote:

My guess is that this is right then:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-classHelloWorld/servlet-class
/servlet
servlet-mapping
   servlet-nameHelloWorld/servlet-name
   url-pattern/servlet/foo/HelloWorld/url-pattern
/servlet-mapping
/web-app

Do I need the mypackage thing?

With what I have above I get a HTTP Status 500 -

root cause

java.lang.ClassNotFoundException: HelloWorld





Justin Ruthenbeck wrote:

Jason,

John was pointing out that you're missing the servlet-mapping which 
basically says, For a URL that looks like X, send the request to 
servlet Y.  You've also got a malformed servlet-class value.  
Something like this should work...

servlet
servlet-nameHelloWorld/servlet-name
servlet-classmypackage.HelloWorld/servlet-class
/servlet
servlet-mapping
servlet-nameHelloWorld/servlet-name
url-pattern/servlet/foo/HelloWorld/url-pattern
/servlet-mapping
justin

At 12:02 PM 9/3/2003, you wrote:

But,  I don't want to use the invoker.  I want to be able to 
specify the servlet itself in web.xml.

The invoker is evil according to the link you gave me.



John Turner wrote:

You have to map your servlet in web.xml.

FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker

John

Jason Jesso wrote:

When I go to my servlet I get HTTP Status 404 - 
/jasonTest/servlet/foo/HelloWorld

The url is:
http://neptune/jasonTest/servlet/foo/HelloWorld
My config is as follows:  (What is wrong here??)

I have a webapp defined in server.xml as

===
  Context path=/jasonTest
   docBase=jasonTest
   debug=0
   reloadable=true
   crossContext=true
   Logger 
className=org.apache.catalina.logger.FileLogger 
prefix=jasonTest suffix=.out/
   /Context
===

My webapp directory structure looks like:
===
neptune:root ls -lR jasonTest/
total 16
drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
-rw-r--r--   1 root software 43 Sep 03 10:10 index.html
jasonTest/WEB-INF:
total 24
drwxr-sr-x   3 root software512 Sep 03 11:12 classes
drwxr-sr-x   2 root software512 Sep 03 10:09 lib
-rw-r--r--   1 root software328 Sep 03 14:22 web.xml
jasonTest/WEB-INF/classes:
total 8
drwxr-sr-x   2 root software512 Sep 03 10:31 foo
jasonTest/WEB-INF/classes/foo:
total 8
-rw-r-   1 root software815 Sep 03 10:31 
HelloWorld.class

jasonTest/WEB-INF/lib:
total 0
neptune:root
===
My web.xml looks like:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-class/servlet/foo/HelloWorld/servlet-class
/servlet
/web-app





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


Re: adding a servlet to my webapp

2003-09-03 Thread Jason Jesso
Perfect.  That works.

Thanks

Jon Wingfield wrote:

Given your initial post your class HelloWorld was in
jasonTest/WEB-INF/classes/foo
So either HelloWorld must be in a package foo. ie the first code line 
of the Helloworld source is:
package foo;

or you need to put HelloWorld.class in
jasonTest/WEB-INF/classes
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/deployment.html

HTH,

Jon

Jason Jesso wrote:

My guess is that this is right then:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-classHelloWorld/servlet-class
/servlet
servlet-mapping
   servlet-nameHelloWorld/servlet-name
   url-pattern/servlet/foo/HelloWorld/url-pattern
/servlet-mapping
/web-app

Do I need the mypackage thing?

With what I have above I get a HTTP Status 500 -

root cause

java.lang.ClassNotFoundException: HelloWorld





Justin Ruthenbeck wrote:

Jason,

John was pointing out that you're missing the servlet-mapping 
which basically says, For a URL that looks like X, send the request 
to servlet Y.  You've also got a malformed servlet-class value.  
Something like this should work...

servlet
servlet-nameHelloWorld/servlet-name
servlet-classmypackage.HelloWorld/servlet-class
/servlet
servlet-mapping
servlet-nameHelloWorld/servlet-name
url-pattern/servlet/foo/HelloWorld/url-pattern
/servlet-mapping
justin

At 12:02 PM 9/3/2003, you wrote:

But,  I don't want to use the invoker.  I want to be able to 
specify the servlet itself in web.xml.

The invoker is evil according to the link you gave me.



John Turner wrote:

You have to map your servlet in web.xml.

FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker

John

Jason Jesso wrote:

When I go to my servlet I get HTTP Status 404 - 
/jasonTest/servlet/foo/HelloWorld

The url is:
http://neptune/jasonTest/servlet/foo/HelloWorld
My config is as follows:  (What is wrong here??)

I have a webapp defined in server.xml as

===
  Context path=/jasonTest
   docBase=jasonTest
   debug=0
   reloadable=true
   crossContext=true
   Logger 
className=org.apache.catalina.logger.FileLogger 
prefix=jasonTest suffix=.out/
   /Context
===

My webapp directory structure looks like:
===
neptune:root ls -lR jasonTest/
total 16
drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
-rw-r--r--   1 root software 43 Sep 03 10:10 index.html
jasonTest/WEB-INF:
total 24
drwxr-sr-x   3 root software512 Sep 03 11:12 classes
drwxr-sr-x   2 root software512 Sep 03 10:09 lib
-rw-r--r--   1 root software328 Sep 03 14:22 web.xml
jasonTest/WEB-INF/classes:
total 8
drwxr-sr-x   2 root software512 Sep 03 10:31 foo
jasonTest/WEB-INF/classes/foo:
total 8
-rw-r-   1 root software815 Sep 03 10:31 
HelloWorld.class

jasonTest/WEB-INF/lib:
total 0
neptune:root
===
My web.xml looks like:

?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

servlet
   servlet-nameHelloWorld/servlet-name
   servlet-class/servlet/foo/HelloWorld/servlet-class
/servlet
/web-app





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

--
jason/




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


RE: adding a servlet to my webapp

2003-09-03 Thread Schalk
If you want to read a great article on web.xml check out:
http://developer.java.sun.com/developer/Books/javaserverpages/servlets_javas
erver/

Kind Regards
Schalk Neethling
Volume4.Development.Multimedia.Branding
emotionalize.conceptualize.visualize.realize
Tel: +27125468436
Fax: +27125468436
email:[EMAIL PROTECTED]
web: www.volume4.co.za
 

:: -Original Message-
:: From: Jason Jesso [mailto:[EMAIL PROTECTED]
:: Sent: Wednesday, September 03, 2003 10:04 PM
:: To: Tomcat Users List
:: Subject: Re: adding a servlet to my webapp
:: 
:: Perfect.  That works.
:: 
:: Thanks
:: 
:: Jon Wingfield wrote:
:: 
::  Given your initial post your class HelloWorld was in
::  jasonTest/WEB-INF/classes/foo
:: 
::  So either HelloWorld must be in a package foo. ie the first code line
::  of the Helloworld source is:
::  package foo;
:: 
::  or you need to put HelloWorld.class in
::  jasonTest/WEB-INF/classes
:: 
::  http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/deployment.html
:: 
::  HTH,
:: 
::  Jon
:: 
:: 
::  Jason Jesso wrote:
:: 
::  My guess is that this is right then:
:: 
::  ?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
:: 
::  servlet
:: servlet-nameHelloWorld/servlet-name
:: servlet-classHelloWorld/servlet-class
::  /servlet
::  servlet-mapping
:: servlet-nameHelloWorld/servlet-name
:: url-pattern/servlet/foo/HelloWorld/url-pattern
::  /servlet-mapping
:: 
::  /web-app
:: 
::  Do I need the mypackage thing?
:: 
::  With what I have above I get a HTTP Status 500 -
:: 
::  root cause
:: 
::  java.lang.ClassNotFoundException: HelloWorld
:: 
:: 
:: 
:: 
:: 
:: 
::  Justin Ruthenbeck wrote:
:: 
::  Jason,
:: 
::  John was pointing out that you're missing the servlet-mapping
::  which basically says, For a URL that looks like X, send the request
::  to servlet Y.  You've also got a malformed servlet-class value.
::  Something like this should work...
:: 
::  servlet
::  servlet-nameHelloWorld/servlet-name
::  servlet-classmypackage.HelloWorld/servlet-class
::  /servlet
::  servlet-mapping
::  servlet-nameHelloWorld/servlet-name
::  url-pattern/servlet/foo/HelloWorld/url-pattern
::  /servlet-mapping
:: 
::  justin
:: 
:: 
::  At 12:02 PM 9/3/2003, you wrote:
:: 
::  But,  I don't want to use the invoker.  I want to be able to
::  specify the servlet itself in web.xml.
:: 
::  The invoker is evil according to the link you gave me.
:: 
:: 
:: 
::  John Turner wrote:
:: 
:: 
::  You have to map your servlet in web.xml.
:: 
::  FAQ: http://jakarta.apache.org/tomcat/faq/misc.html#invoker
:: 
::  John
:: 
::  Jason Jesso wrote:
:: 
::  When I go to my servlet I get HTTP Status 404 -
::  /jasonTest/servlet/foo/HelloWorld
:: 
::  The url is:
::  http://neptune/jasonTest/servlet/foo/HelloWorld
:: 
::  My config is as follows:  (What is wrong here??)
:: 
::  I have a webapp defined in server.xml as
:: 
::  ===
::Context path=/jasonTest
:: docBase=jasonTest
:: debug=0
:: reloadable=true
:: crossContext=true
:: Logger
::  className=org.apache.catalina.logger.FileLogger
::  prefix=jasonTest suffix=.out/
:: /Context
::  ===
:: 
:: 
::  My webapp directory structure looks like:
::  ===
::  neptune:root ls -lR jasonTest/
::  total 16
::  drwxr-sr-x   4 root software512 Sep 03 10:18 WEB-INF
::  -rw-r--r--   1 root software 43 Sep 03 10:10
index.html
::  jasonTest/WEB-INF:
::  total 24
::  drwxr-sr-x   3 root software512 Sep 03 11:12 classes
::  drwxr-sr-x   2 root software512 Sep 03 10:09 lib
::  -rw-r--r--   1 root software328 Sep 03 14:22 web.xml
:: 
::  jasonTest/WEB-INF/classes:
::  total 8
::  drwxr-sr-x   2 root software512 Sep 03 10:31 foo
:: 
::  jasonTest/WEB-INF/classes/foo:
::  total 8
::  -rw-r-   1 root software815 Sep 03 10:31
::  HelloWorld.class
:: 
::  jasonTest/WEB-INF/lib:
::  total 0
::  neptune:root
::  ===
:: 
::  My web.xml looks like:
:: 
::  ?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
:: 
::  servlet
:: servlet-nameHelloWorld/servlet-name
:: servlet-class/servlet/foo/HelloWorld/servlet-class
::  /servlet
:: 
::  /web-app
:: 
:: 
:: 
:: 
:: 
::  -
::  To unsubscribe, e-mail: [EMAIL PROTECTED]
::  For additional commands, e-mail: [EMAIL PROTECTED]
:: 
:: 
:: 
:: --
:: jason/
:: 
:: 
:: 
:: 
:: 
:: -
:: To unsubscribe, e-mail: [EMAIL PROTECTED