trinidad-demo fails to run in jetty
-----------------------------------

                 Key: TRINIDAD-890
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-890
             Project: MyFaces Trinidad
          Issue Type: Bug
          Components: Build
    Affects Versions: 1.2.4-core
            Reporter: Andrew Robinson


Using command:
(cd trinidad-examples/trinidad-demo/; mvn -PjettyConfig jetty:run)

The demo is unusable.

1) the ppr page fails miserably 
(http://localhost:8080/trinidad-demo/faces/demos/pprDemos.jspx):
Caused by: java.lang.NullPointerException
        at 
org.apache.myfaces.taglib.core.SubviewTag.createVerbatimComponentFromBodyContent(SubviewTag.java:65)
        at 
javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:421)
        at 
org.apache.myfaces.trinidad.webapp.UIXComponentELTag.doStartTag(UIXComponentELTag.java:69)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_tr_outputFormatted_18(org.apache.jsp.demos.pprDemos_jspx:2860)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_f_subview_0(org.apache.jsp.demos.pprDemos_jspx:2831)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_tr_panelGroupLayout_14(org.apache.jsp.demos.pprDemos_jspx:2794)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_tr_panelHeader_9(org.apache.jsp.demos.pprDemos_jspx:2759)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_tr_panelGroupLayout_0(org.apache.jsp.demos.pprDemos_jspx:502)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_tr_panelHeader_0(org.apache.jsp.demos.pprDemos_jspx:431)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_tr_panelPage_0(org.apache.jsp.demos.pprDemos_jspx:311)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_tr_form_0(org.apache.jsp.demos.pprDemos_jspx:275)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_tr_document_0(org.apache.jsp.demos.pprDemos_jspx:241)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspx_meth_f_view_0(org.apache.jsp.demos.pprDemos_jspx:206)
        at 
org.apache.jsp.demos.pprDemos_jspx._jspService(org.apache.jsp.demos.pprDemos_jspx:175)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
        ... 45 more

2) Invalid PPR errors can be reproduced with 
http://localhost:8080/trinidad-demo/faces/demos/showDetailDiscloseOne.jspx page:
"Invalid PPR response. The response-headers were:\nContent-Language: 
en\nContent-Type: text/xml; charse..."

Response:
<?xml version="1.0" ?>
<?Tr-XHR-Response-Type ?>
<content action="/trinidad-demo/faces/demos/showDetailDiscloseOne.jspx"> 
<fragment><![CDATA[<table id="j_id_id6" class="x6o" style="null;display:none;" 
cellpadding="0" cellspacing="0" border="0" summary=""><tbody><tr>
                    <td class="af_messages_top-start"></td>
                      
                    <td class="af_messages_top"></td>
                      
                    <td class="af_messages_top-end"></td>
                  </tr><tr>
                    <td class="af_messages_start"></td>
                      
                    <td><!--Start: 
org.apache.myfaces.trinidad.Messages["j_id_id6"]--><div class="xcw"><div>
                          <h1 class="x6n"><span class="x6m">Error</span></h1>
                        </div>
                        <ol id="j_id_id6__LIST__" class="xa7 xa8"></ol>
                      </div></td>
                      
                    <td class="af_messages_end"></td>
                  </tr><tr>
                    <td class="af_messages_bottom-start"></td>
                      
                    <td class="af_messages_bottom"></td>
                      
                    <td class="af_messages_bottom-end"></td>
                  </tr></tbody></table>]]></fragment><fragment><![CDATA[<div 
id="panelHeader">
                <h1 class="x6j">Backing bean enforcing only one disclosed</h1>
                <!--Start: 
org.apache.myfaces.trinidad.Panel["j_id_id8"]--><table id="j_id_id8__xc_" 
cellpadding="0" cellspacing="0" border="0" summary=""><tr>
                    <td class="x15" nowrap="nowrap"><span id="j_id_id9::icon" 
style="display:none;"><a name="_msgAnc_j_id_id9" title="Error" 
class="xc">X</a></span>&#xa0;<label for="j_id_id9" accesskey="C"><span 
class="x9c">C</span>urrent key</label></td>
                      
                    <td valign="top" nowrap="nowrap" 
class="AFContentCell"><!--Start: 
org.apache.myfaces.trinidad.Panel["j_id_id8"]--><table cellpadding="0" 
cellspacing="0" border="0" summary=""><tr>
                          <td><!--Start: 
org.apache.myfaces.trinidad.Input["j_id_id9"]--><span class="x1u"><input 
id="j_id_id9" name="j_id_id9" class="x25" size="30" type="text" 
value="ItemC"></input></span></td>
                            
                          <td><!--Start: 
org.apache.myfaces.trinidad.Command["manualUpdate"]-->
                            <button id="manualUpdate" name="manualUpdate" 
type="button" 
onclick="TrPage._autoSubmit('j_id_id4','manualUpdate',event,1);return false;" 
class="x76" accesskey="U"><span class="x9c">U</span>pdate</button>
                          </td>
                        </tr></table></td>
                  </tr><!--Start: 
org.apache.myfaces.trinidad.Panel["j_id_id8"]--><tr>
                    <td></td>
                      
                    <td class="AFComponentMessageCell"><!--Start: 
org.apache.myfaces.trinidad.Panel["j_id_id8"]--><span id="j_id_id9::msg" 
class="x8z"></span></td>
                  </tr></table><!--Start: 
org.apache.myfaces.trinidad.Panel["j_id_id12"]--><div class="xa2">
                  <h2 class="x6j">Iterator:</h2>
                  <!--Start: 
org.apache.myfaces.trinidad.ShowDetail["showDetialComponent"]--><span 
id="iterator:0:showDetialComponent"><div><a onclick="return 
_submitHideShow('j_id_id4',1,'show','iterator:0:showDetialComponent','iterator:0:showDetialComponent__xc_')"
 href="#" id="iterator:0:showDetialComponent__xc_"><span title="Select to show 
information" class="xa6">&#x25ba;</span></a><a onclick="return 
_submitHideShow('j_id_id4',1,'show','iterator:0:showDetialComponent','iterator:0:showDetialComponent__xc_')"
 href="#" class="xi">ItemA</a></div></span><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["showDetialComponent"]--><span 
id="iterator:1:showDetialComponent"><div><a onclick="return 
_submitHideShow('j_id_id4',1,'show','iterator:1:showDetialComponent','iterator:1:showDetialComponent__xc_')"
 href="#" id="iterator:1:showDetialComponent__xc_"><span title="Select to show 
information" class="xa6">&#x25ba;</span></a><a onclick="return 
_submitHideShow('j_id_id4',1,'show','iterator:1:showDetialComponent','iterator:1:showDetialComponent__xc_')"
 href="#" class="xi">ItemB</a></div></span><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["showDetialComponent"]--><span 
id="iterator:2:showDetialComponent"><div><a onclick="return 
_submitHideShow('j_id_id4',1,'hide','iterator:2:showDetialComponent','iterator:2:showDetialComponent__xc_')"
 href="#" id="iterator:2:showDetialComponent__xc_"><span title="Select to hide 
information" class="xa6">&#x25bc;</span></a><a onclick="return 
_submitHideShow('j_id_id4',1,'hide','iterator:2:showDetialComponent','iterator:2:showDetialComponent__xc_')"
 href="#" class="xi">ItemC</a></div><div><!--Start: 
org.apache.myfaces.trinidad.Output["j_id_id16"]-->Disclosed</div></span><!--Start:
 org.apache.myfaces.trinidad.ShowDetail["showDetialComponent"]--><span 
id="iterator:3:showDetialComponent"><div><a onclick="return 
_submitHideShow('j_id_id4',1,'show','iterator:3:showDetialComponent','iterator:3:showDetialComponent__xc_')"
 href="#" id="iterator:3:showDetialComponent__xc_"><span title="Select to show 
information" class="xa6">&#x25ba;</span></a><a onclick="return 
_submitHideShow('j_id_id4',1,'show','iterator:3:showDetialComponent','iterator:3:showDetialComponent__xc_')"
 href="#" class="xi">ItemD</a></div></span></div><!--Start: 
org.apache.myfaces.trinidad.Panel["j_id_id17"]--><div class="xa2">
                  <h2 class="x6j">Tabs:</h2>
                  <!--Start: 
org.apache.myfaces.trinidad.ShowOne["j_id_id18"]--><span id="j_id_id18"><table 
class="xap" cellpadding="0" cellspacing="0" border="0" width="100%" 
summary=""><tr>
                        <td class="xat"><b style="margin-left:0px"></b></td>
                          
                        <td height="1" nowrap="nowrap" class="xar"><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["j_id_id19"]--><a id="j_id_id19" 
name="j_id_id19" 
onclick="_submitPartialChange('j_id_id4',1,{partialTargets:'j_id_id18',event:'show',source:'j_id_id19'});return
 false" href="#">ItemA</a></td>
                          
                        <td class="af_panelTabbed_separator"><b 
style="margin-left:0px"></b></td>
                          
                        <td height="1" nowrap="nowrap" class="xar"><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["j_id_id22"]--><a id="j_id_id22" 
name="j_id_id22" 
onclick="_submitPartialChange('j_id_id4',1,{partialTargets:'j_id_id18',event:'show',source:'j_id_id22'});return
 false" href="#">ItemB</a></td>
                          
                        <td class="af_panelTabbed_separator-before-selected"><b 
style="margin-left:0px"></b></td>
                          
                        <td height="1" nowrap="nowrap" class="xas"><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["j_id_id25"]--><a id="j_id_id25" 
name="j_id_id25" 
onclick="_submitPartialChange('j_id_id4',1,{partialTargets:'j_id_id18',event:'show',source:'j_id_id25'});return
 false" href="#"><span class="x9g">Selected</span>ItemC</a></td>
                          
                        <td class="af_panelTabbed_separator-after-selected"><b 
style="margin-left:0px"></b></td>
                          
                        <td height="1" nowrap="nowrap" class="xar"><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["j_id_id28"]--><a id="j_id_id28" 
name="j_id_id28" 
onclick="_submitPartialChange('j_id_id4',1,{partialTargets:'j_id_id18',event:'show',source:'j_id_id28'});return
 false" href="#">ItemD</a></td>
                          
                        <td class="xau"><b style="margin-left:0px"></b></td>
                      </tr></table><div class="af_panelTabbed_body"><!--Start: 
org.apache.myfaces.trinidad.Output["j_id_id27"]-->ItemC</div><!--Start: 
org.apache.myfaces.trinidad.ShowOne["j_id_id18"]--><table class="xaq" 
cellpadding="0" cellspacing="0" border="0" width="100%" summary=""><tr>
                        <td class="xat"><b style="margin-left:0px"></b></td>
                          
                        <td height="1" nowrap="nowrap" class="xar"><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["j_id_id19"]--><a id="j_id_id19" 
name="j_id_id19" 
onclick="_submitPartialChange('j_id_id4',1,{partialTargets:'j_id_id18',event:'show',source:'j_id_id19'});return
 false" href="#">ItemA</a></td>
                          
                        <td class="af_panelTabbed_separator"><b 
style="margin-left:0px"></b></td>
                          
                        <td height="1" nowrap="nowrap" class="xar"><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["j_id_id22"]--><a id="j_id_id22" 
name="j_id_id22" 
onclick="_submitPartialChange('j_id_id4',1,{partialTargets:'j_id_id18',event:'show',source:'j_id_id22'});return
 false" href="#">ItemB</a></td>
                          
                        <td class="af_panelTabbed_separator-before-selected"><b 
style="margin-left:0px"></b></td>
                          
                        <td height="1" nowrap="nowrap" class="xas"><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["j_id_id25"]--><a id="j_id_id25" 
name="j_id_id25" 
onclick="_submitPartialChange('j_id_id4',1,{partialTargets:'j_id_id18',event:'show',source:'j_id_id25'});return
 false" href="#"><span class="x9g">Selected</span>ItemC</a></td>
                          
                        <td class="af_panelTabbed_separator-after-selected"><b 
style="margin-left:0px"></b></td>
                          
                        <td height="1" nowrap="nowrap" class="xar"><!--Start: 
org.apache.myfaces.trinidad.ShowDetail["j_id_id28"]--><a id="j_id_id28" 
name="j_id_id28" 
onclick="_submitPartialChange('j_id_id4',1,{partialTargets:'j_id_id18',event:'show',source:'j_id_id28'});return
 false" href="#">ItemD</a></td>
                          
                        <td class="xau"><b style="margin-left:0px"></b></td>
                      
</tr></table></span></div></div>]]></fragment><fragment><![CDATA[<span 
id="tr_j_id_id4_Postscript"><input type="hidden" name="javax.faces.ViewState" 
value="!-21fdba46"></input><input type="hidden" name="event"></input><input 
type="hidden" name="source"></input><input type="hidden" 
name="partial"></input><input type="hidden" 
name="partialTargets"></input></span>]]></fragment>

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

Reply via email to