Re: Servlet mapping issue

2010-06-25 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Dave,

On 6/24/2010 1:29 PM, laredotornado wrote:
> But visiting the URL
> 
> http://mydomain.com/context-path/play/music/includes/venue-listing.jsp?id=3&type=venues
> 
> gives a 404.

Just a thought: are you sure it's the servlet that can't be found? Is
your servlet performing a forward() to a resource that can't be found?
Maybe you're looking for the error in the wrong place.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkwk8SAACgkQ9CaO5/Lv0PBLhQCeKDQp8YXRssHJCT4UfdTs7TKz
ILYAoMQ9lvSJap+rVuQzcKsOzAqA99g6
=q7wO
-END PGP SIGNATURE-

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Servlet mapping issue

2010-06-25 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Chuck,

On 6/25/2010 12:47 PM, Caldarale, Charles R wrote:
>> From: laredotornado [mailto:laredotorn...@gmail.com]
>> Subject: Re: Servlet mapping issue
>>
>> Did you mean to say, call it WITHOUT the params at the end?
> 
> No, leave the params in, but omit the .jsp suffix in the URL.

I'm surprised that this doesn't work as written:

1. The JspServlet is mapped to *.jsp
2. His servlet is mapped to /play/music/includes/venue-listing*
3. url-patterns match the longest-matching pattern, so #2
   ought to override #1

What would be better, probably is:

  /play/music/includes/venue-listing.jsp

...which the OP tried unsuccessfully, earlier. I would have expected
that to work, too. :(

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkwk8NMACgkQ9CaO5/Lv0PCaaACdGyZpvu/cF6X2XELHw9muz/mz
qYYAn0BQetjmm0SNpwgQ894hdNmZmvlC
=zYOn
-END PGP SIGNATURE-

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Servlet mapping issue

2010-06-25 Thread Konstantin Kolinko
2010/6/24 laredotornado :
>
> I tried this too and still got the 404.
>
>        
>                MusicVenueServlet
>                /play/music/venues/*
>
> /play/music/includes/venue-listing.jsp
>        
>
> I also tried escaping the period in the file extension ("\.jsp"), but no
> luck.  Any ideas how to troubleshoot the problem further? - Dave
>

Mapping of exact jsp path to a servlet must work.

That is how precompiled JSP pages are added to a web application: they
are compiled into servlets and servlets are added into web.xml.   See
the jsp-examples webapp in Tomcat 5.5 for an example of such
configuration.


You have to specify the exact path as is. Escaping ('\.') is not
needed and will not work.

Best regards,
Konstantin Kolinko

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Servlet mapping issue

2010-06-25 Thread Pid
On 25/06/2010 17:37, laredotornado wrote:
> 
> Did you mean to say, call it WITHOUT the params at the end?  If so, when I
> did that, everything mapped fine.  However, I do need the query params to
> process the page correctly.  Sadly, this url-pattern didn't work
> 
> 
> MusicVenueServlet
> /play/music/venues/*
>
> /play/music/includes/venue-listing*
> 
> 
> Note the "*" after "venue-listing" in an attempt to capture any query
> params.  Any ideas how to write the url-pattern so that I can catch
> additional query params?

You don't have to, it's just the path (requestURI), not the query
parameters that the url-pattern refers to.

If you set:

 /play/music/includes/venue-listing

and then request:

 /myAppName/play/music/includes/venue-listing?my=params&what=ever

Then it should work, unless the Servlet itself is rejecting the request
because it's analyzing the path it's called on - which it isn't in
theory because you said it works with:

 /play/music/includes/*


The only possible problem I can think of is that the latter definition
with wildcard is also enabling something that the individual URL doesn't.


p

> Thanks, - Dave
> 
> 
> 
> 
> 
> 
> Pid * wrote:
>>
>> On 24/06/2010 19:24, laredotornado wrote:
>>>
>>> I tried this too and still got the 404.
>>>
>>> 
>>> MusicVenueServlet
>>> /play/music/venues/*
>>>
>>> /play/music/includes/venue-listing.jsp
>>> 
>>>
>>> I also tried escaping the period in the file extension ("\.jsp"), but no
>>> luck.  Any ideas how to troubleshoot the problem further? - Dave
>>
>> Does the JSP have any includes from the same directory, that might work
>> when you're using the /* ending, but not when you're using the single JSP?
>>
>> If you put the mapping back to:
>>
>>  /play/music/includes/venue-listing
>>
>> and call it with the params on the end, does it work then?
>>
>>
>> p
>>
>>
>>> n828cl wrote:
>>>>
>>>>> From: laredotornado [mailto:laredotorn...@gmail.com]
>>>>> Subject: Servlet mapping issue
>>>>>
>>>>> /play/music/includes/venue-listing
>>>>
>>>> You left the .jsp off the end of venue-listing.
>>>>
>>>>  - Chuck
>>>>
>>>>
>>>> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
>>>> MATERIAL and is thus for use only by the intended recipient. If you
>>>> received this in error, please contact the sender and delete the e-mail
>>>> and its attachments from all computers.
>>>>
>>>>
>>>> -
>>>> 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


RE: Servlet mapping issue

2010-06-25 Thread Caldarale, Charles R
> From: laredotornado [mailto:laredotorn...@gmail.com]
> Subject: Re: Servlet mapping issue
> 
> Did you mean to say, call it WITHOUT the params at the end?

No, leave the params in, but omit the .jsp suffix in the URL.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Servlet mapping issue

2010-06-25 Thread laredotornado

Did you mean to say, call it WITHOUT the params at the end?  If so, when I
did that, everything mapped fine.  However, I do need the query params to
process the page correctly.  Sadly, this url-pattern didn't work


MusicVenueServlet
/play/music/venues/*
   
/play/music/includes/venue-listing*


Note the "*" after "venue-listing" in an attempt to capture any query
params.  Any ideas how to write the url-pattern so that I can catch
additional query params?

Thanks, - Dave






Pid * wrote:
> 
> On 24/06/2010 19:24, laredotornado wrote:
>> 
>> I tried this too and still got the 404.
>> 
>> 
>> MusicVenueServlet
>> /play/music/venues/*
>>
>> /play/music/includes/venue-listing.jsp
>> 
>> 
>> I also tried escaping the period in the file extension ("\.jsp"), but no
>> luck.  Any ideas how to troubleshoot the problem further? - Dave
> 
> Does the JSP have any includes from the same directory, that might work
> when you're using the /* ending, but not when you're using the single JSP?
> 
> If you put the mapping back to:
> 
>  /play/music/includes/venue-listing
> 
> and call it with the params on the end, does it work then?
> 
> 
> p
> 
> 
>> n828cl wrote:
>>>
>>>> From: laredotornado [mailto:laredotorn...@gmail.com]
>>>> Subject: Servlet mapping issue
>>>>
>>>> /play/music/includes/venue-listing
>>>
>>> You left the .jsp off the end of venue-listing.
>>>
>>>  - Chuck
>>>
>>>
>>> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
>>> MATERIAL and is thus for use only by the intended recipient. If you
>>> received this in error, please contact the sender and delete the e-mail
>>> and its attachments from all computers.
>>>
>>>
>>> -
>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>>
>>>
>>>
>> 
> 
> 
> 
>  
> 

-- 
View this message in context: 
http://old.nabble.com/Servlet-mapping-issue-tp28984816p28994244.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Servlet mapping issue

2010-06-25 Thread Pid
On 24/06/2010 19:24, laredotornado wrote:
> 
> I tried this too and still got the 404.
> 
> 
> MusicVenueServlet
> /play/music/venues/*
>
> /play/music/includes/venue-listing.jsp
> 
> 
> I also tried escaping the period in the file extension ("\.jsp"), but no
> luck.  Any ideas how to troubleshoot the problem further? - Dave

Does the JSP have any includes from the same directory, that might work
when you're using the /* ending, but not when you're using the single JSP?

If you put the mapping back to:

 /play/music/includes/venue-listing

and call it with the params on the end, does it work then?


p


> n828cl wrote:
>>
>>> From: laredotornado [mailto:laredotorn...@gmail.com]
>>> Subject: Servlet mapping issue
>>>
>>> /play/music/includes/venue-listing
>>
>> You left the .jsp off the end of venue-listing.
>>
>>  - Chuck
>>
>>
>> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
>> MATERIAL and is thus for use only by the intended recipient. If you
>> received this in error, please contact the sender and delete the e-mail
>> and its attachments from all computers.
>>
>>
>> -
>> 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


RE: Servlet mapping issue

2010-06-24 Thread laredotornado

I tried this too and still got the 404.


MusicVenueServlet
/play/music/venues/*
   
/play/music/includes/venue-listing.jsp


I also tried escaping the period in the file extension ("\.jsp"), but no
luck.  Any ideas how to troubleshoot the problem further? - Dave


n828cl wrote:
> 
>> From: laredotornado [mailto:laredotorn...@gmail.com]
>> Subject: Servlet mapping issue
>> 
>> /play/music/includes/venue-listing
> 
> You left the .jsp off the end of venue-listing.
> 
>  - Chuck
> 
> 
> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
> MATERIAL and is thus for use only by the intended recipient. If you
> received this in error, please contact the sender and delete the e-mail
> and its attachments from all computers.
> 
> 
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Servlet-mapping-issue-tp28984816p28985292.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: Servlet mapping issue

2010-06-24 Thread Caldarale, Charles R
> From: laredotornado [mailto:laredotorn...@gmail.com]
> Subject: Servlet mapping issue
> 
> /play/music/includes/venue-listing

You left the .jsp off the end of venue-listing.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Servlet mapping issue

2010-06-24 Thread laredotornado

Hi,

I'm using Tomcat 6.0.26.  I'm having an issue mapping a url-pattern to a
servlet and was wondering if you can see what I'm doing wrong.  In my
WEB-INF/web.xml I have


MusicVenueServlet
/play/music/venues/*
   
/play/music/includes/venue-listing


But visiting the URL

http://mydomain.com/context-path/play/music/includes/venue-listing.jsp?id=3&type=venues

gives a 404.  Oddly, if I change the above to


MusicVenueServlet
/play/music/venues/*
/play/music/includes/*


everything maps fine.  But I don't want to map everything in that directory,
only a single file.  Any ideas?

Thanks - Dave
-- 
View this message in context: 
http://old.nabble.com/Servlet-mapping-issue-tp28984816p28984816.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Servlet mapping issue

2009-03-13 Thread André Warnier

Sergio Arrighi wrote:
 [...]

Thanks for the info you put here.  That was very clear, if even I
understand.



When I try my application and I click on the button which make an AJAX 
post request on this servlet the browser returns an error (404 not found)



I think what you need to provide here, is the exact URL that your AJAX
POST is posting to, so that we can have an idea of what the 404 is due to.
Do you know ?



-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: Servlet mapping issue

2009-03-13 Thread Caldarale, Charles R
> From: Sergio Arrighi [mailto:sergio.arri...@iminholding.com] 
> Subject: Re: Servlet mapping issue
> 
> When I try my application and I click on the button which 
> make an AJAX post request on this servlet the browser returns
> an error (404 not found)

For initial testing, take AJAX out of the picture; just enter the URL for the 
servlet in the browser's address bar and see if you get a response (or use wget 
or curl or equivalent):
http:///APP1/TreeMenuServlet

As others have stated, definitely look in the logs for any problem reporting.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Servlet mapping issue

2009-03-13 Thread David Smith

Sergio Arrighi wrote:
> Hi!
> Thanks for the really quick answer.
> It's probabily something really basic to do, but I'm a newbie and I'm
> not able to do it:
> I have an application (lets call it APP1) and it's organized like this:
>
> APP1
> - WEB-INF
> +++ lib
> . myJar.jar (contains the package
> org.imin.treemenu)
> -.-.-.-.-.-.-.-..-.-.-.-.-.-.-.- myServlet
> (org.imin.treemenu.TreeMenuServlet)
> - web.xml
>
> Now I need to register _myServlet_ in the deploy descriptor and I
> write these lines in web.xml:
> 
>
>TreeMenuServlet
>TreeMenuServlet
>org.imin.treemenu.TreeMenuServlet
> 
> 
>TreeMenuServlet
>/TreeMenuServlet
> 
>
> When I try my application and I click on the button which make an AJAX
> post request on this servlet the browser returns an error (404 not found)
>
> Sorry to bother but I'm new!
> Thanks
>
> Sergio
>
> Caldarale, Charles R ha scritto:
>>> From: Sergio Arrighi [mailto:sergio.arri...@iminholding.com]
>>> Subject: Servlet mapping issue
>>>
>>> Here's my question Is it possible to add a servlet mapping which
>>> points directly to the servlet contained in the .jar file
>>> of my tree menu?
>>> 
>>
>> Well... yes.  Servlet mapping is explained in the servlet spec, and
>> there are numerous examples that ship with Tomcat.
>>
>> Is there more to your question?  Perhaps some constraints that you
>> haven't mentioned?
>>
>>  - Chuck
>>
>>
>>
>
What URL is your AJAX posting to?  Also take a look at your logs for any
relevant messages.  Maybe there was a problem setting up your servlet. 
The servlet mapping looks good as you defined it in your webapp's
WEB-INF/web.xml file.

--David

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Servlet mapping issue

2009-03-13 Thread Gregor Schneider
What's in your access-log?

Rgds

Gregor
-- 
just because your paranoid, doesn't mean they're not after you...
gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2
gpgp-key available @ http://pgpkeys.pca.dfn.de:11371

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Servlet mapping issue

2009-03-13 Thread Sergio Arrighi

Hi!
Thanks for the really quick answer.
It's probabily something really basic to do, but I'm a newbie and I'm 
not able to do it:

I have an application (lets call it APP1) and it's organized like this:

APP1
- WEB-INF
+++ lib
. myJar.jar (contains the package 
org.imin.treemenu)
-.-.-.-.-.-.-.-..-.-.-.-.-.-.-.- myServlet 
(org.imin.treemenu.TreeMenuServlet)

- web.xml

Now I need to register _myServlet_ in the deploy descriptor and I write 
these lines in web.xml:


   
   TreeMenuServlet
   TreeMenuServlet
   org.imin.treemenu.TreeMenuServlet


   TreeMenuServlet
   /TreeMenuServlet


When I try my application and I click on the button which make an AJAX 
post request on this servlet the browser returns an error (404 not found)


Sorry to bother but I'm new!
Thanks

Sergio

Caldarale, Charles R ha scritto:
From: Sergio Arrighi [mailto:sergio.arri...@iminholding.com] 
Subject: Servlet mapping issue


Here's my question Is it possible to add a servlet mapping 
which points directly to the servlet contained in the .jar file

of my tree menu?



Well... yes.  Servlet mapping is explained in the servlet spec, and there are 
numerous examples that ship with Tomcat.

Is there more to your question?  Perhaps some constraints that you haven't 
mentioned?

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


  


--
*I.M.I.N. Holding s.r.l.*
Sergio Arrighi
sergio.arri...@iminholding.com <mailto:sergio.arri...@iminholding.com>
Cell. 3455805121

Vicolo Molino, 2
21052 Busto Arsizio
Varese
Tel. +39 0331324679
Fax. +39 0331324678
www.iminholding.com


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: Servlet mapping issue

2009-03-13 Thread Caldarale, Charles R
> From: Sergio Arrighi [mailto:sergio.arri...@iminholding.com] 
> Subject: Servlet mapping issue
> 
> Here's my question Is it possible to add a servlet mapping 
> which points directly to the servlet contained in the .jar file
> of my tree menu?

Well... yes.  Servlet mapping is explained in the servlet spec, and there are 
numerous examples that ship with Tomcat.

Is there more to your question?  Perhaps some constraints that you haven't 
mentioned?

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Servlet mapping issue

2009-03-13 Thread Sergio Arrighi

Hello to everyone,

I've developed a tree menu which uses a Servlet and AJAX posts. I've 
exported it as a jar and now I want to include it in another webapp. The 
problem is that this webapp cannot reach the servlet obviously because 
it's not mapped in web.xml.
Here's my question Is it possible to add a servlet mapping which 
points directly to the servlet contained in the .jar file of my tree menu?


Thanks

Sergio
--
*I.M.I.N. Holding s.r.l.*
Sergio Arrighi
sergio.arri...@iminholding.com 
Cell. 3455805121

Vicolo Molino, 2
21052 Busto Arsizio
Varese
Tel. +39 0331324679
Fax. +39 0331324678
www.iminholding.com


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org