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 "Dutertry, Nicolas" <Ni...@HRACCESS.com> on 2006/06/15 15:59:09 UTC
DatabasePageManager and fragment preferences
Hi,
I am trying to use the DatabasePageManager in order to have my psml stored
in the database.
I used the class PageImporter to copy psml files from my hard drive to the
database.
Everything works fine except for fragments using preferences.
For exemple, when I try to display the following psml :
<page>
<title>Test</title>
<fragment id="hra-test" type="layout"
name="jetspeed-layouts::VelocityOneColumnTable">
<fragment id="hra-testzz" type="portlet"
name="hrapplication::TestPortlet">
<property layout="OneColumn" name="row" value="0" />
<preference name="testpref">
<value>hello</value>
</preference>
</fragment>
</fragment>
</page>
I get the following exception :
java.lang.ClassCastException:
org.apache.jetspeed.om.page.impl.FragmentPreferenceImpl
at
org.apache.jetspeed.om.preference.impl.FragmentPortletPreferenceSet.<init>(F
ragmentPortletPreferenceSet.java:75)
at
org.apache.jetspeed.om.portlet.impl.FragmentPortletDefinition.getPreferenceS
et(FragmentPortletDefinition.java:229)
at
org.apache.pluto.core.impl.PortletPreferencesImpl.<init>(PortletPreferencesI
mpl.java:73)
at
org.apache.pluto.factory.impl.PortletPreferencesFactoryImpl.getPortletPrefer
ences(PortletPreferencesFactoryImpl.java:39)
at
org.apache.pluto.factory.PortletObjectAccess.getPortletPreferences(PortletOb
jectAccess.java:127)
at
org.apache.pluto.core.impl.RenderRequestImpl.getPreferences(RenderRequestImp
l.java:74)
at com.hraccess.portlet.TestPortlet.doView(TestPortlet.java:27)
Can you tell me if it is a bug of DatabasePageManager or if I am doing
something wrong ?
Maybe there is somewhere in the jetspeed code a confusion between
org.apache.jetspeed.om.page.impl.FragmentPreferenceImpl and
org.apache.jetspeed.om.preference.impl.FragmentPreferenceImpl ?
Regards,
--
Nicolas Dutertry
Re: DatabasePageManager and fragment preferences
Posted by Randy Watler <wa...@wispertel.net>.
Nicolas,
This has been fixed in 2.1-dev HEAD. Please verify.
Randy
On Thu, 2006-06-15 at 08:45 -0600, Randy Watler wrote:
> Nicolas,
>
> I am looking at this now... appears to indeed be a bug. Hopefully this
> does not take too long to fix :-).
>
> Randy
>
> On Thu, 2006-06-15 at 14:59 +0100, Dutertry, Nicolas wrote:
> > Hi,
> >
> > I am trying to use the DatabasePageManager in order to have my psml stored
> > in the database.
> > I used the class PageImporter to copy psml files from my hard drive to the
> > database.
> > Everything works fine except for fragments using preferences.
> >
> > For exemple, when I try to display the following psml :
> > <page>
> > <title>Test</title>
> > <fragment id="hra-test" type="layout"
> > name="jetspeed-layouts::VelocityOneColumnTable">
> > <fragment id="hra-testzz" type="portlet"
> > name="hrapplication::TestPortlet">
> > <property layout="OneColumn" name="row" value="0" />
> > <preference name="testpref">
> > <value>hello</value>
> > </preference>
> > </fragment>
> > </fragment>
> > </page>
> >
> > I get the following exception :
> >
> > java.lang.ClassCastException:
> > org.apache.jetspeed.om.page.impl.FragmentPreferenceImpl
> > at
> > org.apache.jetspeed.om.preference.impl.FragmentPortletPreferenceSet.<init>(F
> > ragmentPortletPreferenceSet.java:75)
> > at
> > org.apache.jetspeed.om.portlet.impl.FragmentPortletDefinition.getPreferenceS
> > et(FragmentPortletDefinition.java:229)
> > at
> > org.apache.pluto.core.impl.PortletPreferencesImpl.<init>(PortletPreferencesI
> > mpl.java:73)
> > at
> > org.apache.pluto.factory.impl.PortletPreferencesFactoryImpl.getPortletPrefer
> > ences(PortletPreferencesFactoryImpl.java:39)
> > at
> > org.apache.pluto.factory.PortletObjectAccess.getPortletPreferences(PortletOb
> > jectAccess.java:127)
> > at
> > org.apache.pluto.core.impl.RenderRequestImpl.getPreferences(RenderRequestImp
> > l.java:74)
> > at com.hraccess.portlet.TestPortlet.doView(TestPortlet.java:27)
> >
> > Can you tell me if it is a bug of DatabasePageManager or if I am doing
> > something wrong ?
> > Maybe there is somewhere in the jetspeed code a confusion between
> > org.apache.jetspeed.om.page.impl.FragmentPreferenceImpl and
> > org.apache.jetspeed.om.preference.impl.FragmentPreferenceImpl ?
> >
> > Regards,
> > --
> > Nicolas Dutertry
>
>
> ---------------------------------------------------------------------
> 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: DatabasePageManager and fragment preferences
Posted by Randy Watler <wa...@wispertel.net>.
Nicolas,
I am looking at this now... appears to indeed be a bug. Hopefully this
does not take too long to fix :-).
Randy
On Thu, 2006-06-15 at 14:59 +0100, Dutertry, Nicolas wrote:
> Hi,
>
> I am trying to use the DatabasePageManager in order to have my psml stored
> in the database.
> I used the class PageImporter to copy psml files from my hard drive to the
> database.
> Everything works fine except for fragments using preferences.
>
> For exemple, when I try to display the following psml :
> <page>
> <title>Test</title>
> <fragment id="hra-test" type="layout"
> name="jetspeed-layouts::VelocityOneColumnTable">
> <fragment id="hra-testzz" type="portlet"
> name="hrapplication::TestPortlet">
> <property layout="OneColumn" name="row" value="0" />
> <preference name="testpref">
> <value>hello</value>
> </preference>
> </fragment>
> </fragment>
> </page>
>
> I get the following exception :
>
> java.lang.ClassCastException:
> org.apache.jetspeed.om.page.impl.FragmentPreferenceImpl
> at
> org.apache.jetspeed.om.preference.impl.FragmentPortletPreferenceSet.<init>(F
> ragmentPortletPreferenceSet.java:75)
> at
> org.apache.jetspeed.om.portlet.impl.FragmentPortletDefinition.getPreferenceS
> et(FragmentPortletDefinition.java:229)
> at
> org.apache.pluto.core.impl.PortletPreferencesImpl.<init>(PortletPreferencesI
> mpl.java:73)
> at
> org.apache.pluto.factory.impl.PortletPreferencesFactoryImpl.getPortletPrefer
> ences(PortletPreferencesFactoryImpl.java:39)
> at
> org.apache.pluto.factory.PortletObjectAccess.getPortletPreferences(PortletOb
> jectAccess.java:127)
> at
> org.apache.pluto.core.impl.RenderRequestImpl.getPreferences(RenderRequestImp
> l.java:74)
> at com.hraccess.portlet.TestPortlet.doView(TestPortlet.java:27)
>
> Can you tell me if it is a bug of DatabasePageManager or if I am doing
> something wrong ?
> Maybe there is somewhere in the jetspeed code a confusion between
> org.apache.jetspeed.om.page.impl.FragmentPreferenceImpl and
> org.apache.jetspeed.om.preference.impl.FragmentPreferenceImpl ?
>
> Regards,
> --
> Nicolas Dutertry
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org