I'm trying to do this example found in one "jetspeed users mailing list"
mail, but i'm not able to make it work, this is de code of the files i use
and the error it gives.
I don't know what it's wrong.
I have test_jsp1.jsp and jsp1.jsp under
jetspeed/WEB-INF/templates/jsp/portlets/html folder.
And EjemploJsp.class under
jetspeed/WEB-INF/classes/org/apache/jetspeed/modules/actions/portlets
folder.
File: test_jsp1.jsp
------------------
<%@ taglib uri='/WEB-INF/templates/jsp/tld/template.tld' prefix='jetspeed'%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="<jetspeed:dynamicUri/>"
enctype="application/x-www-form-urlencoded" >
<input name="action" type="hidden" value="EjemploJsp">
<!--WHAT GOES HERE??? '<file:'// -->
<table width="250" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Enter any number:</td>
<td>
<input type="text" name="number">
</td>
<td>
<input type="submit" name="Submit" value="Submit">
</td>
</tr>
</table>
</form>
</body>
</html>
File:jsp1.jsp
--------------
<html>
<body bgcolor="#FFFFFF" text="#000000">
Hello!
</body>
</html>
File:demo_portlets.xreg entry
------------------------------
<portlet-entry name="Test JSP" hidden="false" type="ref" parent="JSP"
application="false">
<meta-info>
<title>Test JSP</title>
<description>Our Test JSP #1</description>
</meta-info>
<parameter name="template" value="test_jsp1.jsp" hidden="false"/>
<parameter name="action" value="portlets.EjemploJsp" hidden="false"/>
<media-type ref="html"/>
</portlet-entry>
File:Ejemplo_Jsp.java
-----------------------
package org.apache.jetspeed.modules.actions.portlets;
import org.apache.turbine.modules.Action;
import org.apache.turbine.modules.ActionLoader;
import org.apache.turbine.util.RunData;
public class EjemploJsp extends Action{
public void doPerform(RunData data) throws Exception
{
data.setScreenTemplate("jsp1");
}
}
Error:
------------
Horrible Exception: java.lang.ClassNotFoundException: Requested Action not
found: EjemploJsp Turbine looked in the following modules.packages path:
[org.apache.jetspeed.modules, org.apache.turbine.modules] at
org.apache.turbine.modules.ActionLoader.getInstance(ActionLoader.java:174)
at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122) at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:143)
at org.apache.turbine.modules.Page.build(Page.java:90) at
org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123) at
org.apache.turbine.Turbine.doGet(Turbine.java:577) at
org.apache.turbine.Turbine.doPost(Turbine.java:667) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011) at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
) at java.lang.Thread.run(Thread.java:484)
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>