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

Eoghan Glynn updated FELIX-2063:
--------------------------------

    Attachment: felix_2063.patch

Patch attached, please review and commit if OK.

> [karaf] hardcoding org.ops4j.pax.exam.rbc.rmi.port property in raw pax runner 
> --vmOptions is problematic when 1099 is not the next free port
> --------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: FELIX-2063
>                 URL: https://issues.apache.org/jira/browse/FELIX-2063
>             Project: Felix
>          Issue Type: Bug
>          Components: Karaf
>    Affects Versions: karaf-1.4.0
>            Reporter: Eoghan Glynn
>             Fix For: karaf-1.4.0
>
>         Attachments: felix_2063.patch
>
>
> Pax-runner calculates the next free port to use on the "client side" of the 
> RMI connection, whereas the "server side" RMI registry takes its port from 
> the org.ops4j.pax.exam.rbc.rmi.port property regardless of whether this is 
> free or not.
> Therefore the org.ops4j.pax.exam.rbc.rmi.port should not be hard-coded via 
> the rawPaxRunnerOption("--vmOptions", ...) mechanism. 
> Now the whole point of setting the raw --vmOptions was to avoid the 
> karaf-specific system.packages setting being overridden by pax-runner. 
> However a similar effect can be achieved without having to specify a 
> org.ops4j.pax.exam.rbc.rmi.port property if the 
> org.ops4j.pax.exam.container.def.PaxRunnerOptions.vmOption is used instead of 
> the org.ops4j.pax.exam.container.def.PaxRunnerOptions.rawPaxRunnerOption.
> This approach appears to work even when another process is hogging port 1099.

-- 
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