Details
Description
Can be triggered by both forms of invoking instance commands. From the OS shell:
- Call bin/instance create <name>
- Call bin/instance ssh-port-change <name> <port>
Or via the karaf shell using:
- instance:create <name>
- instance:ssh-port-change <name> <port>
In both cases, post step 2) any variables defined within org.apache.karaf.shell.cfg (e.g. ${karaf.etc} within the hostKey definition) will be replaced with their literal value. In the case of the shell command the path ends up with no backslashes at all:
hostKey = "D:Testapache-karaf-4.2.6etc/host.key"
From the commands run from the root instance its a slight variance:
hostKey = "D:\\Test\\apache-karaf-4.2.6\\etc/host.key"
There are however other problems. The changed sshPort has a leading I prefix and is quoted:
sshPort = I"8104"
Other entries also gain quotes. This results in various exceptions visible in the log related to number format exceptions.
Attachments
Issue Links
- is related to
-
FELIX-6183 TypedProperties doesn't deal with Integer correctly
- Resolved
- links to