[ 
https://issues.apache.org/jira/browse/GERONIMO-3252?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Jencks updated GERONIMO-3252:
-----------------------------------

    Component/s: console

I doubt we will integrate pluto apart from the console, so assigning to console 
component.

> Module Builder Extension for pluto
> ----------------------------------
>
>                 Key: GERONIMO-3252
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3252
>             Project: Geronimo
>          Issue Type: New Feature
>      Security Level: public(Regular issues) 
>          Components: console
>    Affects Versions: Wish List
>            Reporter: Paul McMahan
>
> Create a module builder extension that can detect WEB-INF/portlet.xml and add 
> <servlet> and <servlet-mapping> entries to the application's web.xml file for 
> each portlet.
> For example this entry in portlet.xml:
>      <portlet>
>         <portlet-name>Welcome</portlet-name>
>         <display-name>Welcome Portlet</display-name>
>         
> <portlet-class>org.apache.geronimo.console.welcome.WelcomePortlet</portlet-class>
> [...]
>         <portlet-info>
>             <title>Welcome</title>
>             <short-title>Welcome</short-title>
>             <keywords>Welcome</keywords>
>         </portlet-info>
>     </portlet>
> would add this to web.xml
>   <servlet>
>     <servlet-name>Welcome</servlet-name>
>     <servlet-class>org.apache.pluto.core.PortletServlet</servlet-class>
>     <init-param>
>       <param-name>portlet-name</param-name>
>       <param-value>Welcome</param-value>
>     </init-param>
>     <load-on-startup>1</load-on-startup>
>   </servlet>
> [...]
>   <servlet-mapping>
>     <servlet-name>Welcome</servlet-name>
>     <url-pattern>/PlutoInvoker/Welcome</url-pattern>
>   </servlet-mapping>
> The pluto-maven-plugin currently has this functionality.  But the web.xml 
> that it creates does not always work with geronimo because it does not retain 
> all of the attributes of <web-app>, such as the xmlns, when it rewrites the 
> web.xml.
> Some pluto webapps will already have the necessary entries web.xml either by 
> using the pluto-maven-plugin or by manual insertion.  For those apps the 
> module builder extension should either replace those entries in web.xml or 
> avoid writing new entries.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to