How to deploy portlet war on the liferay server !

21576, modified 19 Years ago. New Member Posts: 5 Join Date: 5/27/06 Recent Posts
Hi all &#33;&#33;<br />I have deployed the portlet war on the liferay server, it is successfull but it was not shown in portlet list.<br />I used the sample_jsp_portlet.war to do it.<br />I hope,anybody say why is that ???<br />Thanks
thumbnail
14506, modified 19 Years ago. New Member Posts: 5 Join Date: 3/28/06 Recent Posts
<br />Hi all &#33;&#33;<br />I have deployed the portlet war on the liferay server, it is cuccessfull but it was not shown in portlet list.<br />I used the sample_jsp_portlet.war to do it.<br />I hope,anybody say why is that ???<br />Thanks<br />
<br />try to be sure from that your xml files:liferay-display.xml<br />liferay-portlet.xml in your war and their contents are valid to liferay to understand it<br />
21576, modified 19 Years ago. New Member Posts: 5 Join Date: 5/27/06 Recent Posts
<br />try to be sure from that your xml files:liferay-display.xml<br />liferay-portlet.xml in your war and their contents are valid to liferay to understand it<br />
<br /><br />Thanks for reply.<br />I use example war file of liferay (it was downloaded from liferay website), please get attachment file to see build.xml file and liferay war file.<br />I&#39;m waiting response ...<br /><br />********build.xml ***********<br />&lt;?xml version=&quot;1.0&quot;?&gt;<br /><br />&lt;project name=&quot;portlet-deployer&quot; basedir=&quot;.&quot; default=&quot;deploy&quot;&gt;<br />&lt;target name=&quot;init&quot;&gt;<br /> &lt;property environment=&quot;env&quot; /&gt;<br /><br /> &#60;&#33;-- Tomcat --&#62;<br /><br /> &lt;property name=&quot;app.server.type&quot; value=&quot;tomcat&quot; /&gt;<br /> &lt;property name=&quot;app.server.dir&quot; value=&quot;C:/Program Files/Apache Software Foundation/Tomcat 5.5&quot; /&gt;<br /> &lt;property name=&quot;liferay.dir&quot; value=&quot;&#036;{app.server.dir}/liferay&quot;/&gt;<br /> &lt;property name=&quot;app.server.deploy.dir&quot; value=&quot;&#036;{app.server.dir}/webapps&quot; /&gt;<br /> &lt;path id=&quot;project.classpath&quot;&gt;<br /> &lt;pathelement location=&quot;&#036;{env.ANT_HOME}/lib/ant.jar&quot; /&gt;<br /> &lt;fileset dir=&quot;&#036;{app.server.dir}/common/lib/ext&quot; /&gt;<br /> &lt;pathelement location=&quot;&#036;{app.server.dir}/common/lib/servlet-api.jar&quot; /&gt;<br /> &lt;/path&gt;<br /> &lt;/target&gt;<br /><br /> &lt;target name=&quot;deploy&quot; depends=&quot;init&quot;&gt;<br /> &lt;java<br /> classname=&quot;com.liferay.portal.tools.PortletDeployer&quot;<br /> classpathref=&quot;project.classpath&quot;<br /> fork=&quot;true&quot;<br /> newenvironment=&quot;true&quot;&gt;<br /><br /> &#60;&#33;-- Required Arguments --&#62;<br /><br /> &lt;jvmarg value=&quot;-Ddeployer.base.dir=./&quot; /&gt;<br /> &lt;jvmarg value=&quot;-Ddeployer.dest.dir=&#036;{app.server.deploy.dir}&quot; /&gt;<br /> &lt;jvmarg value=&quot;-Ddeployer.app.server.type=&#036;{app.server.type}&quot; /&gt;<br /> &lt;jvmarg value=&quot;-Ddeployer.portlet.taglib.dtd=&#036;{liferay.dir}/WEB-INF/tld/liferay-portlet.tld&quot;/&gt;<br /><br /> &#60;&#33;-- Optional Arguments --&#62;<br /><br /> &lt;jvmarg value=&quot;-Ddeployer.unpack.war=true&quot; /&gt;<br /> &lt;jvmarg value=&quot;-Ddeployer.jboss.prefix=1&quot; /&gt;<br /> &lt;jvmarg value=&quot;-Ddeployer.tomcat.lib.dir=&#036;{app.server.dir}/common/lib/ext&quot; /&gt;<br /><br /> &#60;&#33;-- Dependent Libraries --&#62;<br /><br /> &lt;arg value=&quot;&#036;{liferay.dir}/WEB-INF/lib/util-taglib.jar&quot; /&gt;<br /> &lt;arg value=&quot;&#036;{app.server.dir}/common/lib/ext/util-java.jar&quot; /&gt;<br /> &lt;/java&gt;<br /> &lt;/target&gt;<br />&lt;/project&gt;<br /><br /><br />********* liferay-portlet.xml **************<br />&lt;?xml version=&quot;1.0&quot;?&gt;<br />&lt;&#33;DOCTYPE liferay-portlet-app PUBLIC &quot;-//Liferay//DTD Portlet Application 3.5.0//EN&quot; &quot;http://www.liferay.com/dtd/liferay-portlet-app_3_5_0.dtd&quot;&gt;<br /><br />&lt;liferay-portlet-app&gt;<br /> &lt;portlet&gt;<br /> &lt;portlet-name&gt;sample_jsp_portlet&lt;/portlet-name&gt;<br /> &lt;struts-path&gt;sample_jsp_portlet&lt;/struts-path&gt;<br /> &lt;use-default-template&gt;true&lt;/use-default-template&gt;<br /> &lt;instanceable&gt;true&lt;/instanceable&gt;<br /> &lt;/portlet&gt;<br /> &lt;role-mapper&gt;<br /> &lt;role-name&gt;administrator&lt;/role-name&gt;<br /> &lt;role-link&gt;Administrator&lt;/role-link&gt;<br /> &lt;/role-mapper&gt;<br /> &lt;role-mapper&gt;<br /> &lt;role-name&gt;guest&lt;/role-name&gt;<br /> &lt;role-link&gt;Guest&lt;/role-link&gt;<br /> &lt;/role-mapper&gt;<br /> &lt;role-mapper&gt;<br /> &lt;role-name&gt;power-user&lt;/role-name&gt;<br /> &lt;role-link&gt;Power User&lt;/role-link&gt;<br /> &lt;/role-mapper&gt;<br /> &lt;role-mapper&gt;<br /> &lt;role-name&gt;user&lt;/role-name&gt;<br /> &lt;role-link&gt;User&lt;/role-link&gt;<br /> &lt;/role-mapper&gt;<br />&lt;/liferay-portlet-app&gt;<br /><br />******** liferay-display.xml **********<br />&lt;?xml version=&quot;1.0&quot;?&gt;<br />&lt;&#33;DOCTYPE display PUBLIC &quot;-//Liferay//DTD Display 3.5.0//EN&quot; &quot;http://www.liferay.com/dtd/liferay-display_3_5_0.dtd&quot;&gt;<br /><br />&lt;display&gt;<br /> &lt;category name=&quot;category.test&quot;&gt;<br /> &lt;portlet id=&quot;sample_jsp_portlet&quot; /&gt;<br /> &lt;/category&gt;<br />&lt;/display&gt;<br /><br /><br />******* portlet.xml **********<br />&lt;?xml version=&quot;1.0&quot;?&gt;<br /><br />&lt;portlet-app xmlns=&quot;http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd&quot; version=&quot;1.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd <a href="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd&quot;&gt;" target="_blank">http://java.sun.com/xml/ns/portlet/portlet...0.xsd&quot;&gt;</a><br /> &lt;portlet&gt;<br /> &lt;portlet-name&gt;sample_jsp_portlet&lt;/portlet-name&gt;<br /> &lt;display-name&gt;Sample JSP Portlet&lt;/display-name&gt;<br /> &lt;portlet-class&gt;com.liferay.portlet.JSPPortlet&lt;/portlet-class&gt;<br /> &lt;init-param&gt;<br /> &lt;name&gt;view-jsp&lt;/name&gt;<br /> &lt;value&gt;/portlet/sample_jsp_portlet/view.jsp&lt;/value&gt;<br /> &lt;/init-param&gt;<br /> &lt;expiration-cache&gt;0&lt;/expiration-cache&gt;<br /> &lt;supports&gt;<br /> &lt;mime-type&gt;text/html&lt;/mime-type&gt;<br /> &lt;/supports&gt;<br /> &lt;portlet-info&gt;<br /> &lt;title&gt;Sample JSP Portlet&lt;/title&gt;<br /> &lt;short-title&gt;Sample JSP Portlet&lt;/short-title&gt;<br /> &lt;keywords&gt;Sample JSP Portlet&lt;/keywords&gt;<br /> &lt;/portlet-info&gt;<br /> &lt;security-role-ref&gt;<br /> &lt;role-name&gt;guest&lt;/role-name&gt;<br /> &lt;/security-role-ref&gt;<br /> &lt;security-role-ref&gt;<br /> &lt;role-name&gt;power-user&lt;/role-name&gt;<br /> &lt;/security-role-ref&gt;<br /> &lt;security-role-ref&gt;<br /> &lt;role-name&gt;user&lt;/role-name&gt;<br /> &lt;/security-role-ref&gt;<br /> &lt;/portlet&gt;<br />&lt;/portlet-app&gt;<br /><br /><br />You can see all contents from liferay website,which file sample_jsp_portlet. Thanks.
21576, modified 19 Years ago. New Member Posts: 5 Join Date: 5/27/06 Recent Posts
<br />try to be sure from that your xml files:liferay-display.xml<br />liferay-portlet.xml in your war and their contents are valid to liferay to understand it<br />
<br /><br />I use example war file of liferay (it was downloaded from liferay website), please get attachment file to see build.xml file and liferay war file.<br /><br />********build.xml ***********<br />&lt;?xml version=&quot;1.0&quot;?&gt;<br /><br />&lt;project name=&quot;portlet-deployer&quot; basedir=&quot;.&quot; default=&quot;deploy&quot;&gt;<br />&lt;target name=&quot;init&quot;&gt;<br />&lt;property environment=&quot;env&quot; /&gt;<br /><br />&#60;&#33;-- Tomcat --&#62;<br /><br />&lt;property name=&quot;app.server.type&quot; value=&quot;tomcat&quot; /&gt;<br />&lt;property name=&quot;app.server.dir&quot; value=&quot;C:/Program Files/Apache Software Foundation/Tomcat 5.5&quot; /&gt;<br />&lt;property name=&quot;liferay.dir&quot; value=&quot;&#036;{app.server.dir}/liferay&quot;/&gt;<br />&lt;property name=&quot;app.server.deploy.dir&quot; value=&quot;&#036;{app.server.dir}/webapps&quot; /&gt;<br />&lt;path id=&quot;project.classpath&quot;&gt;<br />&lt;pathelement location=&quot;&#036;{env.ANT_HOME}/lib/ant.jar&quot; /&gt;<br />&lt;fileset dir=&quot;&#036;{app.server.dir}/common/lib/ext&quot; /&gt;<br />&lt;pathelement location=&quot;&#036;{app.server.dir}/common/lib/servlet-api.jar&quot; /&gt;<br />&lt;/path&gt;<br />&lt;/target&gt;<br /><br />&lt;target name=&quot;deploy&quot; depends=&quot;init&quot;&gt;<br />&lt;java<br />classname=&quot;com.liferay.portal.tools.PortletDeployer&quot;<br />classpathref=&quot;project.classpath&quot;<br />fork=&quot;true&quot;<br />newenvironment=&quot;true&quot;&gt;<br /><br />&#60;&#33;-- Required Arguments --&#62;<br /><br />&lt;jvmarg value=&quot;-Ddeployer.base.dir=./&quot; /&gt;<br />&lt;jvmarg value=&quot;-Ddeployer.dest.dir=&#036;{app.server.deploy.dir}&quot; /&gt;<br />&lt;jvmarg value=&quot;-Ddeployer.app.server.type=&#036;{app.server.type}&quot; /&gt;<br />&lt;jvmarg value=&quot;-Ddeployer.portlet.taglib.dtd=&#036;{liferay.dir}/WEB-INF/tld/liferay-portlet.tld&quot;/&gt;<br /><br />&#60;&#33;-- Optional Arguments --&#62;<br /><br />&lt;jvmarg value=&quot;-Ddeployer.unpack.war=true&quot; /&gt;<br />&lt;jvmarg value=&quot;-Ddeployer.jboss.prefix=1&quot; /&gt;<br />&lt;jvmarg value=&quot;-Ddeployer.tomcat.lib.dir=&#036;{app.server.dir}/common/lib/ext&quot; /&gt;<br /><br />&#60;&#33;-- Dependent Libraries --&#62;<br /><br />&lt;arg value=&quot;&#036;{liferay.dir}/WEB-INF/lib/util-taglib.jar&quot; /&gt;<br />&lt;arg value=&quot;&#036;{app.server.dir}/common/lib/ext/util-java.jar&quot; /&gt;<br />&lt;/java&gt;<br />&lt;/target&gt;<br />&lt;/project&gt;<br /><br /><br />********* liferay-portlet.xml **************<br />&lt;?xml version=&quot;1.0&quot;?&gt;<br />&lt;&#33;DOCTYPE liferay-portlet-app PUBLIC &quot;-//Liferay//DTD Portlet Application 3.5.0//EN&quot; &quot;http://www.liferay.com/dtd/liferay-portlet-app_3_5_0.dtd&quot;&gt;<br /><br />&lt;liferay-portlet-app&gt;<br />&lt;portlet&gt;<br />&lt;portlet-name&gt;sample_jsp_portlet&lt;/portlet-name&gt;<br />&lt;struts-path&gt;sample_jsp_portlet&lt;/struts-path&gt;<br />&lt;use-default-template&gt;true&lt;/use-default-template&gt;<br />&lt;instanceable&gt;true&lt;/instanceable&gt;<br />&lt;/portlet&gt;<br />&lt;role-mapper&gt;<br />&lt;role-name&gt;administrator&lt;/role-name&gt;<br />&lt;role-link&gt;Administrator&lt;/role-link&gt;<br />&lt;/role-mapper&gt;<br />&lt;role-mapper&gt;<br />&lt;role-name&gt;guest&lt;/role-name&gt;<br />&lt;role-link&gt;Guest&lt;/role-link&gt;<br />&lt;/role-mapper&gt;<br />&lt;role-mapper&gt;<br />&lt;role-name&gt;power-user&lt;/role-name&gt;<br />&lt;role-link&gt;Power User&lt;/role-link&gt;<br />&lt;/role-mapper&gt;<br />&lt;role-mapper&gt;<br />&lt;role-name&gt;user&lt;/role-name&gt;<br />&lt;role-link&gt;User&lt;/role-link&gt;<br />&lt;/role-mapper&gt;<br />&lt;/liferay-portlet-app&gt;<br /><br />******** liferay-display.xml **********<br />&lt;?xml version=&quot;1.0&quot;?&gt;<br />&lt;&#33;DOCTYPE display PUBLIC &quot;-//Liferay//DTD Display 3.5.0//EN&quot; &quot;http://www.liferay.com/dtd/liferay-display_3_5_0.dtd&quot;&gt;<br /><br />&lt;display&gt;<br />&lt;category name=&quot;category.test&quot;&gt;<br />&lt;portlet id=&quot;sample_jsp_portlet&quot; /&gt;<br />&lt;/category&gt;<br />&lt;/display&gt;<br /><br /><br />******* portlet.xml **********<br />&lt;?xml version=&quot;1.0&quot;?&gt;<br /><br />&lt;portlet-app xmlns=&quot;http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd&quot; version=&quot;1.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd <a href="http://java.sun.com/xml/ns/portlet/portlet...0.xsd&quot;&gt;" target="_blank">http://java.sun.com/xml/ns/portlet/portlet...0.xsd&quot;&gt;</a><br />&lt;portlet&gt;<br />&lt;portlet-name&gt;sample_jsp_portlet&lt;/portlet-name&gt;<br />&lt;display-name&gt;Sample JSP Portlet&lt;/display-name&gt;<br />&lt;portlet-class&gt;com.liferay.portlet.JSPPortlet&lt;/portlet-class&gt;<br />&lt;init-param&gt;<br />&lt;name&gt;view-jsp&lt;/name&gt;<br />&lt;value&gt;/portlet/sample_jsp_portlet/view.jsp&lt;/value&gt;<br />&lt;/init-param&gt;<br />&lt;expiration-cache&gt;0&lt;/expiration-cache&gt;<br />&lt;supports&gt;<br />&lt;mime-type&gt;text/html&lt;/mime-type&gt;<br />&lt;/supports&gt;<br />&lt;portlet-info&gt;<br />&lt;title&gt;Sample JSP Portlet&lt;/title&gt;<br />&lt;short-title&gt;Sample JSP Portlet&lt;/short-title&gt;<br />&lt;keywords&gt;Sample JSP Portlet&lt;/keywords&gt;<br />&lt;/portlet-info&gt;<br />&lt;security-role-ref&gt;<br />&lt;role-name&gt;guest&lt;/role-name&gt;<br />&lt;/security-role-ref&gt;<br />&lt;security-role-ref&gt;<br />&lt;role-name&gt;power-user&lt;/role-name&gt;<br />&lt;/security-role-ref&gt;<br />&lt;security-role-ref&gt;<br />&lt;role-name&gt;user&lt;/role-name&gt;<br />&lt;/security-role-ref&gt;<br />&lt;/portlet&gt;<br />&lt;/portlet-app&gt;<br /><br /><br />You can see all contents from liferay website,which file sample_jsp_portlet. <br />I&#39;m waiting response ...<br />Thanks.
thumbnail
27981, modified 19 Years ago. New Member Posts: 4 Join Date: 9/8/06 Recent Posts
You have to either put the war in "/home/liferay/deploy" or use the admin portlet under tab "Hot deploy". If you just install it on the server it doesn't install the portlets in Liferay (at least with me that's the behaviour).

Hope have helped.

Stutz