You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Brian K. Wallace (JIRA)" <ta...@jakarta.apache.org> on 2006/04/25 23:39:14 UTC

[jira] Updated: (TAPESTRY-796) page-service-encoder for external service no longer working

     [ http://issues.apache.org/jira/browse/TAPESTRY-796?page=all ]

Brian K. Wallace updated TAPESTRY-796:
--------------------------------------

    Component: Framework

> page-service-encoder for external service no longer working
> -----------------------------------------------------------
>
>          Key: TAPESTRY-796
>          URL: http://issues.apache.org/jira/browse/TAPESTRY-796
>      Project: Tapestry
>         Type: Bug

>   Components: Framework
>     Versions: 4.0
>  Environment: 4.0rc1, Tomcat 5.5.9, OS X 10.4.3
>     Reporter: Paul Cantrell

>
> Using the page-service-encoder to map a file extension to the external page service no longer works.
> If I create these three files, the Home page correctly links to Page 2:
> Home.html:
>     <html>
>     <body>
>         <h1>Home Page</h1>
>         <a href="#" jwcid="@ExternalLink" page="Page2">Page 2</a>
>     </html>
> Page2.html:
>     <html>
>     <body>
>         <h1>Page 2</h1>
>     </html>
> Page2.java:
>     // insert default page package and imports here
>     public class Page2 extends BasePage implements IExternalPage {
>         public void activateExternalPage(Object[] x, IRequestCycle y) { }
>     }
> However, if I add this single configuration to my Hivemodule:
>     <contribution configuration-id="tapestry.url.ServiceEncoders">
>       <page-service-encoder id="external" extension="html" service="external" />
>     </contribution>
> ...then every link goes to the home page. The link on Home correctly gets encoded as /myapp/Page2.html, but that request just brings up the Home page again.
> No errors appear in the log file.
> The Tapestry servlet is mapped in web.xml as follows:
>   <servlet>
>     <servlet-name>tapestry</servlet-name>
>     <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
>     <load-on-startup>1</load-on-startup>
>   </servlet>
>   <servlet-mapping>
>     <servlet-name>tapestry</servlet-name> <url-pattern>/*</url-pattern>
>   </servlet-mapping>
> This didn't get a response on the user mailing list, so I'm presuming it's a legitimate bug.
> This worked in Tapestry 4.0b6, but broken when I upgraded to rc1.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org