portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roger Ruttimann <roger.ruttim...@earthlink.net>
Subject Re: CGI mapping portal
Date Fri, 28 Oct 2005 15:29:35 GMT
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 <roger.ruttimann@earthlink.net> 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* < roger.ruttimann@earthlink.net
>>><mailto:roger.ruttimann@earthlink.net>> 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:
>>>jetspeed-dev-unsubscribe@portals.apache.org
>>><mailto:jetspeed-dev-unsubscribe@portals.apache.org >
>>>For additional commands, e-mail:
>>>jetspeed-dev-help@portals.apache.org
>>><mailto: jetspeed-dev-help@portals.apache.org>
>>>
>>>
>>>      
>>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>>For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>
>>
>>    
>>
>
>
>--
>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: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


Mime
View raw message