Could it be an issue of case sensitivity?
Alexander Fooks wrote:
Hello, All,
My application received parameters from the Java command line.
Some of parameter names have spaces inside.
In W2K I use quotation marks and it works.
In Linux (Red Hat) the same command line doesn't work:
./run1.sh -add -service -name serviceNew -application "Other TCP"
-service_type PRIMARY -add_port TCP:DEFAULT:555
=====================Input:
[-add]
[-service]
[-name]
[serviceNew]
[-application]
[Other]
[TCP]
[-add_port]
[TCP:DEFAULT:555]
run1.bat -add -service -name serviceNew -application "Other TCP"
-service_type PRIMARY -add_port TCP:DEFAULT:555
=====================Input:
[-add]
[-service]
[-name]
[serviceNew]
[-application]
[Other TCP]
[-service_type]
[PRIMARY]
[-add_port]
[TCP:DEFAULT:555]
=====================End Input:
This is run script on W2K:
java -cp .;./lib/commons-cli-1.0.jar cli.TestCli %*
This is script on Linux:
java -cp .:./lib/commons-cli-1.1.jar cli.TestCli $*
It's clear that Java VM does this wrong parsing of command line before
of using commonCli.
Could anybody help me?
Best Regards
Alex Fooks
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]