[ 
https://issues.apache.org/jira/browse/KARAF-475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13063252#comment-13063252
 ] 

Jean-Baptiste Onofré commented on KARAF-475:
--------------------------------------------

I will create a wiki page to deal about Karaf distributions, Karaf profiles, 
etc.

> Better support for creating a custom server
> -------------------------------------------
>
>                 Key: KARAF-475
>                 URL: https://issues.apache.org/jira/browse/KARAF-475
>             Project: Karaf
>          Issue Type: Improvement
>          Components: runtime
>    Affects Versions: 2.1.3
>            Reporter: Bengt Rodehav
>             Fix For: 3.1.0
>
>
> Every time I upgrade my applications with a new version of Karaf I have to 
> modify several files included in the Karaf distribution. This is very 
> cumbersome and error prone. I would like it to be easier to customise a Karaf 
> server. I think the goal with a customised server should be that all 
> customisation (within reasonable limits) should be possible to do without 
> modifying any files that come with the Karaf distribution. My customisation 
> should solely exist of files that I add to Karaf and therefore do normally 
> not need to be updated with every new Karaf version.
> When it comes to launching of Karaf I presently have to customise karaf.bat, 
> karaf-service.bat and karaf-wrapper.conf. I would like those existing files 
> to be more customisable/brandable so that I don't have to modify the Karaf 
> distribution at all. In production, I use the wrapper service which doesn't 
> come "unpacked" with Karaf. When I download a new version of Karaf I have to 
> install it, start it and finally install the wrapper service. Then I have a 
> base for customisation since until then I didn't even have access to the 
> wrapper files bundled with Karaf.
> Personally I need to customise the following ("my reasonable limits"?):
> - Console title
> - Windows service title/name/display name/description
> - Memory requirements (-Xmx and -XX:MaxPermSize)
> - Define system properties on the command line (-D)
> - Probably need to customise the entire java command line since I might want 
> to override parameters that are set by the Karaf distribution (e g the Derby 
> data directory)
> - KARAF_HOME/KARAF_BASE (when running as a service)
> - Wrapper log configuration (the normal logging is specified in 
> org.ops4j.pax.logging.cfg in which case I use my own version)
> - What features to install. I use my own org.apache.karaf.features.cfg which 
> is fine.
> - What ports to use. The reason is that we must allow more than one Karaf 
> installation on the same server (e g production and test). Presently I 
> therefore modify org.apache.karaf.management.cfg, org.ops4j.pax.web.cfg and 
> org.apache.karaf.shell.cfg where I replace the ports with property 
> placeholders that I filter with maven-assembly-plugin.
> - Additional bundles to load at startup (the reason why I started this thread 
> on the mailing list) which I now have to add in startup.properties.
> Some of the above might be solved by using custom.properties. I have 
> encountered problems there which is is reported in KARAF-474.
> This was discussed in the following thread: 
> http://mail-archives.apache.org/mod_mbox/karaf-user/201102.mbox/browser 
> It started on the user list but continued on the dev list, here: 
> http://mail-archives.apache.org/mod_mbox/karaf-dev/201102.mbox/browser 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to