abdera-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Remy Gendron (JIRA)" <j...@apache.org>
Subject [jira] Created: (ABDERA-146) Bad entry edit link created in my server when using a provider base path
Date Tue, 15 Apr 2008 03:31:04 GMT
Bad entry edit link created in my server when using a provider base path

                 Key: ABDERA-146
                 URL: https://issues.apache.org/jira/browse/ABDERA-146
             Project: Abdera
          Issue Type: Bug
    Affects Versions: 0.4.0
            Reporter: Remy Gendron

My Abdera servlet is not mapped to the root of my application context. It is mapped to /atom/*,
so that my application context can host multiple servlets and a static HTML site at the root

Thus, I create my provider with a base of /atom/. This in turn creates the following route:

When I GET an entry, the resolving part goes well. However, the generated edit link for this
entry duplicates the base part of the URI.

RouteManager.urlFor(RequestContext, Object, Object) line: 158	
SpringProvider(AbstractProvider).urlFor(RequestContext, Object, Object) line: 102	
ServletRequestContext(AbstractRequestContext).urlFor(Object, Object) line: 184	
MovieAdapter(AbstractCollectionAdapter).getHref(RequestContext) line: 82	
MovieAdapter(AbstractEntityCollectionAdapter<T>).getFeedIriForEntry(T, RequestContext)
line: 548	
line: 721	
MovieAdapter(AbstractEntityCollectionAdapter<T>).getEntry(RequestContext) line: 316

SpringProvider(AbstractProvider).process(RequestContext) line: 155	

The last stack frame (urlFor) is where I believe the error is. The route expands properly
and includes the provider base path. However, the getTargetBasePath() call concatenates the
application context with the servlet path, the servlet path being equal to the provider base

Thanks for looking into this.


This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message