Here is some more bedug print outs from jetspeed.  

2003-12-10 17:06:11,530 INFO
[org.apache.jetspeed.portal.portlets.GenericMVCPortlet] GenericMVCPortlet -
calling processView on processor
2003-12-10 17:06:11,545 INFO
[org.apache.jetspeed.portal.portlets.viewprocessor.JSPViewProcessor]
JSPViewProcessor - processing template /search/p_search_history.jsp
2003-12-10 17:06:11,545 INFO
[org.apache.jetspeed.portal.portlets.viewprocessor.JSPViewProcessor]
JSPViewProcessor - locating template -
[EMAIL PROTECTED] -
/search/p_search_history.jsp
2003-12-10 17:06:11,545 DEBUG
[org.apache.jetspeed.services.template.JetspeedTemplateLocatorService]
TemplateLocator: template exists in cache:
C:\jboss-3.2.2\server\default\deploy\vios.ear\portal-csr.war\WEB-INF\templat
es\jsp\portlets\html\search\p_search_history.jsp returning
/html/search/p_search_history.jsp
2003-12-10 17:06:11,545 INFO
[org.apache.jetspeed.portal.portlets.viewprocessor.JSPViewProcessor]
JSPViewProcessor - located template:
/portlets/html/search/p_search_history.jsp
2003-12-10 17:06:11,576 DEBUG
[org.apache.jetspeed.portal.security.portlets.PortletWrapper] checking for
Portlet permission: view for portlet: CSR Search History Portlet Owner =
null
2003-12-10 17:06:11,576 INFO
[org.apache.jetspeed.portal.portlets.GenericMVCPortlet] GenericMVCPortlet -
calling processView on processor
2003-12-10 17:06:11,576 INFO
[org.apache.jetspeed.portal.portlets.viewprocessor.JSPViewProcessor]
JSPViewProcessor - processing template /search/p_search_history.jsp
2003-12-10 17:06:11,592 INFO
[org.apache.jetspeed.portal.portlets.viewprocessor.JSPViewProcessor]
JSPViewProcessor - locating template -
[EMAIL PROTECTED] -
/search/p_search_history.jsp
2003-12-10 17:06:11,592 DEBUG
[org.apache.jetspeed.services.template.JetspeedTemplateLocatorService]
TemplateLocator: template exists in cache:
C:\jboss-3.2.2\server\default\deploy\vios.ear\portal-csr.war\WEB-INF\templat
es\jsp\portlets\html\search\p_search_history.jsp returning
/html/search/p_search_history.jsp
2003-12-10 17:06:11,592 INFO
[org.apache.jetspeed.portal.portlets.viewprocessor.JSPViewProcessor]
JSPViewProcessor - located template:
/portlets/html/search/p_search_history.jsp
2003-12-10 17:06:15,748 INFO
[org.apache.jetspeed.portal.portlets.GenericMVCPortlet] GenericMVCPortlet -
setting this portlet's content

the same template is called twice...  

My PSML includes a reference to another psml file in a different group:

<?xml version="1.0" encoding="UTF-8"?>
<portlets id="100">
    <metainfo>
        <title>Default Vios Portal Page</title>
    </metainfo>
    <security-ref parent="csr-only"/>
    <skin name="ViosTab"/>
    <control name="TabControl"/>
    <controller name="TabController">
        <property name="parameter" value="pane"/>
    </controller>
    <portlets id="P-f8604a3636-10000">
        <metainfo>
            <title>Search</title>
        </metainfo>
        <security-ref parent="csr-only"/>
        <layout position="0" size="-1"/>
        <reference id="P-f934299248-10000"
path="group/search_master/media-type/html/page/mastersearch.psml">
            <layout position="-1" size="-1">
                <property name="column" value="0"/>
                <property name="row" value="0"/>
            </layout>
            <security-ref parent="csr-only"/>
        </reference>
    </portlets>
    <portlets id="P-f93d215e0f-10000">
        <metainfo>
            <title>Customer Info</title>
        </metainfo>
        <layout position="1" size="-1"/>
        <reference id="P-f93d21922b-10001"
path="group/customerinfo/media-type/html/page/default.psml">
            <layout position="-1" size="-1">
                <property name="column" value="0"/>
                <property name="row" value="0"/>
            </layout>
            <security-ref parent="csr-only"/>
        </reference>
    </portlets>
</portlets>

And the other:

<?xml version="1.0" encoding="UTF-8"?>
<portlets id="P-f84bd82f10-10002">
    <security-ref parent="csr-only"/>
    <skin name="StylesOnly"/>
    <controller name="TwoColumns"/>
    <entry id="P-f934152263-10000" parent="CSR Master Customer Search
Portlet">
        <layout position="-1" size="-1">
            <property name="column" value="0"/>
            <property name="row" value="0"/>
        </layout>
    </entry>
    <entry id="P-f9387420ec-10000" parent="CSR Search History Portlet">
        <layout position="-1" size="-1">
            <property name="column" value="1"/>
            <property name="row" value="0"/>
        </layout>
    </entry>
    <entry id="P-f93caf5bae-10000" parent="CustomerSearchResults">
        <layout position="-1" size="-1">
            <property name="column" value="0"/>
            <property name="row" value="1"/>
        </layout>
    </entry>
</portlets>

-----Original Message-----
From: Dmitry Sklyut [mailto:[EMAIL PROTECTED]
Sent: Wednesday, December 10, 2003 3:42 PM
To: '[EMAIL PROTECTED]'
Subject: [J1] buildNormalContext called twice.


Hi all,

Is there a reason that buildNormalContext would be called twice for the same
portlet Action?
I am looking at the GenericMVCPortlet and it looks like it will only be
called once.

This is the xreg
    <portlet-entry name="CSR Customer Dream Screen"
            hidden="false" type="ref" parent="JSP" application="false">
            <meta-info>
                <title>Customer Dream Screen</title>
                <description></description>
                <image></image>
            </meta-info>
 
<classname>org.apache.jetspeed.portal.portlets.JspPortlet</classname>
            <parameter name="template"
value="/customerinfo/p_dream_screen.jsp"
                hidden="false" cachedOnName="true" cachedOnValue="true">
                <meta-info/>
            </parameter>
            <parameter name="action"
            value="customerservice.DreamScreenAction" hidden="true"
            cachedOnName="true" cachedOnValue="true">
            <meta-info/>
            </parameter>
            <media-type ref="html"/>
            <url cachedOnURL="false"/>
    </portlet-entry>

DreamScreenAction extends GenericMVCAction.  buildNormalContext is getting
called twice.  I am at a total loss why.

Any ideas, pointers

Thanks in advance.

Dmitry


Reply via email to