Hello,
I tried to deploy the simplest example that I found on the jespeed site
and I encounter an error. I tried another example and I received the
same problem:
Cannot create Portlet instance HelloWorld for Portlet Application
helloworld
And I don't know what to do. I browsed all over the web and i didn't
find anything that helped me. So I write to you.
I attached the little project.
I don't know if you can download the attach and i paste you the file here:
helloworld.psml
<?xml version="1.0" encoding="UTF-8"?>
<page>
<defaults
skin="orange"
layout-decorator="tigris"
portlet-decorator="tigris"
/>
<title>Daca nici acum nu merge atunci...o sa ....</title>
<metadata name="title" xml:lang="fr">La plus simple portlet du
monde</metadata>
<fragment id="helloworld" type="layout"
name="jetspeed-layouts::VelocityTwoColumns">
<fragment id="ident-10" type="portlet" name="helloworld::helloworld">
<property layout="TwoColumns" name="row" value="0" />
<property layout="TwoColumns" name="column" value="0" />
</fragment>
</fragment>
<security-constraints>
<security-constraints-ref>public-view</security-constraints-ref>
</security-constraints>
</page>
*portlet.xml*
<?xml version="1.0" encoding="UTF-8" ?>
- <#> <portlet-app
xmlns="*http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd*"
xmlns:xsi="*http://www.w3.org/2001/XMLSchema-instance*"
xsi:schemaLocation="*http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd
>>http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd*"
version="*1.0*">
- <#> <portlet>
<description xml:lang="*en*">Hello World</description>
<portlet-name>helloworld</portlet-name>
<display-name xml:lang="*en*">HelloWorld</display-name>
<portlet-class>HelloWorld</portlet-class>
<expiration-cache>60</expiration-cache>
- <#> <supports>
<mime-type>text/html</mime-type>
<portlet-mode>view</portlet-mode>
</supports>
<supported-locale>en</supported-locale>
- <#> <portlet-info>
<title>Hello World</title>
<short-title>Hello</short-title>
<keywords>Hello World</keywords>
</portlet-info>
</portlet>
- <#> <user-attribute>
<description xml:lang="*en*">User Name</description>
<name>user.name</name>
</user-attribute>
- <#> <user-attribute>
<description xml:lang="*en*">User Full Name</description>
<name>user.name.full</name>
</user-attribute>
- <#> <user-attribute>
<description xml:lang="*en*">User E-Mail</description>
<name>user.email</name>
</user-attribute>
- <#> <user-attribute>
<description xml:lang="*en*">User Organization</description>
<name>user.organization</name>
</user-attribute>
- <#> <user-attribute>
<description xml:lang="*en*">User Timezone</description>
<name>user.timezone</name>
</user-attribute>
- <#> <user-attribute>
<description xml:lang="*en*">User Preferred Locale</description>
<name>user.locale</name>
</user-attribute>
</portlet-app>
*web.xml*
<?xml version="1.0" ?>
<!DOCTYPE web-app/ (View Source for full doctype...)/>
- <#> <web-app>
<display-name>Hello World Example</display-name>
- <#> <servlet>
<servlet-name>helloworld</servlet-name>
<display-name>Hello World</display-name>
<description>Simple Hello World</description>
<servlet-class>HelloWorld</servlet-class>
</servlet>
- <#> <servlet-mapping>
<servlet-name>helloworld</servlet-name>
<url-pattern>/helloworld/*</url-pattern>
</servlet-mapping>
</web-app>
HelloWorld.java
import javax.portlet.GenericPortlet;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
import javax.portlet.PortletException;
import java.io.PrintWriter;
import java.io.IOException;
/** * a simple HelloWorld Portlet */
public class HelloWorld extends GenericPortlet {
public void doView(RenderRequest request, RenderResponse response)
throws PortletException, IOException
{
response.setContentType("text/html");
response.getWriter().println("A very simple portlet.");
}
}
Thank you very much for your time!
Dan Mihaila
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]