Re: zk on pluto portal
[email protected] Mon, 3 Mar 2008 19:04:12 -0500 (EST)
| Newsgroups | gmane.comp.jakarta.pluto.user |
|---|---|
| Message-ID | <[email protected]> |
> Hello
> I am a new pluto users.
> I try to insert into pluto portal a zk application.
> I used for the first time the zkdemo web application.
> I am not able to see the zk portlet inside the portal server.
>
> This is my portlet.xml file:
> ______________
...
> ______________
>
> This is the web.xml file
> ______________
...
>
> This is the error:
> The requested resource (/zkdemo/PlutoInvoker/zkdemoportletA) is not
> available
Matteo, this error is caused because you need to take an extra assembly
step in order to add some pluto-specific entries into web.xml before
installing your web application to the server. There are plugins for Ant
and Maven 2 in order to do this. This page has some more info:
http://portals.apache.org/pluto/v11/deploying.html
If you want to do it in Ant, it goes something like this:
<taskdef name="assemble" classname="org.apache.pluto.ant.AssembleTask">
<classpath>
<path refid="pluto-ant" />
<path refid="pluto-cp" />
</classpath>
</taskdef>
<assemble
webxml="${web.dir}/WEB-INF/web.xml"
portletxml="${web.dir}/WEB-INF/portlet.xml"
destfile="${gen.dir}/pluto-web.xml" />
<war destfile="${dist.dir}/${ant.project.name}.war" basedir="${web.dir}"
webxml="${gen.dir}/WEB-INF/pluto-web.xml">
<classes dir="${classes.dir}">
<include name="**/*" />
</classes>
<lib dir="${pluto.inc}">
<include name="**/*.jar" />
</lib>
<exclude name="**/web.xml" />
</war>
Of course, modify this for your build environment as needed. Hope it
works out.
-- Ben