You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Susheel Choudhari <sc...@serenecorp.com> on 2006/06/17 00:38:51 UTC

Struts Web App in Jetspeed portal

Hi 

 

I am using struts to develop a web application. I want to add the
application to the Jetspeed portal as a portlet.

 

How do I do that.?

 

Thanks

Susheel


Re: Struts Web App in Jetspeed portal

Posted by Matthew Ryan <ma...@matthewryan.info>.
That's where it is!!!

Thanks for that.

Matthew



Ate Douma wrote:
> Matthew Ryan wrote:
>> Hi,
>>
>> I pulled down the Jetspeed 2 repository, looked for the JPetStore 
>> example but
>> didn't find it. Under 'applications' I only have;
>>
>>  - demo
>>  - gems
>>  - j2-admin
>>  - rss
>>
>> I 'chucked in' using Struts inside Portlets for Jetspeed 2 and have 
>> been porting
>> a WebWork 2 based application I have done into Portlets and into 
>> Jetspeed 2.
>> That's going really well so far. Just now have to look a bit deeper at
>> re-skinning Jetspeed.
>>
>> I will update my local copy of the repository and see if JPetStore 
>> comes down.
> The JPetstore, as all other "bridges" demo examples, were moved to the 
> bridges subproject 6 months ago.
> Check out:
>   http://svn.apache.org/viewvc/portals/bridges/trunk/applications/
>>
>> Thanks
>>
>> Matthew
>>
>>
>>
>>
>> Quoting Ate Douma <at...@douma.nu>:
>>
>>> Matthew Ryan wrote:
>>>> You might find some inspiration off Matt Raible's notes on moving the
>>> Struts
>>>> Equinox app into Jetspeed 2.
>>>>
>>>> http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet
>>> That's *very* outdated information, and no real embedding/usage of 
>>> Struts as
>>> a portlet
>>> (other than just an initial deployment).
>>>
>>> Look at these pointers:
>>>
>>>
>> http://portals.apache.org/bridges/multiproject/portals-bridges-struts/index.html 
>>
>>>
>> http://portals.apache.org/bridges/multiproject/portals-bridges-struts/features.html 
>>
>>> And take a look at the JPetstore demo application implementation 
>>> (there is no
>>> real documentation
>>> for this one, but it use all of the struts-bridge features listed 
>>> above):
>>>    
>>> http://svn.apache.org/viewvc/portals/bridges/trunk/applications/jpetstore/ 
>>>
>>>
>>> Note: this example is by default deployed in the demo installation of
>>> Jetspeed-2, so you probably
>>> already have seen/used it :)
>>>
>>>> Cheers
>>>>
>>>> Matt
>>>>
>>>>
>>>>
>>>>
>>>> Quoting Susheel Choudhari <sc...@serenecorp.com>:
>>>>
>>>>> Hi
>>>>>
>>>>>
>>>>>
>>>>> I am using struts to develop a web application. I want to add the
>>>>> application to the Jetspeed portal as a portlet.
>>>>>
>>>>>
>>>>>
>>>>> How do I do that.?
>>>>>
>>>>>
>>>>>
>>>>> Thanks
>>>>>
>>>>> Susheel
>>>>>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
>>>> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>>>>
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
>>> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Struts Web App in Jetspeed portal

Posted by Ate Douma <at...@douma.nu>.
Matthew Ryan wrote:
> Hi,
> 
> I pulled down the Jetspeed 2 repository, looked for the JPetStore example but
> didn't find it. Under 'applications' I only have;
> 
>  - demo
>  - gems
>  - j2-admin
>  - rss
> 
> I 'chucked in' using Struts inside Portlets for Jetspeed 2 and have been porting
> a WebWork 2 based application I have done into Portlets and into Jetspeed 2.
> That's going really well so far. Just now have to look a bit deeper at
> re-skinning Jetspeed.
> 
> I will update my local copy of the repository and see if JPetStore comes down.
The JPetstore, as all other "bridges" demo examples, were moved to the bridges subproject 6 months ago.
Check out:
   http://svn.apache.org/viewvc/portals/bridges/trunk/applications/
> 
> Thanks
> 
> Matthew
> 
> 
> 
> 
> Quoting Ate Douma <at...@douma.nu>:
> 
>> Matthew Ryan wrote:
>>> You might find some inspiration off Matt Raible's notes on moving the
>> Struts
>>> Equinox app into Jetspeed 2.
>>>
>>> http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet
>> That's *very* outdated information, and no real embedding/usage of Struts as
>> a portlet
>> (other than just an initial deployment).
>>
>> Look at these pointers:
>>
>>
> http://portals.apache.org/bridges/multiproject/portals-bridges-struts/index.html
>>
> http://portals.apache.org/bridges/multiproject/portals-bridges-struts/features.html
>> And take a look at the JPetstore demo application implementation (there is no
>> real documentation
>> for this one, but it use all of the struts-bridge features listed above):
>>    http://svn.apache.org/viewvc/portals/bridges/trunk/applications/jpetstore/
>>
>> Note: this example is by default deployed in the demo installation of
>> Jetspeed-2, so you probably
>> already have seen/used it :)
>>
>>> Cheers
>>>
>>> Matt
>>>
>>>
>>>
>>>
>>> Quoting Susheel Choudhari <sc...@serenecorp.com>:
>>>
>>>> Hi
>>>>
>>>>
>>>>
>>>> I am using struts to develop a web application. I want to add the
>>>> application to the Jetspeed portal as a portlet.
>>>>
>>>>
>>>>
>>>> How do I do that.?
>>>>
>>>>
>>>>
>>>> Thanks
>>>>
>>>> Susheel
>>>>
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
>>> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>>
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Struts Web App in Jetspeed portal

Posted by Matthew Ryan <ma...@matthewryan.info>.
Hi,

I pulled down the Jetspeed 2 repository, looked for the JPetStore example but
didn't find it. Under 'applications' I only have;

 - demo
 - gems
 - j2-admin
 - rss

I 'chucked in' using Struts inside Portlets for Jetspeed 2 and have been porting
a WebWork 2 based application I have done into Portlets and into Jetspeed 2.
That's going really well so far. Just now have to look a bit deeper at
re-skinning Jetspeed.

I will update my local copy of the repository and see if JPetStore comes down.

Thanks

Matthew




Quoting Ate Douma <at...@douma.nu>:

> Matthew Ryan wrote:
> > You might find some inspiration off Matt Raible's notes on moving the
> Struts
> > Equinox app into Jetspeed 2.
> >
> > http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet
> That's *very* outdated information, and no real embedding/usage of Struts as
> a portlet
> (other than just an initial deployment).
>
> Look at these pointers:
>
>
http://portals.apache.org/bridges/multiproject/portals-bridges-struts/index.html
>
>
http://portals.apache.org/bridges/multiproject/portals-bridges-struts/features.html
>
> And take a look at the JPetstore demo application implementation (there is no
> real documentation
> for this one, but it use all of the struts-bridge features listed above):
>    http://svn.apache.org/viewvc/portals/bridges/trunk/applications/jpetstore/
>
> Note: this example is by default deployed in the demo installation of
> Jetspeed-2, so you probably
> already have seen/used it :)
>
> >
> > Cheers
> >
> > Matt
> >
> >
> >
> >
> > Quoting Susheel Choudhari <sc...@serenecorp.com>:
> >
> >> Hi
> >>
> >>
> >>
> >> I am using struts to develop a web application. I want to add the
> >> application to the Jetspeed portal as a portlet.
> >>
> >>
> >>
> >> How do I do that.?
> >>
> >>
> >>
> >> Thanks
> >>
> >> Susheel
> >>
> >>
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> > For additional commands, e-mail: jetspeed-user-help@portals.apache.org
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Struts Web App in Jetspeed portal

Posted by Ate Douma <at...@douma.nu>.
Matthew Ryan wrote:
> You might find some inspiration off Matt Raible's notes on moving the Struts
> Equinox app into Jetspeed 2.
> 
> http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet
That's *very* outdated information, and no real embedding/usage of Struts as a portlet
(other than just an initial deployment).

Look at these pointers:
   http://portals.apache.org/bridges/multiproject/portals-bridges-struts/index.html
   http://portals.apache.org/bridges/multiproject/portals-bridges-struts/features.html

And take a look at the JPetstore demo application implementation (there is no real documentation
for this one, but it use all of the struts-bridge features listed above):
   http://svn.apache.org/viewvc/portals/bridges/trunk/applications/jpetstore/

Note: this example is by default deployed in the demo installation of Jetspeed-2, so you probably
already have seen/used it :)

> 
> Cheers
> 
> Matt
> 
> 
> 
> 
> Quoting Susheel Choudhari <sc...@serenecorp.com>:
> 
>> Hi
>>
>>
>>
>> I am using struts to develop a web application. I want to add the
>> application to the Jetspeed portal as a portlet.
>>
>>
>>
>> How do I do that.?
>>
>>
>>
>> Thanks
>>
>> Susheel
>>
>>
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


RE: Struts Web App in Jetspeed portal

Posted by Susheel Choudhari <sc...@serenecorp.com>.
Follow the changes required for a converting the Web Application to a
Portal Application.

This worked for me...

http://portals.apache.org/bridges/multiproject/portals-bridges-struts/fe
atures.html

Susheel

-----Original Message-----
From: Akshay Ahooja [mailto:akshayahooja@gmail.com] 
Sent: Thursday, June 22, 2006 11:55 AM
To: Jetspeed Users List
Subject: Re: Struts Web App in Jetspeed portal

OK - this was teh solution to that problem:

>From what I can see - the the Jetspeed-Container servlets param-value
had to
be the same as the portlet-name/portlet-id.

It shows in the portlet now - but the actions do not work:

It shows:

*type* Status report

*message* */jetspeed/RAPSearch.do*

*description* *The requested resource (/myportal/RAPSearch.do) is not
available.*

**

Why is it searching /jetspeed/? - When running it as a webapp it runs
fine -
this error only shows when running it in jetspeed.


*in struts-config:*
        <action input="/RAPSearch.jsp" name="RAPSearchBean" *
path="/RAPSearch"* scope="request" type="com.svvc.rap.RAPSearchAction"
validate="true">
            <forward name="success" path="/RAPSearch.jsp"/>
        </action>
*in JSP:*
          <form name="RAPSearchBean" *action="RAPSearch.do*">



Thanks,
Akshay

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Struts Web App in Jetspeed portal

Posted by Akshay Ahooja <ak...@gmail.com>.
OK - this was teh solution to that problem:

>From what I can see - the the Jetspeed-Container servlets param-value had to
be the same as the portlet-name/portlet-id.

It shows in the portlet now - but the actions do not work:

It shows:

*type* Status report

*message* */jetspeed/RAPSearch.do*

*description* *The requested resource (/myportal/RAPSearch.do) is not
available.*

**

Why is it searching /jetspeed/? - When running it as a webapp it runs fine -
this error only shows when running it in jetspeed.


*in struts-config:*
        <action input="/RAPSearch.jsp" name="RAPSearchBean" *
path="/RAPSearch"* scope="request" type="com.svvc.rap.RAPSearchAction"
validate="true">
            <forward name="success" path="/RAPSearch.jsp"/>
        </action>
*in JSP:*
          <form name="RAPSearchBean" *action="RAPSearch.do*">



Thanks,
Akshay

Re: Struts Web App in Jetspeed portal

Posted by Akshay Ahooja <ak...@gmail.com>.
There was infact no parsing log in deployment.log


2006-06-21 17:46:06,637 [Thread-1] INFO  deployment - Starting auto
deployment service:
org.apache.jetspeed.deployment.impl.StandardDeploymentManager
2006-06-21 17:46:06,637 [Thread-1] INFO  deployment - Deployment scanning
delay: 10000
2006-06-21 17:46:06,637 [Thread-1] INFO  deployment - Deployment staging
directory: C:\Program Files\Apache Software Foundation\Tomcat
5.5\webapps\jetspeed/WEB-INF/deploy
2006-06-21 17:46:06,652 [Thread-1] INFO  deployment - Adding
file:/C:/Program Files/Apache Software Foundation/Tomcat
5.5/webapps/jetspeed/WEB-INF/apps/jetspeed-layouts/WEB-INF/classes/
to class path for Local PA jetspeed-layouts
2006-06-21 17:46:06,652 [Thread-1] INFO  deployment - Adding
file:/C:/Program Files/Apache Software Foundation/Tomcat 5.5
/webapps/jetspeed/WEB-INF/apps/jetspeed-layouts/WEB-INF/lib/commons-
configuration-1.0.jar to class path for Local PA jetspeed-layouts
2006-06-21 17:46:06,652 [Thread-1] INFO  deployment - Adding
file:/C:/Program Files/Apache Software Foundation/Tomcat 5.5
/webapps/jetspeed/WEB-INF/apps/jetspeed-layouts/WEB-INF/lib/commons-
lang-2.0.jar to class path for Local PA jetspeed-layouts
2006-06-21 17:46:06,652 [Thread-1] INFO  deployment - Adding
file:/C:/Program Files/Apache Software Foundation/Tomcat 5.5
/webapps/jetspeed/WEB-INF/apps/jetspeed-layouts/WEB-INF/lib/commons-
logging-1.0.3.jar to class path for Local PA jetspeed-layouts
2006-06-21 17:46:06,652 [Thread-1] INFO  deployment - Adding
file:/C:/Program Files/Apache Software Foundation/Tomcat 5.5
/webapps/jetspeed/WEB-INF/apps/jetspeed-layouts/WEB-INF/lib/log4j-1.2.8.jarto
class path for Local PA jetspeed-layouts
2006-06-21 17:46:06,652 [Thread-1] INFO  deployment - Adding
file:/C:/Program Files/Apache Software Foundation/Tomcat 5.5
/webapps/jetspeed/WEB-INF/apps/jetspeed-layouts/WEB-INF/lib/portals-
bridges-velocity-1.0.jar to class path for Local PA jetspeed-layouts
2006-06-21 17:46:06,730 [Thread-1] INFO  deployment - Deployment scanner
successfuly started!
2006-06-21 17:46:33,479 [Autodeployment File Scanner Thread] INFO
deployment - File: C:\Program Files\Apache Software Foundation\Tomcat
5.5\webapps\jetspeed\WEB-INF\deploy\rapsheet.war deployed
2006-06-21 17:46:33,479 [Autodeployment File Scanner Thread] WARN
deployment - Unrecognized file C:\Program Files\Apache Software
Foundation\Tomcat 5.5\webapps\jetspeed\WEB-INF\deploy\README.txt



I redeployed the application with a name attribute in portlet.xml - waited
for a while and I still could not see it the PALM administrative portal. The
same error occurred when manually creating a PSML file.


- portlet.xml and rapsheet.psml are pasted below:

Thanks,
Akshay



portlet.xml

portlet.xml
<portlet-app id="rapsheet" name="rapsheet" version="1.0">
    <portlet id="rapsheet">
        <init-param>
            <name>ServletContextProvider</name>
            <value>org.apache.jetspeed.portlet.ServletContextProviderImpl
</value>
        </init-param>
        <init-param>
            <name>RAPSearch</name>
            <value>/RAPSearch.jsp</value>
        </init-param>
        <portlet-name>rapsheet</portlet-name>
        <display-name>RAP Sheet</display-name>
        <description>Rap Sheet Online!</description>
        <portlet-class>org.apache.portals.bridges.struts.StrutsPortlet
</portlet-class>
        <expiration-cache>-1</expiration-cache>
        <supports>
            <mime-type>text/html</mime-type>
            <portlet-mode>VIEW</portlet-mode>
        </supports>
        <portlet-info>
            <title>User List</title>
            <short-title>This is the short title</short-title>
            <keywords>Spring</keywords>
        </portlet-info>
    </portlet>
</portlet-app>



---------------------
TEST.psml

<?xml version="1.0" encoding="UTF-8"?>
<page id="/TEST.psml" hidden="false">
    <title>TEST</title>
    <short-title>TEST</short-title>
    <defaults layout-decorator="tigris" portlet-decorator="tigris"/>
    <fragment id="r-1" type="layout"
name="jetspeed-layouts::VelocityOneColumn">
       <fragment id="rap-2" type="portlet" name="rapsheet::rapsheet"/>
    </fragment>
</page>






On 6/21/06, Susheel Choudhari <sc...@serenecorp.com> wrote:

> Please check the Portlet_definition table.
>
> If your portlet is not there, then its not created in the system, and
> will not be displayed in the portlets list
>
> Susheel
>
> -----Original Message-----
> From: Akshay Ahooja [mailto:akshayahooja@gmail.com]
> Sent: Wednesday, June 21, 2006 12:59 PM
> To: Jetspeed Users List
> Subject: Re: Struts Web App in Jetspeed portal
>
> I took note of that...
>
> Got the following error in the portlet:
>
> Title Error: Cannot pass a null PortletDefinition to a PortletEntity.
>   Failed to retrieve Portlet Definition for rapsheet::rapsheetFailed to
> retrieve Portlet Definition for rapsheet::
> rapsheetjava.lang.IllegalArgumentException: Cannot pass a null
> PortletDefinition to a PortletEntity.Failed to retrieve Portlet
> Definition
> for rapsheet::rapsheetFailed to retrieve Portlet Definition for
> rapsheet::rapsheet
>
> Regardless of this - why can I not view it in the Administrative
> Portals?
>
> The jetspeed.log snippet is pasted below.
>
>
> Thanks,
> Akshay
>
>
>
>
> 2006-06-21 15:40:01,614 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.localization.impl.LocalizationValveImpl - Got user
> principal: admin
> 2006-06-21 15:40:02,020 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl -
> Request
> page: request path=/rapsheet.psml
> 2006-06-21 15:40:02,020 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl -
> Selected
> page, path=/rapsheet.psml
> 2006-06-21 15:40:02,020 [http-8080-Processor20] INFO
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
> portlet entity defined for fragment ID r2 attempting to auto-generate...
> 2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
> ityAccess-
> Failed to retrieve Portlet Definition for rapsheet::rapsheet
> 2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
> org.apache.jetspeed.decoration.DecorationValve - Unable to initalize
> actions
> for fragment r2
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - Rendering
> portlet
> fragment: [[name, rapsheet::rapsheet], [id, r2]]
> 2006-06-21 15:40:02,036 [http-8080-Processor20] INFO
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
> portlet entity defined for fragment ID r2 attempting to auto-generate...
> 2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
> ityAccess-
> Failed to retrieve Portlet Definition for rapsheet::rapsheet
> 2006-06-21 15:40:02,036 [http-8080-Processor20] ERROR
> org.apache.jetspeed.aggregator.impl.PortletRendererImpl -
> java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition
> to
> a PortletEntity.
> java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition
> to
> a PortletEntity.
> at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.setPortle
> tDefinition
> (PortletEntityImpl.java:380)
> at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPortle
> tDefinition
> (PortletEntityImpl.java:215)
> at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.crea
> tePortletWindow
> (PortletWindowAccessorImpl.java:180)
> at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.crea
> tePortletWindow
> (PortletWindowAccessorImpl.java:165)
> at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getP
> ortletWindow
> (PortletWindowAccessorImpl.java:103)
> at
> org.apache.jetspeed.aggregator.impl.PortletRendererImpl.getPortletWindow
> (PortletRendererImpl.java:218)
> at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
> PortletRendererImpl.java:103)
> at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende
> r(
> PageAggregatorImpl.java:199)
> at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende
> r(
> PageAggregatorImpl.java:182)
> at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
> PageAggregatorImpl.java:106)
> at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
> AggregatorValve.java:48)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
> ActionValveImpl.java:132)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
> :76)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.decoration.DecorationValve.invoke(
> DecorationValve.java:100)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:179)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
> LoginValidationValveImpl.java:143)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
> PasswordCredentialValveImpl.java:148)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:168)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.java:117)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
> at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
> AbstractSecurityValve.java:111)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:55)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:128)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:185)
> at
> org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
> :231)
> at
> org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
> :226)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
> essConnection
> (Http11BaseProtocol.java:664)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
> at java.lang.Thread.run(Unknown Source)
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - no decorator
> for
> defined for portlet fragement,r2.  So using page default, tigris
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - Rendering
> portlet
> fragment: [[name, jetspeed-layouts::VelocityOneColumn], [id, r1]]
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.aggregator.impl.RenderingJobImpl - Rendering OID r1
> org.apache.jetspeed.engine.servlet.ServletRequestImpl@35f5d5
> org.apache.jetspeed.aggregator.impl.HttpBufferedResponse@9e9a09
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.locator.JetspeedTemplateLocator - TemplateLocator:
> template exists: C:\Program Files\Apache Software Foundation\Tomcat
> 5.5\webapps\myportal/WEB-INF/templates/layout/html/columns/layout.vmretu
> rning
> /layout/html/columns/layout.vm
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.portlets.layout.LayoutPortlet - Path to view page
> for
> LayoutPortlet /WEB-INF/templates/layout/html/columns/layout.vm
> 2006-06-21 15:40:02,051 [http-8080-Processor20] WARN
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
> ityAccess-
> Failed to retrieve Portlet Definition for rapsheet::rapsheet
> 2006-06-21 15:40:02,051 [http-8080-Processor20] ERROR
> org.apache.jetspeed.velocity.JetspeedPowerToolImpl - JetspeedPowerTool
> failed to store a PortletEntity for Fragment r2.
> org.apache.jetspeed.components.portletentity.PortletEntityNotStoredExcep
> tion:
> java.io.IOException: Failed to store portlet entity:
> org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
> encountered SQLException [Column 'APP_NAME' cannot be null]; nested
> exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
> org.apache.jetspeed.components.portletentity.PortletEntityNotStoredExcep
> tion:
> java.io.IOException: Failed to store portlet entity:
> org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
> encountered SQLException [Column 'APP_NAME' cannot be null]; nested
> exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
> at
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
> ityAccess.storePortletEntity
> (PersistenceBrokerPortletEntityAccess.java:326)
> at sun.reflect.GeneratedMethodAccessor731.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(
> AopUtils.java:284)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinp
> oint
> (ReflectiveMethodInvocation.java:155)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> ReflectiveMethodInvocation.java:122)
> at
> org.springframework.transaction.interceptor.TransactionInterceptor.invok
> e(
> TransactionInterceptor.java:56)
> at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> ReflectiveMethodInvocation.java:144)
> at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(
> JdkDynamicAopProxy.java:174)
> at $Proxy5.storePortletEntity(Unknown Source)
> at org.apache.jetspeed.velocity.JetspeedPowerToolImpl.getPortletEntity(
> JetspeedPowerToolImpl.java:326)
> at sun.reflect.GeneratedMethodAccessor813.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invok
> e(
> UberspectImpl.java:267)
> at
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
> :197)
> at org.apache.velocity.runtime.parser.node.ASTReference.execute(
> ASTReference.java:175)
> at org.apache.velocity.runtime.parser.node.ASTReference.value(
> ASTReference.java:327)
> at
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
> :144)
> at org.apache.velocity.runtime.parser.node.ASTReference.execute(
> ASTReference.java:175)
> at org.apache.velocity.runtime.parser.node.ASTReference.render(
> ASTReference.java:220)
> at org.apache.velocity.runtime.parser.node.SimpleNode.render(
> SimpleNode.java:230)
> at org.apache.velocity.runtime.directive.Parse.render(Parse.java:181)
> at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
> at
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
> at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(
> ASTIfStatement.java:70)
> at
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
> at
> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
> at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
> at
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
> at
> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
> at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
> at org.apache.velocity.runtime.parser.node.SimpleNode.render(
> SimpleNode.java:230)
> at org.apache.velocity.Template.merge(Template.java:256)
> at
> org.apache.portals.bridges.velocity.BridgesVelocityViewServlet.mergeTemp
> late
> (BridgesVelocityViewServlet.java:118)
> at
> org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Unk
> nown
> Source)
> at
> org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(Unknown
> Source)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
> JetspeedRequestDispatcher.java:72)
> at org.apache.portals.bridges.common.GenericServletPortlet.doView(
> GenericServletPortlet.java:363)
> at org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(
> LayoutPortlet.java:207)
> at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(
> MultiColumnPortlet.java:126)
> at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
> at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
> at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
> JetspeedPortletInstance.java:102)
> at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(
> LocalPortletInvoker.java:196)
> at org.apache.jetspeed.container.invoker.LocalPortletInvoker.render(
> LocalPortletInvoker.java:116)
> at org.apache.pluto.PortletContainerImpl.renderPortlet(
> PortletContainerImpl.java:119)
> at
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPort
> let(
> JetspeedPortletContainerWrapper.java:120)
> at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
> RenderingJobImpl.java:120)
> at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
> PortletRendererImpl.java:110)
> at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende
> r(
> PageAggregatorImpl.java:199)
> at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
> PageAggregatorImpl.java:106)
> at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
> AggregatorValve.java:48)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
> ActionValveImpl.java:132)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
> :76)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.decoration.DecorationValve.invoke(
> DecorationValve.java:100)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:179)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
> LoginValidationValveImpl.java:143)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
> PasswordCredentialValveImpl.java:148)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:168)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.java:117)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
> at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
> AbstractSecurityValve.java:111)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:55)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:128)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:185)
> at
> org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
> :231)
> at
> org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
> :226)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
> essConnection
> (Http11BaseProtocol.java:664)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
> at java.lang.Thread.run(Unknown Source)
> Caused by: java.io.IOException: Failed to store portlet entity:
> org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
> encountered SQLException [Column 'APP_NAME' cannot be null]; nested
> exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
> at
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
> ityAccess.storePreferenceSet
> (PersistenceBrokerPortletEntityAccess.java:355)
> at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.store(
> PortletEntityImpl.java:253)
> at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.store(
> PortletEntityImpl.java:241)
> at
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
> ityAccess.storePortletEntity
> (PersistenceBrokerPortletEntityAccess.java:322)
> ... 104 more
> Caused by: org.springframework.jdbc.UncategorizedSQLException: (OJB
> operation): encountered SQLException [Column 'APP_NAME' cannot be null];
> nested exception is java.sql.SQLException: Column 'APP_NAME' cannot be
> null
> at
> org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translat
> e(
> SQLStateSQLExceptionTranslator.java:99)
> at org.springframework.orm.ojb.OjbAccessor.convertJdbcAccessException(
> OjbAccessor.java:107)
> at org.springframework.orm.ojb.OjbAccessor.convertOjbAccessException(
> OjbAccessor.java:89)
> at org.springframework.orm.ojb.PersistenceBrokerTemplate.execute(
> PersistenceBrokerTemplate.java:170)
> at org.springframework.orm.ojb.PersistenceBrokerTemplate.store(
> PersistenceBrokerTemplate.java:265)
> at
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
> ityAccess.storePreferenceSet
> (PersistenceBrokerPortletEntityAccess.java:345)
> ... 107 more
> Caused by: java.sql.SQLException: Column 'APP_NAME' cannot be null
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1600)
> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1695)
> at com.mysql.jdbc.Connection.execSQL(Connection.java:3004)
> at
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java
> :1128)
> at
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
> :1357)
> at
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
> :1274)
> at
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
> :1259)
> at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(
> DelegatingPreparedStatement.java:101)
> at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(
> JdbcAccessImpl.java:216)
> at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(
> PersistenceBrokerImpl.java:1754)
> at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(
> PersistenceBrokerImpl.java:813)
> at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(
> PersistenceBrokerImpl.java:726)
> at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(
> DelegatingPersistenceBroker.java:175)
> at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(
> DelegatingPersistenceBroker.java:175)
> at
> org.springframework.orm.ojb.PersistenceBrokerTemplate$9.doInPersistenceB
> roker
> (PersistenceBrokerTemplate.java:267)
> at org.springframework.orm.ojb.PersistenceBrokerTemplate.execute(
> PersistenceBrokerTemplate.java:167)
> ... 109 more
> 2006-06-21 15:40:02,051 [http-8080-Processor20] INFO
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
> portlet entity defined for fragment ID r2 attempting to auto-generate...
> 2006-06-21 15:40:02,051 [http-8080-Processor20] WARN
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
> ityAccess-
> Failed to retrieve Portlet Definition for rapsheet::rapsheet
> 2006-06-21 15:40:02,051 [http-8080-Processor20] ERROR
> org.apache.jetspeed.velocity.JetspeedPowerToolImpl - Unable to reteive
> portlet title: Cannot pass a null PortletDefinition to a PortletEntity.
> java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition
> to
> a PortletEntity.
> at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.setPortle
> tDefinition
> (PortletEntityImpl.java:380)
> at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPortle
> tDefinition
> (PortletEntityImpl.java:215)
> at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.crea
> tePortletWindow
> (PortletWindowAccessorImpl.java:180)
> at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.crea
> tePortletWindow
> (PortletWindowAccessorImpl.java:165)
> at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getP
> ortletWindow
> (PortletWindowAccessorImpl.java:103)
> at org.apache.jetspeed.velocity.JetspeedPowerToolImpl.getTitle(
> JetspeedPowerToolImpl.java:879)
> at sun.reflect.GeneratedMethodAccessor814.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invok
> e(
> UberspectImpl.java:267)
> at
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
> :197)
> at org.apache.velocity.runtime.parser.node.ASTReference.execute(
> ASTReference.java:175)
> at org.apache.velocity.runtime.parser.node.ASTReference.render(
> ASTReference.java:220)
> at org.apache.velocity.runtime.parser.node.SimpleNode.render(
> SimpleNode.java:230)
> at org.apache.velocity.runtime.directive.Parse.render(Parse.java:181)
> at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
> at
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
> at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(
> ASTIfStatement.java:70)
> at
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
> at
> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
> at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
> at
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
> at
> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
> at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
> at org.apache.velocity.runtime.parser.node.SimpleNode.render(
> SimpleNode.java:230)
> at org.apache.velocity.Template.merge(Template.java:256)
> at
> org.apache.portals.bridges.velocity.BridgesVelocityViewServlet.mergeTemp
> late
> (BridgesVelocityViewServlet.java:118)
> at
> org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Unk
> nown
> Source)
> at
> org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(Unknown
> Source)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
> JetspeedRequestDispatcher.java:72)
> at org.apache.portals.bridges.common.GenericServletPortlet.doView(
> GenericServletPortlet.java:363)
> at org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(
> LayoutPortlet.java:207)
> at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(
> MultiColumnPortlet.java:126)
> at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
> at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
> at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
> JetspeedPortletInstance.java:102)
> at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(
> LocalPortletInvoker.java:196)
> at org.apache.jetspeed.container.invoker.LocalPortletInvoker.render(
> LocalPortletInvoker.java:116)
> at org.apache.pluto.PortletContainerImpl.renderPortlet(
> PortletContainerImpl.java:119)
> at
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPort
> let(
> JetspeedPortletContainerWrapper.java:120)
> at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
> RenderingJobImpl.java:120)
> at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
> PortletRendererImpl.java:110)
> at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende
> r(
> PageAggregatorImpl.java:199)
> at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
> PageAggregatorImpl.java:106)
> at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
> AggregatorValve.java:48)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
> ActionValveImpl.java:132)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
> :76)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.decoration.DecorationValve.invoke(
> DecorationValve.java:100)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:179)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
> LoginValidationValveImpl.java:143)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at
> org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
> PasswordCredentialValveImpl.java:148)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:168)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.java:117)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
> at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
> AbstractSecurityValve.java:111)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:55)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:128)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
> at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:185)
> at
> org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
> :231)
> at
> org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
> :226)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
> essConnection
> (Http11BaseProtocol.java:664)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
> at java.lang.Thread.run(Unknown Source)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

Re: Struts Web App in Jetspeed portal

Posted by Aaron Evans <aa...@gmail.com>.
Firstly, it is actually warname:portletname *not* portlet id if I am
not mistaken (and to be precise, contextname, not warname).

Akshay, re-deploy your application and check
jetspeed/logs/deployment.log to make sure your portlet.xml was parsed
and the portlets registered.

On 6/21/06, Akshay Ahooja <ak...@gmail.com> wrote:
> I took note of that...
>
> Got the following error in the portlet:
>
>   Title Error: Cannot pass a null PortletDefinition to a PortletEntity.
>    Failed to retrieve Portlet Definition for rapsheet::rapsheetFailed to
> retrieve Portlet Definition for rapsheet::
> rapsheetjava.lang.IllegalArgumentException: Cannot pass a null
> PortletDefinition to a PortletEntity.Failed to retrieve Portlet Definition
> for rapsheet::rapsheetFailed to retrieve Portlet Definition for
> rapsheet::rapsheet
>
> Regardless of this - why can I not view it in the Administrative Portals?
>
> The jetspeed.log snippet is pasted below.
>
>
> Thanks,
> Akshay
>
>
>
>
> 2006-06-21 15:40:01,614 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.localization.impl.LocalizationValveImpl - Got user
> principal: admin
> 2006-06-21 15:40:02,020 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl - Request
> page: request path=/rapsheet.psml
> 2006-06-21 15:40:02,020 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl - Selected
> page, path=/rapsheet.psml
> 2006-06-21 15:40:02,020 [http-8080-Processor20] INFO
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
> portlet entity defined for fragment ID r2 attempting to auto-generate...
> 2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess-
> Failed to retrieve Portlet Definition for rapsheet::rapsheet
> 2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
> org.apache.jetspeed.decoration.DecorationValve - Unable to initalize actions
> for fragment r2
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - Rendering portlet
> fragment: [[name, rapsheet::rapsheet], [id, r2]]
> 2006-06-21 15:40:02,036 [http-8080-Processor20] INFO
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
> portlet entity defined for fragment ID r2 attempting to auto-generate...
> 2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess-
> Failed to retrieve Portlet Definition for rapsheet::rapsheet
> 2006-06-21 15:40:02,036 [http-8080-Processor20] ERROR
> org.apache.jetspeed.aggregator.impl.PortletRendererImpl -
> java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition to
> a PortletEntity.
> java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition to
> a PortletEntity.
>  at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.setPortletDefinition
> (PortletEntityImpl.java:380)
>  at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPortletDefinition
> (PortletEntityImpl.java:215)
>  at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createPortletWindow
> (PortletWindowAccessorImpl.java:180)
>  at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createPortletWindow
> (PortletWindowAccessorImpl.java:165)
>  at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getPortletWindow
> (PortletWindowAccessorImpl.java:103)
>  at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.getPortletWindow
> (PortletRendererImpl.java:218)
>  at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
> PortletRendererImpl.java:103)
>  at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(
> PageAggregatorImpl.java:199)
>  at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(
> PageAggregatorImpl.java:182)
>  at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
> PageAggregatorImpl.java:106)
>  at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
> AggregatorValve.java:48)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
> ActionValveImpl.java:132)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
> :76)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.decoration.DecorationValve.invoke(
> DecorationValve.java:100)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:179)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
> LoginValidationValveImpl.java:143)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
> PasswordCredentialValveImpl.java:148)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:168)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.java:117)
>  at java.security.AccessController.doPrivileged(Native Method)
>  at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>  at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
> AbstractSecurityValve.java:111)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:55)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:128)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:185)
>  at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
> :231)
>  at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
> :226)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>  at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>  at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>  at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
>  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
>  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126)
>  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105)
>  at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
>  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
>  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
>  at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:664)
>  at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
>  at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
>  at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
>  at java.lang.Thread.run(Unknown Source)
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - no decorator for
> defined for portlet fragement,r2.  So using page default, tigris
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - Rendering portlet
> fragment: [[name, jetspeed-layouts::VelocityOneColumn], [id, r1]]
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.aggregator.impl.RenderingJobImpl - Rendering OID r1
> org.apache.jetspeed.engine.servlet.ServletRequestImpl@35f5d5
> org.apache.jetspeed.aggregator.impl.HttpBufferedResponse@9e9a09
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.locator.JetspeedTemplateLocator - TemplateLocator:
> template exists: C:\Program Files\Apache Software Foundation\Tomcat
> 5.5\webapps\myportal/WEB-INF/templates/layout/html/columns/layout.vmreturning
> /layout/html/columns/layout.vm
> 2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
> org.apache.jetspeed.portlets.layout.LayoutPortlet - Path to view page for
> LayoutPortlet /WEB-INF/templates/layout/html/columns/layout.vm
> 2006-06-21 15:40:02,051 [http-8080-Processor20] WARN
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess-
> Failed to retrieve Portlet Definition for rapsheet::rapsheet
> 2006-06-21 15:40:02,051 [http-8080-Processor20] ERROR
> org.apache.jetspeed.velocity.JetspeedPowerToolImpl - JetspeedPowerTool
> failed to store a PortletEntity for Fragment r2.
> org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException:
> java.io.IOException: Failed to store portlet entity:
> org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
> encountered SQLException [Column 'APP_NAME' cannot be null]; nested
> exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
> org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException:
> java.io.IOException: Failed to store portlet entity:
> org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
> encountered SQLException [Column 'APP_NAME' cannot be null]; nested
> exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
>  at
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess.storePortletEntity
> (PersistenceBrokerPortletEntityAccess.java:326)
>  at sun.reflect.GeneratedMethodAccessor731.invoke(Unknown Source)
>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>  at java.lang.reflect.Method.invoke(Unknown Source)
>  at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(
> AopUtils.java:284)
>  at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
> (ReflectiveMethodInvocation.java:155)
>  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> ReflectiveMethodInvocation.java:122)
>  at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(
> TransactionInterceptor.java:56)
>  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
> ReflectiveMethodInvocation.java:144)
>  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(
> JdkDynamicAopProxy.java:174)
>  at $Proxy5.storePortletEntity(Unknown Source)
>  at org.apache.jetspeed.velocity.JetspeedPowerToolImpl.getPortletEntity(
> JetspeedPowerToolImpl.java:326)
>  at sun.reflect.GeneratedMethodAccessor813.invoke(Unknown Source)
>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>  at java.lang.reflect.Method.invoke(Unknown Source)
>  at
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(
> UberspectImpl.java:267)
>  at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
> :197)
>  at org.apache.velocity.runtime.parser.node.ASTReference.execute(
> ASTReference.java:175)
>  at org.apache.velocity.runtime.parser.node.ASTReference.value(
> ASTReference.java:327)
>  at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
> :144)
>  at org.apache.velocity.runtime.parser.node.ASTReference.execute(
> ASTReference.java:175)
>  at org.apache.velocity.runtime.parser.node.ASTReference.render(
> ASTReference.java:220)
>  at org.apache.velocity.runtime.parser.node.SimpleNode.render(
> SimpleNode.java:230)
>  at org.apache.velocity.runtime.directive.Parse.render(Parse.java:181)
>  at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
>  at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
>  at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(
> ASTIfStatement.java:70)
>  at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
>  at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
>  at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
>  at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
>  at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
>  at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
>  at org.apache.velocity.runtime.parser.node.SimpleNode.render(
> SimpleNode.java:230)
>  at org.apache.velocity.Template.merge(Template.java:256)
>  at
> org.apache.portals.bridges.velocity.BridgesVelocityViewServlet.mergeTemplate
> (BridgesVelocityViewServlet.java:118)
>  at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Unknown
> Source)
>  at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(Unknown
> Source)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>  at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>  at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
>  at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
>  at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
>  at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
> JetspeedRequestDispatcher.java:72)
>  at org.apache.portals.bridges.common.GenericServletPortlet.doView(
> GenericServletPortlet.java:363)
>  at org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(
> LayoutPortlet.java:207)
>  at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(
> MultiColumnPortlet.java:126)
>  at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
>  at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
>  at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
> JetspeedPortletInstance.java:102)
>  at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(
> LocalPortletInvoker.java:196)
>  at org.apache.jetspeed.container.invoker.LocalPortletInvoker.render(
> LocalPortletInvoker.java:116)
>  at org.apache.pluto.PortletContainerImpl.renderPortlet(
> PortletContainerImpl.java:119)
>  at
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(
> JetspeedPortletContainerWrapper.java:120)
>  at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
> RenderingJobImpl.java:120)
>  at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
> PortletRendererImpl.java:110)
>  at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(
> PageAggregatorImpl.java:199)
>  at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
> PageAggregatorImpl.java:106)
>  at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
> AggregatorValve.java:48)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
> ActionValveImpl.java:132)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
> :76)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.decoration.DecorationValve.invoke(
> DecorationValve.java:100)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:179)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
> LoginValidationValveImpl.java:143)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
> PasswordCredentialValveImpl.java:148)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:168)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.java:117)
>  at java.security.AccessController.doPrivileged(Native Method)
>  at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>  at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
> AbstractSecurityValve.java:111)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:55)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:128)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:185)
>  at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
> :231)
>  at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
> :226)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>  at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>  at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>  at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
>  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
>  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126)
>  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105)
>  at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
>  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
>  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
>  at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:664)
>  at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
>  at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
>  at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
>  at java.lang.Thread.run(Unknown Source)
> Caused by: java.io.IOException: Failed to store portlet entity:
> org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
> encountered SQLException [Column 'APP_NAME' cannot be null]; nested
> exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
>  at
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess.storePreferenceSet
> (PersistenceBrokerPortletEntityAccess.java:355)
>  at org.apache.jetspeed.components.portletentity.PortletEntityImpl.store(
> PortletEntityImpl.java:253)
>  at org.apache.jetspeed.components.portletentity.PortletEntityImpl.store(
> PortletEntityImpl.java:241)
>  at
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess.storePortletEntity
> (PersistenceBrokerPortletEntityAccess.java:322)
>  ... 104 more
> Caused by: org.springframework.jdbc.UncategorizedSQLException: (OJB
> operation): encountered SQLException [Column 'APP_NAME' cannot be null];
> nested exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
>  at
> org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(
> SQLStateSQLExceptionTranslator.java:99)
>  at org.springframework.orm.ojb.OjbAccessor.convertJdbcAccessException(
> OjbAccessor.java:107)
>  at org.springframework.orm.ojb.OjbAccessor.convertOjbAccessException(
> OjbAccessor.java:89)
>  at org.springframework.orm.ojb.PersistenceBrokerTemplate.execute(
> PersistenceBrokerTemplate.java:170)
>  at org.springframework.orm.ojb.PersistenceBrokerTemplate.store(
> PersistenceBrokerTemplate.java:265)
>  at
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess.storePreferenceSet
> (PersistenceBrokerPortletEntityAccess.java:345)
>  ... 107 more
> Caused by: java.sql.SQLException: Column 'APP_NAME' cannot be null
>  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
>  at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1600)
>  at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1695)
>  at com.mysql.jdbc.Connection.execSQL(Connection.java:3004)
>  at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java
> :1128)
>  at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
> :1357)
>  at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
> :1274)
>  at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
> :1259)
>  at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(
> DelegatingPreparedStatement.java:101)
>  at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(
> JdbcAccessImpl.java:216)
>  at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(
> PersistenceBrokerImpl.java:1754)
>  at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(
> PersistenceBrokerImpl.java:813)
>  at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(
> PersistenceBrokerImpl.java:726)
>  at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(
> DelegatingPersistenceBroker.java:175)
>  at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(
> DelegatingPersistenceBroker.java:175)
>  at
> org.springframework.orm.ojb.PersistenceBrokerTemplate$9.doInPersistenceBroker
> (PersistenceBrokerTemplate.java:267)
>  at org.springframework.orm.ojb.PersistenceBrokerTemplate.execute(
> PersistenceBrokerTemplate.java:167)
>  ... 109 more
> 2006-06-21 15:40:02,051 [http-8080-Processor20] INFO
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
> portlet entity defined for fragment ID r2 attempting to auto-generate...
> 2006-06-21 15:40:02,051 [http-8080-Processor20] WARN
> org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess-
> Failed to retrieve Portlet Definition for rapsheet::rapsheet
> 2006-06-21 15:40:02,051 [http-8080-Processor20] ERROR
> org.apache.jetspeed.velocity.JetspeedPowerToolImpl - Unable to reteive
> portlet title: Cannot pass a null PortletDefinition to a PortletEntity.
> java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition to
> a PortletEntity.
>  at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.setPortletDefinition
> (PortletEntityImpl.java:380)
>  at
> org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPortletDefinition
> (PortletEntityImpl.java:215)
>  at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createPortletWindow
> (PortletWindowAccessorImpl.java:180)
>  at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createPortletWindow
> (PortletWindowAccessorImpl.java:165)
>  at
> org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getPortletWindow
> (PortletWindowAccessorImpl.java:103)
>  at org.apache.jetspeed.velocity.JetspeedPowerToolImpl.getTitle(
> JetspeedPowerToolImpl.java:879)
>  at sun.reflect.GeneratedMethodAccessor814.invoke(Unknown Source)
>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>  at java.lang.reflect.Method.invoke(Unknown Source)
>  at
> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(
> UberspectImpl.java:267)
>  at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
> :197)
>  at org.apache.velocity.runtime.parser.node.ASTReference.execute(
> ASTReference.java:175)
>  at org.apache.velocity.runtime.parser.node.ASTReference.render(
> ASTReference.java:220)
>  at org.apache.velocity.runtime.parser.node.SimpleNode.render(
> SimpleNode.java:230)
>  at org.apache.velocity.runtime.directive.Parse.render(Parse.java:181)
>  at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
>  at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
>  at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(
> ASTIfStatement.java:70)
>  at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
>  at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
>  at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
>  at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
> :55)
>  at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
>  at org.apache.velocity.runtime.parser.node.ASTDirective.render(
> ASTDirective.java:114)
>  at org.apache.velocity.runtime.parser.node.SimpleNode.render(
> SimpleNode.java:230)
>  at org.apache.velocity.Template.merge(Template.java:256)
>  at
> org.apache.portals.bridges.velocity.BridgesVelocityViewServlet.mergeTemplate
> (BridgesVelocityViewServlet.java:118)
>  at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Unknown
> Source)
>  at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(Unknown
> Source)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>  at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>  at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
>  at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
>  at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
>  at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
> JetspeedRequestDispatcher.java:72)
>  at org.apache.portals.bridges.common.GenericServletPortlet.doView(
> GenericServletPortlet.java:363)
>  at org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(
> LayoutPortlet.java:207)
>  at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(
> MultiColumnPortlet.java:126)
>  at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
>  at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
>  at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
> JetspeedPortletInstance.java:102)
>  at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(
> LocalPortletInvoker.java:196)
>  at org.apache.jetspeed.container.invoker.LocalPortletInvoker.render(
> LocalPortletInvoker.java:116)
>  at org.apache.pluto.PortletContainerImpl.renderPortlet(
> PortletContainerImpl.java:119)
>  at
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(
> JetspeedPortletContainerWrapper.java:120)
>  at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
> RenderingJobImpl.java:120)
>  at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
> PortletRendererImpl.java:110)
>  at
> org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(
> PageAggregatorImpl.java:199)
>  at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
> PageAggregatorImpl.java:106)
>  at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
> AggregatorValve.java:48)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
> ActionValveImpl.java:132)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
> :76)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.decoration.DecorationValve.invoke(
> DecorationValve.java:100)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:179)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
> LoginValidationValveImpl.java:143)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
> PasswordCredentialValveImpl.java:148)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:168)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.java:117)
>  at java.security.AccessController.doPrivileged(Native Method)
>  at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>  at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
> AbstractSecurityValve.java:111)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:55)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:128)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
> JetspeedPipeline.java:203)
>  at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:185)
>  at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
> :231)
>  at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
> :226)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>  at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>  at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>  at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
>  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
>  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126)
>  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105)
>  at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
>  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
>  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
>  at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:664)
>  at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
>  at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
>  at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
>  at java.lang.Thread.run(Unknown Source)
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


RE: Struts Web App in Jetspeed portal

Posted by Susheel Choudhari <sc...@serenecorp.com>.
Please check the Portlet_definition table.

If your portlet is not there, then its not created in the system, and
will not be displayed in the portlets list

Susheel

-----Original Message-----
From: Akshay Ahooja [mailto:akshayahooja@gmail.com] 
Sent: Wednesday, June 21, 2006 12:59 PM
To: Jetspeed Users List
Subject: Re: Struts Web App in Jetspeed portal

I took note of that...

Got the following error in the portlet:

  Title Error: Cannot pass a null PortletDefinition to a PortletEntity.
   Failed to retrieve Portlet Definition for rapsheet::rapsheetFailed to
retrieve Portlet Definition for rapsheet::
rapsheetjava.lang.IllegalArgumentException: Cannot pass a null
PortletDefinition to a PortletEntity.Failed to retrieve Portlet
Definition
for rapsheet::rapsheetFailed to retrieve Portlet Definition for
rapsheet::rapsheet

Regardless of this - why can I not view it in the Administrative
Portals?

The jetspeed.log snippet is pasted below.


Thanks,
Akshay




2006-06-21 15:40:01,614 [http-8080-Processor20] DEBUG
org.apache.jetspeed.localization.impl.LocalizationValveImpl - Got user
principal: admin
2006-06-21 15:40:02,020 [http-8080-Processor20] DEBUG
org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl -
Request
page: request path=/rapsheet.psml
2006-06-21 15:40:02,020 [http-8080-Processor20] DEBUG
org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl -
Selected
page, path=/rapsheet.psml
2006-06-21 15:40:02,020 [http-8080-Processor20] INFO
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
portlet entity defined for fragment ID r2 attempting to auto-generate...
2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
ityAccess-
Failed to retrieve Portlet Definition for rapsheet::rapsheet
2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
org.apache.jetspeed.decoration.DecorationValve - Unable to initalize
actions
for fragment r2
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - Rendering
portlet
fragment: [[name, rapsheet::rapsheet], [id, r2]]
2006-06-21 15:40:02,036 [http-8080-Processor20] INFO
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
portlet entity defined for fragment ID r2 attempting to auto-generate...
2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
ityAccess-
Failed to retrieve Portlet Definition for rapsheet::rapsheet
2006-06-21 15:40:02,036 [http-8080-Processor20] ERROR
org.apache.jetspeed.aggregator.impl.PortletRendererImpl -
java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition
to
a PortletEntity.
java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition
to
a PortletEntity.
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.setPortle
tDefinition
(PortletEntityImpl.java:380)
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPortle
tDefinition
(PortletEntityImpl.java:215)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.crea
tePortletWindow
(PortletWindowAccessorImpl.java:180)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.crea
tePortletWindow
(PortletWindowAccessorImpl.java:165)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getP
ortletWindow
(PortletWindowAccessorImpl.java:103)
 at
org.apache.jetspeed.aggregator.impl.PortletRendererImpl.getPortletWindow
(PortletRendererImpl.java:218)
 at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
PortletRendererImpl.java:103)
 at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende
r(
PageAggregatorImpl.java:199)
 at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende
r(
PageAggregatorImpl.java:182)
 at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
PageAggregatorImpl.java:106)
 at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
AggregatorValve.java:48)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
ActionValveImpl.java:132)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
:76)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.decoration.DecorationValve.invoke(
DecorationValve.java:100)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
ProfilerValveImpl.java:179)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
LoginValidationValveImpl.java:143)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
PasswordCredentialValveImpl.java:148)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
LocalizationValveImpl.java:168)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
AbstractSecurityValve.java:117)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
AbstractSecurityValve.java:111)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
PortalURLValveImpl.java:55)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
CapabilityValveImpl.java:128)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
JetspeedPipeline.java:185)
 at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
:231)
 at
org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
:226)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:178)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:432)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:107)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:148)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:869)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection
(Http11BaseProtocol.java:664)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:684)
 at java.lang.Thread.run(Unknown Source)
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - no decorator
for
defined for portlet fragement,r2.  So using page default, tigris
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - Rendering
portlet
fragment: [[name, jetspeed-layouts::VelocityOneColumn], [id, r1]]
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.aggregator.impl.RenderingJobImpl - Rendering OID r1
org.apache.jetspeed.engine.servlet.ServletRequestImpl@35f5d5
org.apache.jetspeed.aggregator.impl.HttpBufferedResponse@9e9a09
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.locator.JetspeedTemplateLocator - TemplateLocator:
template exists: C:\Program Files\Apache Software Foundation\Tomcat
5.5\webapps\myportal/WEB-INF/templates/layout/html/columns/layout.vmretu
rning
/layout/html/columns/layout.vm
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.portlets.layout.LayoutPortlet - Path to view page
for
LayoutPortlet /WEB-INF/templates/layout/html/columns/layout.vm
2006-06-21 15:40:02,051 [http-8080-Processor20] WARN
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
ityAccess-
Failed to retrieve Portlet Definition for rapsheet::rapsheet
2006-06-21 15:40:02,051 [http-8080-Processor20] ERROR
org.apache.jetspeed.velocity.JetspeedPowerToolImpl - JetspeedPowerTool
failed to store a PortletEntity for Fragment r2.
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredExcep
tion:
java.io.IOException: Failed to store portlet entity:
org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
encountered SQLException [Column 'APP_NAME' cannot be null]; nested
exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredExcep
tion:
java.io.IOException: Failed to store portlet entity:
org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
encountered SQLException [Column 'APP_NAME' cannot be null]; nested
exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
 at
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
ityAccess.storePortletEntity
(PersistenceBrokerPortletEntityAccess.java:326)
 at sun.reflect.GeneratedMethodAccessor731.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(
AopUtils.java:284)
 at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinp
oint
(ReflectiveMethodInvocation.java:155)
 at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:122)
 at
org.springframework.transaction.interceptor.TransactionInterceptor.invok
e(
TransactionInterceptor.java:56)
 at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:144)
 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(
JdkDynamicAopProxy.java:174)
 at $Proxy5.storePortletEntity(Unknown Source)
 at org.apache.jetspeed.velocity.JetspeedPowerToolImpl.getPortletEntity(
JetspeedPowerToolImpl.java:326)
 at sun.reflect.GeneratedMethodAccessor813.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invok
e(
UberspectImpl.java:267)
 at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
:197)
 at org.apache.velocity.runtime.parser.node.ASTReference.execute(
ASTReference.java:175)
 at org.apache.velocity.runtime.parser.node.ASTReference.value(
ASTReference.java:327)
 at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
:144)
 at org.apache.velocity.runtime.parser.node.ASTReference.execute(
ASTReference.java:175)
 at org.apache.velocity.runtime.parser.node.ASTReference.render(
ASTReference.java:220)
 at org.apache.velocity.runtime.parser.node.SimpleNode.render(
SimpleNode.java:230)
 at org.apache.velocity.runtime.directive.Parse.render(Parse.java:181)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(
ASTIfStatement.java:70)
 at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at
org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at
org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at org.apache.velocity.runtime.parser.node.SimpleNode.render(
SimpleNode.java:230)
 at org.apache.velocity.Template.merge(Template.java:256)
 at
org.apache.portals.bridges.velocity.BridgesVelocityViewServlet.mergeTemp
late
(BridgesVelocityViewServlet.java:118)
 at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Unk
nown
Source)
 at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(Unknown
Source)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(
ApplicationDispatcher.java:672)
 at org.apache.catalina.core.ApplicationDispatcher.doInclude(
ApplicationDispatcher.java:574)
 at org.apache.catalina.core.ApplicationDispatcher.include(
ApplicationDispatcher.java:499)
 at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
JetspeedRequestDispatcher.java:72)
 at org.apache.portals.bridges.common.GenericServletPortlet.doView(
GenericServletPortlet.java:363)
 at org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(
LayoutPortlet.java:207)
 at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(
MultiColumnPortlet.java:126)
 at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
 at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
 at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
JetspeedPortletInstance.java:102)
 at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(
LocalPortletInvoker.java:196)
 at org.apache.jetspeed.container.invoker.LocalPortletInvoker.render(
LocalPortletInvoker.java:116)
 at org.apache.pluto.PortletContainerImpl.renderPortlet(
PortletContainerImpl.java:119)
 at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPort
let(
JetspeedPortletContainerWrapper.java:120)
 at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
RenderingJobImpl.java:120)
 at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
PortletRendererImpl.java:110)
 at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende
r(
PageAggregatorImpl.java:199)
 at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
PageAggregatorImpl.java:106)
 at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
AggregatorValve.java:48)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
ActionValveImpl.java:132)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
:76)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.decoration.DecorationValve.invoke(
DecorationValve.java:100)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
ProfilerValveImpl.java:179)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
LoginValidationValveImpl.java:143)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
PasswordCredentialValveImpl.java:148)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
LocalizationValveImpl.java:168)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
AbstractSecurityValve.java:117)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
AbstractSecurityValve.java:111)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
PortalURLValveImpl.java:55)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
CapabilityValveImpl.java:128)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
JetspeedPipeline.java:185)
 at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
:231)
 at
org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
:226)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:178)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:432)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:107)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:148)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:869)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection
(Http11BaseProtocol.java:664)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:684)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Failed to store portlet entity:
org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
encountered SQLException [Column 'APP_NAME' cannot be null]; nested
exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
 at
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
ityAccess.storePreferenceSet
(PersistenceBrokerPortletEntityAccess.java:355)
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.store(
PortletEntityImpl.java:253)
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.store(
PortletEntityImpl.java:241)
 at
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
ityAccess.storePortletEntity
(PersistenceBrokerPortletEntityAccess.java:322)
 ... 104 more
Caused by: org.springframework.jdbc.UncategorizedSQLException: (OJB
operation): encountered SQLException [Column 'APP_NAME' cannot be null];
nested exception is java.sql.SQLException: Column 'APP_NAME' cannot be
null
 at
org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translat
e(
SQLStateSQLExceptionTranslator.java:99)
 at org.springframework.orm.ojb.OjbAccessor.convertJdbcAccessException(
OjbAccessor.java:107)
 at org.springframework.orm.ojb.OjbAccessor.convertOjbAccessException(
OjbAccessor.java:89)
 at org.springframework.orm.ojb.PersistenceBrokerTemplate.execute(
PersistenceBrokerTemplate.java:170)
 at org.springframework.orm.ojb.PersistenceBrokerTemplate.store(
PersistenceBrokerTemplate.java:265)
 at
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
ityAccess.storePreferenceSet
(PersistenceBrokerPortletEntityAccess.java:345)
 ... 107 more
Caused by: java.sql.SQLException: Column 'APP_NAME' cannot be null
 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
 at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1600)
 at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1695)
 at com.mysql.jdbc.Connection.execSQL(Connection.java:3004)
 at
com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java
:1128)
 at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
:1357)
 at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
:1274)
 at
com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
:1259)
 at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(
DelegatingPreparedStatement.java:101)
 at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(
JdbcAccessImpl.java:216)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(
PersistenceBrokerImpl.java:1754)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(
PersistenceBrokerImpl.java:813)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(
PersistenceBrokerImpl.java:726)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(
DelegatingPersistenceBroker.java:175)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(
DelegatingPersistenceBroker.java:175)
 at
org.springframework.orm.ojb.PersistenceBrokerTemplate$9.doInPersistenceB
roker
(PersistenceBrokerTemplate.java:267)
 at org.springframework.orm.ojb.PersistenceBrokerTemplate.execute(
PersistenceBrokerTemplate.java:167)
 ... 109 more
2006-06-21 15:40:02,051 [http-8080-Processor20] INFO
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
portlet entity defined for fragment ID r2 attempting to auto-generate...
2006-06-21 15:40:02,051 [http-8080-Processor20] WARN
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEnt
ityAccess-
Failed to retrieve Portlet Definition for rapsheet::rapsheet
2006-06-21 15:40:02,051 [http-8080-Processor20] ERROR
org.apache.jetspeed.velocity.JetspeedPowerToolImpl - Unable to reteive
portlet title: Cannot pass a null PortletDefinition to a PortletEntity.
java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition
to
a PortletEntity.
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.setPortle
tDefinition
(PortletEntityImpl.java:380)
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPortle
tDefinition
(PortletEntityImpl.java:215)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.crea
tePortletWindow
(PortletWindowAccessorImpl.java:180)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.crea
tePortletWindow
(PortletWindowAccessorImpl.java:165)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getP
ortletWindow
(PortletWindowAccessorImpl.java:103)
 at org.apache.jetspeed.velocity.JetspeedPowerToolImpl.getTitle(
JetspeedPowerToolImpl.java:879)
 at sun.reflect.GeneratedMethodAccessor814.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invok
e(
UberspectImpl.java:267)
 at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
:197)
 at org.apache.velocity.runtime.parser.node.ASTReference.execute(
ASTReference.java:175)
 at org.apache.velocity.runtime.parser.node.ASTReference.render(
ASTReference.java:220)
 at org.apache.velocity.runtime.parser.node.SimpleNode.render(
SimpleNode.java:230)
 at org.apache.velocity.runtime.directive.Parse.render(Parse.java:181)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(
ASTIfStatement.java:70)
 at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at
org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at
org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at org.apache.velocity.runtime.parser.node.SimpleNode.render(
SimpleNode.java:230)
 at org.apache.velocity.Template.merge(Template.java:256)
 at
org.apache.portals.bridges.velocity.BridgesVelocityViewServlet.mergeTemp
late
(BridgesVelocityViewServlet.java:118)
 at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Unk
nown
Source)
 at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(Unknown
Source)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(
ApplicationDispatcher.java:672)
 at org.apache.catalina.core.ApplicationDispatcher.doInclude(
ApplicationDispatcher.java:574)
 at org.apache.catalina.core.ApplicationDispatcher.include(
ApplicationDispatcher.java:499)
 at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
JetspeedRequestDispatcher.java:72)
 at org.apache.portals.bridges.common.GenericServletPortlet.doView(
GenericServletPortlet.java:363)
 at org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(
LayoutPortlet.java:207)
 at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(
MultiColumnPortlet.java:126)
 at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
 at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
 at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
JetspeedPortletInstance.java:102)
 at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(
LocalPortletInvoker.java:196)
 at org.apache.jetspeed.container.invoker.LocalPortletInvoker.render(
LocalPortletInvoker.java:116)
 at org.apache.pluto.PortletContainerImpl.renderPortlet(
PortletContainerImpl.java:119)
 at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPort
let(
JetspeedPortletContainerWrapper.java:120)
 at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
RenderingJobImpl.java:120)
 at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
PortletRendererImpl.java:110)
 at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRende
r(
PageAggregatorImpl.java:199)
 at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
PageAggregatorImpl.java:106)
 at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
AggregatorValve.java:48)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
ActionValveImpl.java:132)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at
org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
:76)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.decoration.DecorationValve.invoke(
DecorationValve.java:100)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
ProfilerValveImpl.java:179)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
LoginValidationValveImpl.java:143)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
PasswordCredentialValveImpl.java:148)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
LocalizationValveImpl.java:168)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
AbstractSecurityValve.java:117)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
AbstractSecurityValve.java:111)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
PortalURLValveImpl.java:55)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
CapabilityValveImpl.java:128)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
JetspeedPipeline.java:185)
 at
org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
:231)
 at
org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
:226)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:178)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:432)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:107)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:148)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:869)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection
(Http11BaseProtocol.java:664)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:684)
 at java.lang.Thread.run(Unknown Source)

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Struts Web App in Jetspeed portal

Posted by Akshay Ahooja <ak...@gmail.com>.
I took note of that...

Got the following error in the portlet:

  Title Error: Cannot pass a null PortletDefinition to a PortletEntity.
   Failed to retrieve Portlet Definition for rapsheet::rapsheetFailed to
retrieve Portlet Definition for rapsheet::
rapsheetjava.lang.IllegalArgumentException: Cannot pass a null
PortletDefinition to a PortletEntity.Failed to retrieve Portlet Definition
for rapsheet::rapsheetFailed to retrieve Portlet Definition for
rapsheet::rapsheet

Regardless of this - why can I not view it in the Administrative Portals?

The jetspeed.log snippet is pasted below.


Thanks,
Akshay




2006-06-21 15:40:01,614 [http-8080-Processor20] DEBUG
org.apache.jetspeed.localization.impl.LocalizationValveImpl - Got user
principal: admin
2006-06-21 15:40:02,020 [http-8080-Processor20] DEBUG
org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl - Request
page: request path=/rapsheet.psml
2006-06-21 15:40:02,020 [http-8080-Processor20] DEBUG
org.apache.jetspeed.portalsite.impl.PortalSiteSessionContextImpl - Selected
page, path=/rapsheet.psml
2006-06-21 15:40:02,020 [http-8080-Processor20] INFO
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
portlet entity defined for fragment ID r2 attempting to auto-generate...
2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess-
Failed to retrieve Portlet Definition for rapsheet::rapsheet
2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
org.apache.jetspeed.decoration.DecorationValve - Unable to initalize actions
for fragment r2
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - Rendering portlet
fragment: [[name, rapsheet::rapsheet], [id, r2]]
2006-06-21 15:40:02,036 [http-8080-Processor20] INFO
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
portlet entity defined for fragment ID r2 attempting to auto-generate...
2006-06-21 15:40:02,036 [http-8080-Processor20] WARN
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess-
Failed to retrieve Portlet Definition for rapsheet::rapsheet
2006-06-21 15:40:02,036 [http-8080-Processor20] ERROR
org.apache.jetspeed.aggregator.impl.PortletRendererImpl -
java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition to
a PortletEntity.
java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition to
a PortletEntity.
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.setPortletDefinition
(PortletEntityImpl.java:380)
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPortletDefinition
(PortletEntityImpl.java:215)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createPortletWindow
(PortletWindowAccessorImpl.java:180)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createPortletWindow
(PortletWindowAccessorImpl.java:165)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getPortletWindow
(PortletWindowAccessorImpl.java:103)
 at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.getPortletWindow
(PortletRendererImpl.java:218)
 at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
PortletRendererImpl.java:103)
 at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(
PageAggregatorImpl.java:199)
 at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(
PageAggregatorImpl.java:182)
 at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
PageAggregatorImpl.java:106)
 at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
AggregatorValve.java:48)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
ActionValveImpl.java:132)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
:76)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.decoration.DecorationValve.invoke(
DecorationValve.java:100)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
ProfilerValveImpl.java:179)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
LoginValidationValveImpl.java:143)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
PasswordCredentialValveImpl.java:148)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
LocalizationValveImpl.java:168)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
AbstractSecurityValve.java:117)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
AbstractSecurityValve.java:111)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
PortalURLValveImpl.java:55)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
CapabilityValveImpl.java:128)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
JetspeedPipeline.java:185)
 at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
:231)
 at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
:226)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:178)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:432)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:107)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:148)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:869)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:684)
 at java.lang.Thread.run(Unknown Source)
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - no decorator for
defined for portlet fragement,r2.  So using page default, tigris
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl - Rendering portlet
fragment: [[name, jetspeed-layouts::VelocityOneColumn], [id, r1]]
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.aggregator.impl.RenderingJobImpl - Rendering OID r1
org.apache.jetspeed.engine.servlet.ServletRequestImpl@35f5d5
org.apache.jetspeed.aggregator.impl.HttpBufferedResponse@9e9a09
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.locator.JetspeedTemplateLocator - TemplateLocator:
template exists: C:\Program Files\Apache Software Foundation\Tomcat
5.5\webapps\myportal/WEB-INF/templates/layout/html/columns/layout.vmreturning
/layout/html/columns/layout.vm
2006-06-21 15:40:02,036 [http-8080-Processor20] DEBUG
org.apache.jetspeed.portlets.layout.LayoutPortlet - Path to view page for
LayoutPortlet /WEB-INF/templates/layout/html/columns/layout.vm
2006-06-21 15:40:02,051 [http-8080-Processor20] WARN
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess-
Failed to retrieve Portlet Definition for rapsheet::rapsheet
2006-06-21 15:40:02,051 [http-8080-Processor20] ERROR
org.apache.jetspeed.velocity.JetspeedPowerToolImpl - JetspeedPowerTool
failed to store a PortletEntity for Fragment r2.
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException:
java.io.IOException: Failed to store portlet entity:
org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
encountered SQLException [Column 'APP_NAME' cannot be null]; nested
exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
org.apache.jetspeed.components.portletentity.PortletEntityNotStoredException:
java.io.IOException: Failed to store portlet entity:
org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
encountered SQLException [Column 'APP_NAME' cannot be null]; nested
exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
 at
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess.storePortletEntity
(PersistenceBrokerPortletEntityAccess.java:326)
 at sun.reflect.GeneratedMethodAccessor731.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(
AopUtils.java:284)
 at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
(ReflectiveMethodInvocation.java:155)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:122)
 at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(
TransactionInterceptor.java:56)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:144)
 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(
JdkDynamicAopProxy.java:174)
 at $Proxy5.storePortletEntity(Unknown Source)
 at org.apache.jetspeed.velocity.JetspeedPowerToolImpl.getPortletEntity(
JetspeedPowerToolImpl.java:326)
 at sun.reflect.GeneratedMethodAccessor813.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(
UberspectImpl.java:267)
 at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
:197)
 at org.apache.velocity.runtime.parser.node.ASTReference.execute(
ASTReference.java:175)
 at org.apache.velocity.runtime.parser.node.ASTReference.value(
ASTReference.java:327)
 at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
:144)
 at org.apache.velocity.runtime.parser.node.ASTReference.execute(
ASTReference.java:175)
 at org.apache.velocity.runtime.parser.node.ASTReference.render(
ASTReference.java:220)
 at org.apache.velocity.runtime.parser.node.SimpleNode.render(
SimpleNode.java:230)
 at org.apache.velocity.runtime.directive.Parse.render(Parse.java:181)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(
ASTIfStatement.java:70)
 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at org.apache.velocity.runtime.parser.node.SimpleNode.render(
SimpleNode.java:230)
 at org.apache.velocity.Template.merge(Template.java:256)
 at
org.apache.portals.bridges.velocity.BridgesVelocityViewServlet.mergeTemplate
(BridgesVelocityViewServlet.java:118)
 at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Unknown
Source)
 at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(Unknown
Source)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(
ApplicationDispatcher.java:672)
 at org.apache.catalina.core.ApplicationDispatcher.doInclude(
ApplicationDispatcher.java:574)
 at org.apache.catalina.core.ApplicationDispatcher.include(
ApplicationDispatcher.java:499)
 at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
JetspeedRequestDispatcher.java:72)
 at org.apache.portals.bridges.common.GenericServletPortlet.doView(
GenericServletPortlet.java:363)
 at org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(
LayoutPortlet.java:207)
 at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(
MultiColumnPortlet.java:126)
 at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
 at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
 at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
JetspeedPortletInstance.java:102)
 at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(
LocalPortletInvoker.java:196)
 at org.apache.jetspeed.container.invoker.LocalPortletInvoker.render(
LocalPortletInvoker.java:116)
 at org.apache.pluto.PortletContainerImpl.renderPortlet(
PortletContainerImpl.java:119)
 at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(
JetspeedPortletContainerWrapper.java:120)
 at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
RenderingJobImpl.java:120)
 at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
PortletRendererImpl.java:110)
 at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(
PageAggregatorImpl.java:199)
 at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
PageAggregatorImpl.java:106)
 at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
AggregatorValve.java:48)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
ActionValveImpl.java:132)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
:76)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.decoration.DecorationValve.invoke(
DecorationValve.java:100)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
ProfilerValveImpl.java:179)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
LoginValidationValveImpl.java:143)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
PasswordCredentialValveImpl.java:148)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
LocalizationValveImpl.java:168)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
AbstractSecurityValve.java:117)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
AbstractSecurityValve.java:111)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
PortalURLValveImpl.java:55)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
CapabilityValveImpl.java:128)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
JetspeedPipeline.java:185)
 at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
:231)
 at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
:226)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:178)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:432)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:107)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:148)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:869)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:684)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Failed to store portlet entity:
org.springframework.jdbc.UncategorizedSQLException: (OJB operation):
encountered SQLException [Column 'APP_NAME' cannot be null]; nested
exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
 at
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess.storePreferenceSet
(PersistenceBrokerPortletEntityAccess.java:355)
 at org.apache.jetspeed.components.portletentity.PortletEntityImpl.store(
PortletEntityImpl.java:253)
 at org.apache.jetspeed.components.portletentity.PortletEntityImpl.store(
PortletEntityImpl.java:241)
 at
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess.storePortletEntity
(PersistenceBrokerPortletEntityAccess.java:322)
 ... 104 more
Caused by: org.springframework.jdbc.UncategorizedSQLException: (OJB
operation): encountered SQLException [Column 'APP_NAME' cannot be null];
nested exception is java.sql.SQLException: Column 'APP_NAME' cannot be null
 at
org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(
SQLStateSQLExceptionTranslator.java:99)
 at org.springframework.orm.ojb.OjbAccessor.convertJdbcAccessException(
OjbAccessor.java:107)
 at org.springframework.orm.ojb.OjbAccessor.convertOjbAccessException(
OjbAccessor.java:89)
 at org.springframework.orm.ojb.PersistenceBrokerTemplate.execute(
PersistenceBrokerTemplate.java:170)
 at org.springframework.orm.ojb.PersistenceBrokerTemplate.store(
PersistenceBrokerTemplate.java:265)
 at
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess.storePreferenceSet
(PersistenceBrokerPortletEntityAccess.java:345)
 ... 107 more
Caused by: java.sql.SQLException: Column 'APP_NAME' cannot be null
 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
 at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1600)
 at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1695)
 at com.mysql.jdbc.Connection.execSQL(Connection.java:3004)
 at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java
:1128)
 at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
:1357)
 at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
:1274)
 at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java
:1259)
 at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(
DelegatingPreparedStatement.java:101)
 at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeInsert(
JdbcAccessImpl.java:216)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(
PersistenceBrokerImpl.java:1754)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(
PersistenceBrokerImpl.java:813)
 at org.apache.ojb.broker.core.PersistenceBrokerImpl.store(
PersistenceBrokerImpl.java:726)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(
DelegatingPersistenceBroker.java:175)
 at org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(
DelegatingPersistenceBroker.java:175)
 at
org.springframework.orm.ojb.PersistenceBrokerTemplate$9.doInPersistenceBroker
(PersistenceBrokerTemplate.java:267)
 at org.springframework.orm.ojb.PersistenceBrokerTemplate.execute(
PersistenceBrokerTemplate.java:167)
 ... 109 more
2006-06-21 15:40:02,051 [http-8080-Processor20] INFO
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl - No
portlet entity defined for fragment ID r2 attempting to auto-generate...
2006-06-21 15:40:02,051 [http-8080-Processor20] WARN
org.apache.jetspeed.components.portletentity.PersistenceBrokerPortletEntityAccess-
Failed to retrieve Portlet Definition for rapsheet::rapsheet
2006-06-21 15:40:02,051 [http-8080-Processor20] ERROR
org.apache.jetspeed.velocity.JetspeedPowerToolImpl - Unable to reteive
portlet title: Cannot pass a null PortletDefinition to a PortletEntity.
java.lang.IllegalArgumentException: Cannot pass a null PortletDefinition to
a PortletEntity.
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.setPortletDefinition
(PortletEntityImpl.java:380)
 at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPortletDefinition
(PortletEntityImpl.java:215)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createPortletWindow
(PortletWindowAccessorImpl.java:180)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.createPortletWindow
(PortletWindowAccessorImpl.java:165)
 at
org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl.getPortletWindow
(PortletWindowAccessorImpl.java:103)
 at org.apache.jetspeed.velocity.JetspeedPowerToolImpl.getTitle(
JetspeedPowerToolImpl.java:879)
 at sun.reflect.GeneratedMethodAccessor814.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(
UberspectImpl.java:267)
 at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
:197)
 at org.apache.velocity.runtime.parser.node.ASTReference.execute(
ASTReference.java:175)
 at org.apache.velocity.runtime.parser.node.ASTReference.render(
ASTReference.java:220)
 at org.apache.velocity.runtime.parser.node.SimpleNode.render(
SimpleNode.java:230)
 at org.apache.velocity.runtime.directive.Parse.render(Parse.java:181)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(
ASTIfStatement.java:70)
 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java
:55)
 at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
 at org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:114)
 at org.apache.velocity.runtime.parser.node.SimpleNode.render(
SimpleNode.java:230)
 at org.apache.velocity.Template.merge(Template.java:256)
 at
org.apache.portals.bridges.velocity.BridgesVelocityViewServlet.mergeTemplate
(BridgesVelocityViewServlet.java:118)
 at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Unknown
Source)
 at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(Unknown
Source)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(
ApplicationDispatcher.java:672)
 at org.apache.catalina.core.ApplicationDispatcher.doInclude(
ApplicationDispatcher.java:574)
 at org.apache.catalina.core.ApplicationDispatcher.include(
ApplicationDispatcher.java:499)
 at org.apache.jetspeed.dispatcher.JetspeedRequestDispatcher.include(
JetspeedRequestDispatcher.java:72)
 at org.apache.portals.bridges.common.GenericServletPortlet.doView(
GenericServletPortlet.java:363)
 at org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(
LayoutPortlet.java:207)
 at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(
MultiColumnPortlet.java:126)
 at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
 at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
 at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
JetspeedPortletInstance.java:102)
 at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(
LocalPortletInvoker.java:196)
 at org.apache.jetspeed.container.invoker.LocalPortletInvoker.render(
LocalPortletInvoker.java:116)
 at org.apache.pluto.PortletContainerImpl.renderPortlet(
PortletContainerImpl.java:119)
 at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(
JetspeedPortletContainerWrapper.java:120)
 at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
RenderingJobImpl.java:120)
 at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(
PortletRendererImpl.java:110)
 at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(
PageAggregatorImpl.java:199)
 at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
PageAggregatorImpl.java:106)
 at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
AggregatorValve.java:48)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
ActionValveImpl.java:132)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java
:76)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.decoration.DecorationValve.invoke(
DecorationValve.java:100)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
ProfilerValveImpl.java:179)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
LoginValidationValveImpl.java:143)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
PasswordCredentialValveImpl.java:148)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
LocalizationValveImpl.java:168)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
AbstractSecurityValve.java:117)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
 at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
AbstractSecurityValve.java:111)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
PortalURLValveImpl.java:55)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
CapabilityValveImpl.java:128)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(
JetspeedPipeline.java:203)
 at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
JetspeedPipeline.java:185)
 at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
:231)
 at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
:226)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:178)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:432)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:107)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:148)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:869)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:684)
 at java.lang.Thread.run(Unknown Source)

RE: Struts Web App in Jetspeed portal

Posted by Susheel Choudhari <sc...@serenecorp.com>.
Its not warname:classname but warname:portletid

Make sure the portlet id you define in portlet.xml is same as you
specify in the psml.

Susheel

-----Original Message-----
From: Akshay Ahooja [mailto:akshayahooja@gmail.com] 
Sent: Wednesday, June 21, 2006 12:40 PM
To: Jetspeed Users List
Subject: Re: Struts Web App in Jetspeed portal

I manually added a psml file to include in the portlet - but it cannot
find
the Portlet Entity.

When using struts and defining a psml:

       <fragment id="r2" type="portlet" name="warname::classname">

What would the classname be in this case? THat might be the issue...

Thanks,
Akshay


On 6/21/06, Akshay Ahooja <ak...@gmail.com> wrote:
>
>  Hi,
>
> I am also deploying a struts application as a portlet in Jetspeed-2.
>
> I followed the steps specified in the given website, and deployed the
> portlet by copying the war file under jetspeed/web-inf/deploy/.
>
> The logs do not show there to be any error.
>
> Under {tomcathome}/webapps/STRUTS_APP there are all the neccesary
files
> that I had deployed.
>
> But I cannot seem to find it when I search for it using "Portlet
Selector"
> (as admin).
>
> It also does not show at all in the Portlet Applications.
>
> Any ideas why it is invisible??
>
> Thanks,
>
> Akshay
>
>
>  On 6/19/06, Susheel Choudhari <sc...@serenecorp.com> wrote:
> >
> > I followed the steps specified in
> >
> >
http://portals.apache.org/bridges/multiproject/portals-bridges-struts/fe
> > atures.html
> >
> > I got it working.
> >
> > Thanks
> > Susheel
> >
> > -----Original Message-----
> > From: Susheel Choudhari [mailto: schoudhari@serenecorp.com]
> > Sent: Monday, June 19, 2006 10:52 AM
> > To: Jetspeed Users List
> > Subject: RE: Struts Web App in Jetspeed portal
> >
> > Matt,
> >
> > Thanks for your response.
> >
> > I tried those steps, but when I submit the form the web application
does
> >
> > not run as a Portlet but it runs as standalone web application.
> >
> >
> > Let me know if there are any more steps other those steps to be
done.
> > I am using Jetspeed 2
> >
> > Thanks
> > Susheel
> >
> > -----Original Message-----
> > From: Matthew Ryan [mailto:matthew@matthewryan.info]
> > Sent: Friday, June 16, 2006 5:24 PM
> > To: Jetspeed Users List
> > Subject: Re: Struts Web App in Jetspeed portal
> >
> > You might find some inspiration off Matt Raible's notes on moving
the
> > Struts
> > Equinox app into Jetspeed 2.
> >
> > http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet
> >
> > Cheers
> >
> > Matt
> >
> >
> >
> >
> > Quoting Susheel Choudhari <sc...@serenecorp.com>:
> >
> > > Hi
> > >
> > >
> > >
> > > I am using struts to develop a web application. I want to add the
> > > application to the Jetspeed portal as a portlet.
> > >
> > >
> > >
> > > How do I do that.?
> > >
> > >
> > >
> > > Thanks
> > >
> > > Susheel
> > >
> > >
> >
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> > For additional commands, e-mail:
jetspeed-user-help@portals.apache.org
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> > For additional commands, e-mail:
jetspeed-user-help@portals.apache.org
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> > For additional commands, e-mail:
jetspeed-user-help@portals.apache.org
> >
> >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Struts Web App in Jetspeed portal

Posted by Akshay Ahooja <ak...@gmail.com>.
I manually added a psml file to include in the portlet - but it cannot find
the Portlet Entity.

When using struts and defining a psml:

       <fragment id="r2" type="portlet" name="warname::classname">

What would the classname be in this case? THat might be the issue...

Thanks,
Akshay


On 6/21/06, Akshay Ahooja <ak...@gmail.com> wrote:
>
>  Hi,
>
> I am also deploying a struts application as a portlet in Jetspeed-2.
>
> I followed the steps specified in the given website, and deployed the
> portlet by copying the war file under jetspeed/web-inf/deploy/.
>
> The logs do not show there to be any error.
>
> Under {tomcathome}/webapps/STRUTS_APP there are all the neccesary files
> that I had deployed.
>
> But I cannot seem to find it when I search for it using "Portlet Selector"
> (as admin).
>
> It also does not show at all in the Portlet Applications.
>
> Any ideas why it is invisible??
>
> Thanks,
>
> Akshay
>
>
>  On 6/19/06, Susheel Choudhari <sc...@serenecorp.com> wrote:
> >
> > I followed the steps specified in
> >
> > http://portals.apache.org/bridges/multiproject/portals-bridges-struts/fe
> > atures.html
> >
> > I got it working.
> >
> > Thanks
> > Susheel
> >
> > -----Original Message-----
> > From: Susheel Choudhari [mailto: schoudhari@serenecorp.com]
> > Sent: Monday, June 19, 2006 10:52 AM
> > To: Jetspeed Users List
> > Subject: RE: Struts Web App in Jetspeed portal
> >
> > Matt,
> >
> > Thanks for your response.
> >
> > I tried those steps, but when I submit the form the web application does
> >
> > not run as a Portlet but it runs as standalone web application.
> >
> >
> > Let me know if there are any more steps other those steps to be done.
> > I am using Jetspeed 2
> >
> > Thanks
> > Susheel
> >
> > -----Original Message-----
> > From: Matthew Ryan [mailto:matthew@matthewryan.info]
> > Sent: Friday, June 16, 2006 5:24 PM
> > To: Jetspeed Users List
> > Subject: Re: Struts Web App in Jetspeed portal
> >
> > You might find some inspiration off Matt Raible's notes on moving the
> > Struts
> > Equinox app into Jetspeed 2.
> >
> > http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet
> >
> > Cheers
> >
> > Matt
> >
> >
> >
> >
> > Quoting Susheel Choudhari <sc...@serenecorp.com>:
> >
> > > Hi
> > >
> > >
> > >
> > > I am using struts to develop a web application. I want to add the
> > > application to the Jetspeed portal as a portlet.
> > >
> > >
> > >
> > > How do I do that.?
> > >
> > >
> > >
> > > Thanks
> > >
> > > Susheel
> > >
> > >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> > For additional commands, e-mail: jetspeed-user-help@portals.apache.org
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> > For additional commands, e-mail: jetspeed-user-help@portals.apache.org
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> > For additional commands, e-mail: jetspeed-user-help@portals.apache.org
> >
> >
>

Re: Struts Web App in Jetspeed portal

Posted by Akshay Ahooja <ak...@gmail.com>.
Hi,

I am also deploying a struts application as a portlet in Jetspeed-2.

I followed the steps specified in the given website, and deployed the
portlet by copying the war file under jetspeed/web-inf/deploy/.

The logs do not show there to be any error.

Under {tomcathome}/webapps/STRUTS_APP there are all the neccesary files that
I had deployed.

But I cannot seem to find it when I search for it using "Portlet Selector"
(as admin).

It also does not show at all in the Portlet Applications.

Any ideas why it is invisible??

Thanks,

Akshay


On 6/19/06, Susheel Choudhari <sc...@serenecorp.com> wrote:
>
> I followed the steps specified in
>
> http://portals.apache.org/bridges/multiproject/portals-bridges-struts/fe
> atures.html
>
> I got it working.
>
> Thanks
> Susheel
>
> -----Original Message-----
> From: Susheel Choudhari [mailto:schoudhari@serenecorp.com]
> Sent: Monday, June 19, 2006 10:52 AM
> To: Jetspeed Users List
> Subject: RE: Struts Web App in Jetspeed portal
>
> Matt,
>
> Thanks for your response.
>
> I tried those steps, but when I submit the form the web application does
> not run as a Portlet but it runs as standalone web application.
>
>
> Let me know if there are any more steps other those steps to be done.
> I am using Jetspeed 2
>
> Thanks
> Susheel
>
> -----Original Message-----
> From: Matthew Ryan [mailto:matthew@matthewryan.info]
> Sent: Friday, June 16, 2006 5:24 PM
> To: Jetspeed Users List
> Subject: Re: Struts Web App in Jetspeed portal
>
> You might find some inspiration off Matt Raible's notes on moving the
> Struts
> Equinox app into Jetspeed 2.
>
> http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet
>
> Cheers
>
> Matt
>
>
>
>
> Quoting Susheel Choudhari <sc...@serenecorp.com>:
>
> > Hi
> >
> >
> >
> > I am using struts to develop a web application. I want to add the
> > application to the Jetspeed portal as a portlet.
> >
> >
> >
> > How do I do that.?
> >
> >
> >
> > Thanks
> >
> > Susheel
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>

RE: Struts Web App in Jetspeed portal

Posted by Susheel Choudhari <sc...@serenecorp.com>.
I followed the steps specified in 

http://portals.apache.org/bridges/multiproject/portals-bridges-struts/fe
atures.html

I got it working.

Thanks
Susheel

-----Original Message-----
From: Susheel Choudhari [mailto:schoudhari@serenecorp.com] 
Sent: Monday, June 19, 2006 10:52 AM
To: Jetspeed Users List
Subject: RE: Struts Web App in Jetspeed portal

Matt,

Thanks for your response. 

I tried those steps, but when I submit the form the web application does
not run as a Portlet but it runs as standalone web application.


Let me know if there are any more steps other those steps to be done.
I am using Jetspeed 2

Thanks
Susheel

-----Original Message-----
From: Matthew Ryan [mailto:matthew@matthewryan.info] 
Sent: Friday, June 16, 2006 5:24 PM
To: Jetspeed Users List
Subject: Re: Struts Web App in Jetspeed portal

You might find some inspiration off Matt Raible's notes on moving the
Struts
Equinox app into Jetspeed 2.

http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet

Cheers

Matt




Quoting Susheel Choudhari <sc...@serenecorp.com>:

> Hi
>
>
>
> I am using struts to develop a web application. I want to add the
> application to the Jetspeed portal as a portlet.
>
>
>
> How do I do that.?
>
>
>
> Thanks
>
> Susheel
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


RE: Struts Web App in Jetspeed portal

Posted by Susheel Choudhari <sc...@serenecorp.com>.
Matt,

Thanks for your response. 

I tried those steps, but when I submit the form the web application does
not run as a Portlet but it runs as standalone web application.


Let me know if there are any more steps other those steps to be done.
I am using Jetspeed 2

Thanks
Susheel

-----Original Message-----
From: Matthew Ryan [mailto:matthew@matthewryan.info] 
Sent: Friday, June 16, 2006 5:24 PM
To: Jetspeed Users List
Subject: Re: Struts Web App in Jetspeed portal

You might find some inspiration off Matt Raible's notes on moving the
Struts
Equinox app into Jetspeed 2.

http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet

Cheers

Matt




Quoting Susheel Choudhari <sc...@serenecorp.com>:

> Hi
>
>
>
> I am using struts to develop a web application. I want to add the
> application to the Jetspeed portal as a portlet.
>
>
>
> How do I do that.?
>
>
>
> Thanks
>
> Susheel
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org


Re: Struts Web App in Jetspeed portal

Posted by Matthew Ryan <ma...@matthewryan.info>.
You might find some inspiration off Matt Raible's notes on moving the Struts
Equinox app into Jetspeed 2.

http://raibledesigns.com/wiki/Wiki.jsp?page=StrutsPortlet

Cheers

Matt




Quoting Susheel Choudhari <sc...@serenecorp.com>:

> Hi
>
>
>
> I am using struts to develop a web application. I want to add the
> application to the Jetspeed portal as a portlet.
>
>
>
> How do I do that.?
>
>
>
> Thanks
>
> Susheel
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org