click-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrey Rybin (JIRA)" <>
Subject [jira] Created: (CLK-625) createPage makes htm-to-class duplicates
Date Mon, 15 Feb 2010 09:27:27 GMT
createPage makes htm-to-class duplicates

                 Key: CLK-625
             Project: Click
          Issue Type: Bug
          Components: core
    Affects Versions: 2.1.0
            Reporter: Andrey Rybin

We have 
- ControlListenerType1Page.htm - in web root
and with:

  @Bindable protected ActionLink bugMaker = new ActionLink(this, "makeBug");

  public boolean makeBug () {
    Page p = getContext().createPage("ControlListenerType1Page.htm");// without leading /
    if (!(p instanceof ControlListenerType1Page)) { throw new Error("very bad"); }
    //successfully!  BUT now htm-to-class map contains two mappings for ControlListenerType1Page.class:

    //  ControlListenerType1Page.htm->ControlListenerType1Page.class and 
    //  /ControlListenerType1Page.htm->ControlListenerType1Page.class 

    p = getContext().createPage(ControlListenerType1Page.class);
    //^^^throws java.lang.IllegalArgumentException with message:
    //Page class resolves to multiple paths: net.sf.apr.cui.ControlListenerType1Page ->
[/ControlListenerType1Page.htm, ControlListenerType1Page.htm]

    setForward(p);    return true;

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

View raw message