You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by Ernesto Mansilla <em...@quiter.com> on 2006/07/21 12:54:33 UTC
Cannot create Portlet instance
I have an error when executing the jetspeed 2 and to show the
information of HelloWorld, very basic.
as is the solution ???????
the error message is
Cannot create Portlet instance net.wehrens.portlets.HelloWorld for
Portlet Application HelloWorld
I am working with this:
- portlet-api-1.0.jar
- JetSpeed 2
- Tomcat 5.5
- Eclipse 3.2 for generated .war
My code and files are :
- default--page.psml
<fragment id="dp-19" type="portlet" name="helloworld::helloworld">
<property layout="TwoColumns" name="row" value="3" />
<property layout="TwoColumns" name="column" value="2" />
</fragment>
- HelloWorld.java
package net.wehrens.portlets;
import java.io.IOException;
import java.io.PrintWriter;
import javax.portlet.GenericPortlet;
import javax.portlet.PortletException;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
/** * a simple HelloWorld Portlet */ public class HelloWorld extends
GenericPortlet
{
public void doView(RenderRequest request, RenderResponse response)
throws PortletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1>Hello World</h1>");
}
}
- 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>net.wehrens.portlets.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 PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<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>net.wehrens.portlets.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloworld</servlet-name>
<url-pattern>/helloworld/*</url-pattern>
</servlet-mapping>
</web-app>
Thanks
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
Re: Cannot create Portlet instance
Posted by Aaron Evans <aa...@gmail.com>.
On 7/24/06, Ernesto Mansilla <em...@quiter.com> wrote:
> I have the portlet portlet-api-1.0.jar in WEB-INF/lib .
>
Right, so take it out of there! Do NOT include it as part of your war
distribution.
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
Re: Cannot create Portlet instance
Posted by Ernesto Mansilla <em...@quiter.com>.
I have the portlet portlet-api-1.0.jar in WEB-INF/lib .
David Sean Taylor escribió:
> Ernesto Mansilla wrote:
>> I have an error when executing the jetspeed 2 and to show the
>> information of HelloWorld, very basic.
>>
>> as is the solution ???????
>>
>> the error message is
>>
>> Cannot create Portlet instance net.wehrens.portlets.HelloWorld for
>> Portlet Application HelloWorld
>
> make sure that your HelloWorld class file is located under
> WEB-INF/classes or in a jar file under WEB-INF/lib
>
> Make sure you do not put the portlet-api-1.0.jar in your war distribution
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
Re: Cannot create Portlet instance
Posted by David Sean Taylor <da...@bluesunrise.com>.
Ernesto Mansilla wrote:
> I have an error when executing the jetspeed 2 and to show the
> information of HelloWorld, very basic.
>
> as is the solution ???????
>
> the error message is
>
> Cannot create Portlet instance net.wehrens.portlets.HelloWorld for
> Portlet Application HelloWorld
make sure that your HelloWorld class file is located under
WEB-INF/classes or in a jar file under WEB-INF/lib
Make sure you do not put the portlet-api-1.0.jar in your war distribution
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
Re: Cannot create Portlet instance
Posted by Philip Mark Donaghy <ph...@gmail.com>.
Hi Ernesto,
I suggest trying to extend your portlet with GenericServletPortlet.
There is some simple documention on running servlet portlet here,
http://wiki.apache.org/portals/Jetspeed2/QuickstartForTheImpatient/CreateYourOwnSimpleServletPortlet
Philip
On 7/21/06, Ernesto Mansilla <em...@quiter.com> wrote:
> I have an error when executing the jetspeed 2 and to show the
> information of HelloWorld, very basic.
>
> as is the solution ???????
>
> the error message is
>
> Cannot create Portlet instance net.wehrens.portlets.HelloWorld for
> Portlet Application HelloWorld
>
> I am working with this:
>
> - portlet-api-1.0.jar
>
> - JetSpeed 2
>
> - Tomcat 5.5
>
> - Eclipse 3.2 for generated .war
>
>
>
>
> My code and files are :
>
> - default--page.psml
>
> <fragment id="dp-19" type="portlet" name="helloworld::helloworld">
> <property layout="TwoColumns" name="row" value="3" />
> <property layout="TwoColumns" name="column" value="2" />
> </fragment>
>
>
>
> - HelloWorld.java
>
> package net.wehrens.portlets;
> import java.io.IOException;
> import java.io.PrintWriter;
>
> import javax.portlet.GenericPortlet;
> import javax.portlet.PortletException;
> import javax.portlet.RenderRequest;
> import javax.portlet.RenderResponse;
>
>
> /** * a simple HelloWorld Portlet */ public class HelloWorld extends
> GenericPortlet
> {
> public void doView(RenderRequest request, RenderResponse response)
> throws PortletException, IOException
> {
> response.setContentType("text/html");
>
> PrintWriter out = response.getWriter();
> out.println("<h1>Hello World</h1>");
> }
> }
>
>
>
> - 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>net.wehrens.portlets.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 PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
> 2.3//EN"
> "http://java.sun.com/dtd/web-app_2_3.dtd">
> <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>net.wehrens.portlets.HelloWorld</servlet-class>
> </servlet>
> <servlet-mapping>
> <servlet-name>helloworld</servlet-name>
> <url-pattern>/helloworld/*</url-pattern>
> </servlet-mapping>
> </web-app>
>
>
> Thanks
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>
>
--
Philip Donaghy
donaghy.blogspot.com del.icio.us/donaghy/philip
Skype: philipmarkdonaghy
Office: +33 5 56 60 88 02
Mobile: +33 6 20 83 22 62
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org