I added a media-type entry. now my xreg looks like that (it is in a separated local-portlets.xreg) :
<?xml version="1.0" encoding="UTF-8"?> <registry> <portlet-entry name="XSQL_test" hidden="false" type="ref" parent="JSP" application="false"> <meta-info> <title>XSQL test 1</title> <description>XSQL test 1</description> </meta-info> <classname>org.apache.jetspeed.portal.portlets.JspPortlet</classname> <parameter name="template" hidden="true" value="xsql1.jsp"/> <parameter name="action" hidden="true" value="ch.proconcept.portal.modules.actions.XsqlPortlet1Action" /> <media-type ref="html"/> <url cachedOnURL="true"/> </portlet-entry> </registry> Like that it showed up in the list of portlet to add, but when I added it it didn't added any thing in my user's psml. I added it manually by hand, which looks like : <?xml version="1.0" encoding="UTF-8"?> <portlets id="01"> <metainfo> <title>Default Jetspeed page</title> </metainfo> <security-ref parent="owner-only"/> <layout position="-1" size="-1"/> <control name="TabControl"/> <controller name="TabController"/> <portlets id="P-f231b74d68-10001"> <metainfo> <title>xsql</title> </metainfo> <controller name="RowController"/> <entry parent="XSQL_test"> <layout> <property name="column" value="0" /> <property name="row" value="0" /> </layout> </entry> </portlets> </portlets> Now the portlet show up, but it can't find my action class. It gives me a classNotFoundException : Horrible Exception: java.lang.ClassNotFoundException: Requested Action not found: ch.proconcept.modules.actions.XsqlPortlet1Action Turbine looked in the following modules.packages path: [org.apache.jetspeed.modules, org.apache.turbine.modules] Where should I put my class ? It is now in WEB-INF\classes\ch\proconcept\...\XsqlPortlet1Action.class should I put it somewhere else, or put it in another package ? Thanks for your help. Pierre > -----Original Message----- > From: Mark Orciuch [mailto:[EMAIL PROTECTED]] > Sent: mardi, 17. décembre 2002 17:12 > To: Jetspeed Users List > Subject: RE: jsp portlet in registry > > > Looks like you have missing media-type entry. > > Best regards, > > Mark Orciuch - [EMAIL PROTECTED] > Jakarta Jetspeed - Enterprise Portal in Java > http://jakarta.apache.org/jetspeed/ > > > -----Original Message----- > > From: Pierre Henry [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, December 17, 2002 9:59 AM > > To: Jetspeed User List (E-mail) > > Subject: jsp portlet in registry > > > > > > Hi all. > > > > I have been trying to make a simple jsp portlet. Now I want > to try it. I > > created the xreg for it and put it in the WEB-INF/conf dir. > > > > But I can't add this portlet. However, it shows up when I log > > with admin and > > use the portlet browser... > > > > I can't see anything false with my xreg, but it's the end > of the day here > > and I'm tired :-) Can you see something false ? > > > > <portlet-entry name="XSQL Test 1" hidden="false" type="ref" > > parent="JSP" application="false"> > > <meta-info> > > <title>xsql test 1</title> > > <description>Test </description> > > </meta-info> > > > > > <classname>org.apache.jetspeed.portal.portlets.JspPortlet</classname> > > <parameter name="template" value="xsql1.jsp" hidden="true" > > cachedOnName="true" cachedOnValue="true"/> > > <parameter name="action" > > > > value="ch.proconcept.portal.modules.actions.XsqlPortlet1Action" > > hidden="true" cachedOnName="true" cachedOnValue="true"/> > > <url cachedOnURL="true"/> > > </portlet-entry> > > > > now I put it into the main portlet.xreg file, but when i > put it in its own > > file I didn't omit the <registry></registry> pair. > > > > I am using 1.4b2 with tomcat 4.1.12. > > > > Thanks for any help ! > > > > Pierre > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>