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