HelloWorldPortlet ErrorHelloWorldPortlet Errorhttps://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=367542024-03-28T13:29:18Z2024-03-28T13:29:18ZHelloWorldPortlet ErrorBrian Chanhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=367582004-09-20T14:11:47Z2004-09-20T14:11:47ZDon&#39;t modify liferay&#092;server&#092;default&#092;deploy&#092;ext.ear&#092;portal-web-complete.war&#092;WEB-INF&#092;liferay-portlet.xml<br /><br />You should add a new liferay-portlet.xml inside your helloportlet.war<br /><br />See the test.war from <a href='http://www.liferay.com/documentation/development_hot_deploy.jsp' target='_blank'>http://www.liferay.com/documentation/devel..._hot_deploy.jsp</a> and use that as a template.Brian Chan2004-09-20T14:11:47ZHelloWorldPortlet ErrorGEORGE GEORGEhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=367532004-09-17T12:01:00Z2004-09-17T12:01:00ZHello everyone,<br /> I have just started working with the Liferay portal and I face some problems on running a HelloWorld portlet example, using the same code as it is used on the portal itself. Below I display the WAR structure as well as the portlet.xml and web.xml<br /><br />Helloworld.war<br /> <br /> META-INF<br /> --------------manifest.mf<br /> WEB- INF<br /> +---Lib<br /> +-------HelloWorldPortlet.JAR<br /> +---Classes<br /> +------ HelloWorldPortlet.class<br /> Portlet.xml<br /> Web.xml<br /><br /><b>Portlet.xml<i></b><br />&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br /> &lt;&#33;DOCTYPE portlet-app-def PUBLIC &quot;-//IBM//DTD Portlet Application 1.1//EN&quot; &quot;portlet_1.1.dtd&quot;&gt; <br /> <br /> &lt;portlet&gt;<br /> &lt;portlet-name&gt;72&lt;/portlet-name&gt;<br /> &lt;display-name&gt;Hello World&lt;/display-name&gt;<br /> &lt;portlet-class&gt;com.liferay.portlets.helloworld.HelloWorldPortlet&lt;/portlet-class&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;Hello World Title&lt;/title&gt;<br /> &lt;short-title&gt;Hello World Short Title&lt;/short-title&gt;<br /> &lt;keywords&gt;Hello World &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 />And the <em>web.xml</i><strong><br /><br /> &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />&lt;&#33;DOCTYPE web-app<br /> PUBLIC &quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&quot;<br /> &quot;file:/etc/opt/SUNWps/dtd/web-app_2_3.dtd&quot;&gt;<br />&lt;web-app&gt;<br /> &lt;web-app id=&quot;72&quot; /&gt;<br /> &lt;display-name&gt; HelloWorldPortlet Application&lt;/display-name&gt;<br /> &#60;&#33;--servlet--&#62;<br /> &lt;servlet-name&gt;HelloWorldPortlet&lt;/servlet-name&gt;<br /> &#60;&#33;--display-name&gt;HelloWorldPortlet&lt;/display-name--&#62;<br /> &lt;servlet-class&gt;com.liferay.portlet.helloworld.HelloWorldPortlet&lt;/servlet-class&gt;<br /> &lt;load-on-startup&gt;0&lt;/load-on-startup&gt;<br /> &#60;&#33;--/servlet--&#62;<br /> <br /> <br />&lt;/web-app&gt; <br /><br /><br />I also chanced the</strong></em> liferay-portlet.xml ( &#092;liferay&#092;server&#092;default&#092;deploy&#092;ext.ear&#092;portal-web-complete.war&#092;WEB-INF)in order the new one to be added to the portal,<br /><br />liferay-portlet.xml<br />&lt;?xml version=&quot;1.0&quot;?&gt;<br />&lt;&#33;DOCTYPE portlets PUBLIC &quot;-//Liferay//DTD PORTLET 2.2.0//EN&quot; &quot;http://www.liferay.com/dtd/liferay-portlet_2_2_0.dtd&quot;&gt;<br /><br />&lt;portlets&gt;<br /> &lt;portlet id=&quot;1&quot; struts-path=&quot;mail&quot; scheduler-class=&quot;com.liferay.portlet.mail.job.Scheduler&quot; preferences-sharing-type=&quot;user&quot; /&gt;<br /> &lt;portlet id=&quot;2&quot; struts-path=&quot;my_account&quot; /&gt;<br />.<br />.<br />.<br />.<br />. &lt;portlet id=&quot;72&quot; struts-path=&quot;helloworld_WAR_com.liferay.portlets.helloworld.HelloWorldPortlet&quot; narrow=&quot;false&quot; /&gt;<br /> &lt;custom-user-attribute name=&quot;user.name.random&quot; custom-class=&quot;com.liferay.portlet.CustomUserAttributes&quot; /&gt;<br />&lt;/portlets&gt;<br /><br />The actions that I followed was to ant-deploy the war file, run the JBossTomcat and load the portal from the browser. Unfortunately the expected HelloWorldPortlet on the wide Column never appears. <br /><br />Do you have any advice to give me on what is going wrong and do you have any suggestions on how to deploy it correctly?<br /&