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 nitin900 <ni...@e-zest.net> on 2007/12/12 17:42:08 UTC

Portal Site Manager not working


Hello,

We are using Jetspeed 2.1.2. When clicked on Portal Site Manager , it shows
the following error

Portlet is Not Available: j2-admin::PortalSiteManager
Reason: Failed to get root folder 

After checking log file we saw that it might be failing to get the
preference defined in the
portlet.xml for J2-admin. But we found that the  preference named root is
correctly defined in portlet.xml
and has the value  / . What could be the problem, that it cannot get the
preference value for the root?


With Best Regards
Nitin


-- 
View this message in context: http://www.nabble.com/Portal-Site-Manager-not-working-tp14298758p14298758.html
Sent from the Jetspeed - User mailing list archive at Nabble.com.


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


Re: Portal Site Manager not working

Posted by Dennis Dam <d....@hippo.nl>.
that's strange, are you sure there's no typo in the preferences part for 
the portlet in portlet.xml ? Can you post the portlet definition from 
portlet.xml ?

Dennis

nitin900 wrote:
> Hello Dennis,
>
> Thanks for your reply. Here is the important part of trace :
>
> at
> org.apache.jetspeed.page.document.psml.FileSystemFolderHandler.getFolder(FileSystemFolderHandler.java:164)
> 	at
> org.apache.jetspeed.page.document.psml.FileSystemFolderHandler.getFolder(FileSystemFolderHandler.java:128)
> 	at
> org.apache.jetspeed.page.psml.CastorXmlPageManager.getFolder(CastorXmlPageManager.java:622)
> 	at
> org.apache.jetspeed.portlets.site.PortalSiteManager.retrieveFolders(PortalSiteManager.java:161)
> 	at
> org.apache.jetspeed.portlets.site.PortalSiteManager.doView(PortalSiteManager.java:125)
> 	at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
> 	at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
>
> So even though the preference root is defined in portlet.xml for j2-admin,
> it overlooks it,and takes the value
> /_user/<username>/ .... , and since this folder is not there, the error is
> thrown.The same works fine on my local machine.
>
> Thanks And Best Regards,
> Nitin
>   


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


Re: Portal Site Manager not working

Posted by Dennis Dam <d....@hippo.nl>.
yeah, that looks ok .. the only thing I can think of is you specified 
preferences for that fragment in the psml, or you specifieda new 
preference via the edit page of the portal sitemanager portlet? What 
value do you see in the edit view of the portlet?

nitin900 wrote:
> Hello Dennis,
>
> This is that definition in portlet.xml:
>
> <portlet>
>   <description>The Portal Site Manager displays a hierarchical view of the
> entire portal site. From here you can add, edit, and delete folders, links,
> and pages.</description> 
>   <description
> xml:lang="ja">ポータルサイトマネージャは、ポータルサイト全体の階層的な表示を提供します。ここから、フォルダ、リンクおよびページを追加・偏執・削除することができます。</description> 
>   <portlet-name>PortalSiteManager</portlet-name> 
>   <display-name>Portal Site Manager</display-name> 
>   <display-name xml:lang="ja">ポータルサイトマネージャ</display-name> 
>  
> <portlet-class>org.apache.jetspeed.portlets.site.PortalSiteManager</portlet-class> 
> - <init-param>
>   <name>ViewPage</name> 
>   <value>/WEB-INF/view/site/site-view.vm</value> 
>   </init-param>
> - <init-param>
>   <name>EditPage</name> 
>   <value>/WEB-INF/view/edit-prefs.vm</value> 
>   </init-param>
> - <init-param>
>   <name>HeaderPage</name> 
>   <value>/WEB-INF/view/site/site-view-header.vm</value> 
>   </init-param>
> - <init-param>
>   <name>dojo.requires.core</name> 
>  
> <value>dojo.lang.*;dojo.event.*;dojo.io.*;dojo.dnd.*;dojo.widget.*;dojo.widget.Tree;dojo.widget.Button;dojo.widget.Checkbox;dojo.widget.Dialog;dojo.widget.TabContainer;dojo.widget.ContentPane;dojo.widget.LayoutContainer;dojo.widget.TreeRPCController;dojo.widget.TreeSelector;dojo.widget.TreeNode;dojo.widget.TreeContextMenu;dojo.widget.validate;dojo.widget.ComboBox;</value> 
>   </init-param>
> - <init-param>
>   <name>portlet-icon</name> 
>   <value>user-home.png</value> 
>   </init-param>
>   <expiration-cache>300</expiration-cache> 
> - <supports>
>   <mime-type>text/html</mime-type> 
>   <portlet-mode>view</portlet-mode> 
>   <portlet-mode>edit</portlet-mode> 
>   </supports>
>  
> <resource-bundle>org.apache.jetspeed.portlets.site.resources.Site</resource-bundle> 
> - <portlet-info>
>   <title>Portal Site Manager</title> 
>   <short-title>Site</short-title> 
>   <keywords>admin,site,portal,pages,folders</keywords> 
>   </portlet-info>
> - <portlet-preferences>
> - <preference>
>   <name>defaultLayout</name> 
>   <value>jetspeed-layouts::VelocityTwoColumns</value> 
>   </preference>
> - <preference>
>   <name>displayUserTree</name> 
>   <value>false</value> 
>   </preference>
> - <preference>
>   <name>root</name> 
>   <value>/</value> 
>   </preference>
> - <preference>
>   <name>viewInNewWindow</name> 
>   <value>true</value> 
>   </preference>
> - <preference>
>   <name>showSearchTab</name> 
>   <value>true</value> 
>   </preference>
>   </portlet-preferences>
>   </portlet>
>
> So basically, it should have got root value as /, but does not get it.
>
> Thanks And Best Regards,
> Nitin
>
>   


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


Re: Portal Site Manager not working

Posted by nitin900 <ni...@e-zest.net>.
Hello Dennis,

This is that definition in portlet.xml:

<portlet>
  <description>The Portal Site Manager displays a hierarchical view of the
entire portal site. From here you can add, edit, and delete folders, links,
and pages.</description> 
  <description
xml:lang="ja">ポータルサイトマネージャは、ポータルサイト全体の階層的な表示を提供します。ここから、フォルダ、リンクおよびページを追加・偏執・削除することができます。</description> 
  <portlet-name>PortalSiteManager</portlet-name> 
  <display-name>Portal Site Manager</display-name> 
  <display-name xml:lang="ja">ポータルサイトマネージャ</display-name> 
 
<portlet-class>org.apache.jetspeed.portlets.site.PortalSiteManager</portlet-class> 
- <init-param>
  <name>ViewPage</name> 
  <value>/WEB-INF/view/site/site-view.vm</value> 
  </init-param>
- <init-param>
  <name>EditPage</name> 
  <value>/WEB-INF/view/edit-prefs.vm</value> 
  </init-param>
- <init-param>
  <name>HeaderPage</name> 
  <value>/WEB-INF/view/site/site-view-header.vm</value> 
  </init-param>
- <init-param>
  <name>dojo.requires.core</name> 
 
<value>dojo.lang.*;dojo.event.*;dojo.io.*;dojo.dnd.*;dojo.widget.*;dojo.widget.Tree;dojo.widget.Button;dojo.widget.Checkbox;dojo.widget.Dialog;dojo.widget.TabContainer;dojo.widget.ContentPane;dojo.widget.LayoutContainer;dojo.widget.TreeRPCController;dojo.widget.TreeSelector;dojo.widget.TreeNode;dojo.widget.TreeContextMenu;dojo.widget.validate;dojo.widget.ComboBox;</value> 
  </init-param>
- <init-param>
  <name>portlet-icon</name> 
  <value>user-home.png</value> 
  </init-param>
  <expiration-cache>300</expiration-cache> 
- <supports>
  <mime-type>text/html</mime-type> 
  <portlet-mode>view</portlet-mode> 
  <portlet-mode>edit</portlet-mode> 
  </supports>
 
<resource-bundle>org.apache.jetspeed.portlets.site.resources.Site</resource-bundle> 
- <portlet-info>
  <title>Portal Site Manager</title> 
  <short-title>Site</short-title> 
  <keywords>admin,site,portal,pages,folders</keywords> 
  </portlet-info>
- <portlet-preferences>
- <preference>
  <name>defaultLayout</name> 
  <value>jetspeed-layouts::VelocityTwoColumns</value> 
  </preference>
- <preference>
  <name>displayUserTree</name> 
  <value>false</value> 
  </preference>
- <preference>
  <name>root</name> 
  <value>/</value> 
  </preference>
- <preference>
  <name>viewInNewWindow</name> 
  <value>true</value> 
  </preference>
- <preference>
  <name>showSearchTab</name> 
  <value>true</value> 
  </preference>
  </portlet-preferences>
  </portlet>

So basically, it should have got root value as /, but does not get it.

Thanks And Best Regards,
Nitin

-- 
View this message in context: http://www.nabble.com/Portal-Site-Manager-not-working-tp14298758p14333312.html
Sent from the Jetspeed - User mailing list archive at Nabble.com.


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


Re: Portal Site Manager not working

Posted by nitin900 <ni...@e-zest.net>.

Hello Dennis,

Thanks for your reply. Here is the important part of trace :

at
org.apache.jetspeed.page.document.psml.FileSystemFolderHandler.getFolder(FileSystemFolderHandler.java:164)
	at
org.apache.jetspeed.page.document.psml.FileSystemFolderHandler.getFolder(FileSystemFolderHandler.java:128)
	at
org.apache.jetspeed.page.psml.CastorXmlPageManager.getFolder(CastorXmlPageManager.java:622)
	at
org.apache.jetspeed.portlets.site.PortalSiteManager.retrieveFolders(PortalSiteManager.java:161)
	at
org.apache.jetspeed.portlets.site.PortalSiteManager.doView(PortalSiteManager.java:125)
	at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
	at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)

So even though the preference root is defined in portlet.xml for j2-admin,
it overlooks it,and takes the value
/_user/<username>/ .... , and since this folder is not there, the error is
thrown.The same works fine on my local machine.

Thanks And Best Regards,
Nitin
-- 
View this message in context: http://www.nabble.com/Portal-Site-Manager-not-working-tp14298758p14332369.html
Sent from the Jetspeed - User mailing list archive at Nabble.com.


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


Re: Portal Site Manager not working

Posted by Dennis Dam <d....@hippo.nl>.
Hi Nitin,

It looks like the root is determined by:
- request parameter "root"
- if empty, preference value "root"
- if empty, default is the user folder ( /_user/<username>/ )

The exception you get is a "catch all" for a big section of code, so 
it's hard to pinpoint where the exact error occurs. Do you have a 
complete stacktrace from the logs?

Dennis

nitin900 wrote:
> Hello,
>
> We are using Jetspeed 2.1.2. When clicked on Portal Site Manager , it shows
> the following error
>
> Portlet is Not Available: j2-admin::PortalSiteManager
> Reason: Failed to get root folder 
>
> After checking log file we saw that it might be failing to get the
> preference defined in the
> portlet.xml for J2-admin. But we found that the  preference named root is
> correctly defined in portlet.xml
> and has the value  / . What could be the problem, that it cannot get the
> preference value for the root?
>
>
> With Best Regards
> Nitin
>
>
>   


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