[jboss-user] [JBoss Portal] - Help needed on Deploying a Struts Application as a portlet

hussain_rangwala do-not-reply at jboss.com
Fri Jan 12 03:32:57 EST 2007


Hi 
I am trying to deploy a struts application as a portlet on JBoss portal 2.4.0.GA...I get this error while deploying...Any suggestions will be appreciated 

  | 
  | [org.jboss.portal.core.impl.model.instance.PersistentInstanceContainer] Creating instance SETLInstan
  | ceName of portlet local.SETLAppName.SETLPortletName
  | 2007-01-12 12:40:37,426 WARN  [org.jboss.portal.core.deployment.jboss.PortletAppDeployment] Failed t
  | o create instance SETLInstanceName of portlet SETLAppName.SETLPortletName because portlet SETLAppNam
  | e.SETLPortletName is not available
  | 

I have pasted the following deployment descriptor files below......

portlet.xml

  | 
  | <?xml version="1.0" encoding="UTF-8"?>
  | <portlet-app id="SETLAppName" version="1.0">
  | 
  |   <portlet id="SETLPortletName">
  |     <init-param>
  |       <name>ServletContextProvider</name>
  |       <value>org.jboss.portal.bridge.JBossServletContextProvider</value>
  |     </init-param>
  |     <init-param>
  |       <name>ViewPage</name>
  |       <value>/Login.do</value>
  |     </init-param>
  |     <init-param>
  |       <name>HelpPage</name>
  |       <value>/signIn.do</value>
  |     </init-param>
  |     <portlet-name>SETLPortletName</portlet-name>
  |     <display-name>SETL Display Name</display-name>
  |     <description>This is the SETLBAAAAAANK</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>
  |       <portlet-mode>HELP</portlet-mode>
  |     </supports>
  |     <portlet-info>
  |       <title>SETL Bank  Demo</title>
  |       <short-title>This is the short title</short-title>
  |       <keywords>Struts</keywords>
  |     </portlet-info>
  |   </portlet>
  | </portlet-app>
  | 	

portlet-instances.xml

  | 
  | <?xml version="1.0" standalone="yes"?>
  |   <deployments>
  |   <deployment>
  |     	<instance>
  |                <instance-id>SETLInstanceName</instance-id>
  |                <portlet-ref>SETLPortletName</portlet-ref>
  |         </instance>
  |   </deployment>
  |   </deployments>
  | 	

SETLAppName-object.xml

  | 
  | <?xml version="1.0" encoding="UTF-8"?>
  | <deployments>
  |    <deployment>
  |       <if-exists>overwrite</if-exists>
  |       <parent-ref>default</parent-ref>
  |       <page>
  |       <page-name>SETLAppName</page-name>
  |          <window>
  |             <window-name>SETLWindowName</window-name>
  |             <instance-ref>SETLInstanceName</instance-ref>
  |             <region>center</region>
  |             <height>1</height>
  |          </window>
  |        </page>
  |    </deployment>
  |       
  | </deployments>
  | 

struts-pages.xml

  | 
  | <pages>
  |    <portal-name>default</portal-name>
  |    <page>
  |       <page-name>SETLStruts</page-name>
  |       <window>
  |          <window-name>SETLBankWindowName</window-name>
  |          <instance-ref>/SETLAppName.SETLPortletName.SETLInstanceName</instance-ref>
  |          <region>center</region>
  |          <height>0</height>
  |       </window>
  |    </page>
  | </pages>
  | 
  | 
  | 

jboss-portlet.xml

  | 
  | <portlet-app>
  | 
  |    <portlet>
  |       <portlet-name>SETLPortletName</portlet-name>
  |       <!-- Use the specific struts container configuration -->
  |       <config-name>StrutsPortlet</config-name>
  |    </portlet>
  | </portlet-app>
  | 


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4000751#4000751

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4000751



More information about the jboss-user mailing list