Trying changing my mappings to:

        /service/               didn't work
        /service/*              didn't work

But I noticed requesting "/service" (no trailing slash) actually did hit the 
right method, but none of the others under /service, including "/", work.

Is there an explanation of how a request is handled in a purely 
annotation-configured webapp?

-- 
Rick

On Apr 8, 2013, at 19:45 , Scott Ferguson <f...@caucho.com> wrote:

> On 4/8/13 7:37 PM, Rick Mann wrote:
>> I have a server that's completely annotation-driven, and it was mostly 
>> working on .33, but .35 fixes an issue I had with mappings. Now it works 
>> perfectly locally on my OS X laptop, but when I run it on the server, 
>> everything seems to load except some resources under /css, which come back 
>> as 404.
>> 
>> I get errors like this in the log:
>> 
>> 19:32:14.099 WARN  servlet.DispatcherServlet (DispatcherServlet.java:1108) 
>> No mapping found for HTTP request with URI [/css/tt.css] in 
>> DispatcherServlet with name 'dispatcher'
>> 19:32:14.102 WARN  servlet.DispatcherServlet (DispatcherServlet.java:1108) 
>> No mapping found for HTTP request with URI [/css/foundation.css] in 
>> DispatcherServlet with name 'dispatcher'
> 
> That's not a Resin message (I just searched to make sure), so I'm not 
> sure what the context is.
> 
> From that getServletMappings() method, I'm wondering if you've 
> overridden the default servlet.
> 
> If you have, then it makes sense that Resin is no longer service static 
> files like css, because your servlet has taken over for Resin's default 
> servlet ("resin-file").
> 
> -- Scott
> 
>> 
>> 
>> It's very nearly an out-of-box installation. The only differences I can 
>> think of:
>> 
>> - on OS X, I didn't run configure/make/make install. On Ubuntu I did. On OS 
>> X, I just unzipped and dragged to the install location.
>> 
>> - on OS X, resin.properties is more stock, without an admin user, no setuid 
>> user/group, port 8080.
>> 
>> As to the dispatcher servlet, getServletMappings looks like this:
>> 
>>     protected
>>     java.lang.String[]
>>     getServletMappings()
>>     {
>>         String[] mappings = { "/" };
>>         return mappings;
>>     }
>> 
>> I have a Spring controller at /service/* that works great.
>> 
>> Just stuff under /css is 404. Any ideas?
>> 
> 
> 
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest


-- 
Rick




_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to