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