Irene,

1) The portlet entry for my test servlet should be similar to this:

<portlet-entry name="Servlet" hidden="false" type="abstract"
application="false">
<classname>org.apache.jetspeed.portal.portlets.ServletInvokerPortlet
   </classname>
</portlet-entry>
<portlet-entry name="FormTestServlet" hidden="false" type="ref"
        parent="Servlet" application="false">
        <meta-info>
            <title>FormTest Demo</title>
            <description>FormTest Demo</description>
        </meta-info>
        <parameter name="url" value="/formtest" hidden="false"/>
        <media-type ref="html"/>
    </portlet-entry>

2) Add these entries to your jetspeed\WEB-INF\web.xml file:

    <servlet>
        <servlet-name>
                formtest
        </servlet-name>
        <servlet-class>
                FormTest
        </servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>
                formtest
        </servlet-name>
        <url-pattern>
                /formtest
        </url-pattern>
    </servlet-mapping>

3) Put FormTest.class file into WEB-INF\classes if you have no package
name for it. If you have a package name, it must be put properly, and
the servlet entry in web.xml must reflect that.

4) Restart Tomcat.

Let me know if these fail.

Ozgur

-----Original Message-----
From: Irene Huang [mailto:[EMAIL PROTECTED]] 
Sent: Monday, February 04, 2002 3:14 PM
To: Jetspeed Users List
Subject: Attn: Ozgur RE:Q:Servlets and Database search in Jetspeed

Ozgur,

I've tried the attached servlet sample you post, but I still couldn't
run it
as a portlet.
my steps:

1. add this into one of my .xreg:
    <portlet-entry name="Servlet Testing ..." hidden="false"
        type="instance" application="false">
        <meta-info>
            <description>Servlet Testing again</description>
        </meta-info>
        <classname>com.bluesunrise.portal.portlets.FormTest</classname>
        <media-type ref="html"/>
    </portlet-entry>

2. put the class file of this servlet in
<jetspeed-home>\WEB-INF\classes\com\bluesunrise\portal\portlets
3. Start Tomcat, Log in, and try to add portlet

but when I try to add this servlet after I click "save & apply", the
portlets all disappear.
Can you tell me the steps to make this servlet running as a Jetspeed
portlet?
Where should I put the class file of this servlet at?
Do I need to modify this web.xml file? //jetspeed/WEB-INF/web.xml


Thank you for help!!

Irene




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to