Philip Mark Donaghy wrote:
Hi Roger,
I haven't given up on this, I'm just not working full time on it. Your
method seems to work. The MapServer executable is run when placed in the
directory cgi-bin. But the request parameters in the url are not included in
the QUERY_STRING. I saw some code referring to the portlet session and the
perl parameters. I don't know how to set these.
All attributes (post) and query arguments (get) are extracted by the
portlet and send to the perl script.
The session is used to pass arguments from another portlet (Tree view)
to the perl portlet.
Since this CGI is interactive(zoom, panning, and queries) it needs a url
prefix that is used to request these functions. This is specified by a http
query parameter. I thought of using the psml url but then realized that this
is different for full screen view and the small view.
I have also taken the approach to create a MapServer bridge from the Perl
bridge code. This works but I still have the problem of specifying an
interactive url that works with different size portlet screens.
I will open an enhancement in JIRA if you all think this would make an
interesting contribution. I read about a Portlet project at Apache for
portlet applications ready to be installed in any Portal engine. Any news
about this?
Philip
On 10/25/05, Roger Ruttimann <[EMAIL PROTECTED]> wrote:
You don't have to rewrite any portlet code.
Just use the perl portlet jar's, add your cgi's, add an entry to the
portlet.xml and set the init-param for the PerlScript, ScriptPath
(relative to the WEB-INF) and Application (unique across perl portlet
applications). Just have a look at the applications/perl sample.
Roger
Philip Mark Donaghy wrote:
Hi Roger, Raphael,
Thanks for your advice. I am writing a Bridge for mapserver as you
have suggested. I have adapted the PerlPortlet to handle the mapserver
binary as a legacy application. I've got the doView method figured out
but I am stuck on the processAction method. I don't see quite how this
works. It seems that I need a Servlet in my bridge to map actions made
from the mapserver portlet.
Philip
On 10/25/05, *Roger Ruttimann* < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
Philip,
have a look at the perl bridge which allows you to run and perl
script
inside a portlet.
We use the perl bridge for displaying a lot of legacy applications
written in perl
inside a portal.
Roger
Philip Mark Donaghy wrote:
Hello everyone,
I would really like to get a well known internet mapping software
called
MapServer working as a portlet. MapServer is an open source cgi
program
written in C. It plugs right into the Apache servers cgi-bin
directory.
There is a map file that is configured to read local or database
driven
spatial data and an html template similar to Velocity that
defines the
layout of the map, scalebar, legend, and reference map.
Since it is commonly installed in Apache I would be tempted to
create a
portlet that serves as a proxy to Apache. Any clues on how to do
this? I
would be interested in contributing the result.
Thanks,
Philip
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED] >
For additional commands, e-mail:
[EMAIL PROTECTED]
<mailto: [EMAIL PROTECTED]>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Philip Donaghy
www.capferret.org <http://www.capferret.org>
+33 5 56 60 88 02
+33 6 20 83 22 62
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]