带有“&”的 jvm 参数失败
jvm argument with "&" fails
我使用的是tc-server,需要根据环境设置不同的URL。我们有将其设置为 jvm 参数并在应用程序中使用它的做法。当我在 setenv.sh 中尝试 属性 时,服务器甚至没有启动。下面是我设置的 jvm arg 和错误。我讨厌拆分 args 只是因为它不起作用。知道我需要做什么才能让它像带有转义字符的单个 arg 一样工作吗?
如果我的值中没有“&”,它工作正常。
jvm.opts.28=-Dservice.rest.base.url=http://stg.sample.com?key=sample&value=sample
Could not load Logmanager
"com.springsource.tcserver.serviceability.logging.TcServerLogManager"
java.lang.ClassNotFoundException:
com.springsource.tcserver.serviceability.logging.TcServerLogManager
TC 服务器版本:7.0.42.A.RELEASE
JDK: java 7
您能否简要描述一下您的环境(例如:什么服务器,什么版本 jdk)?
目前,这可以为实际问题提供一些线索。
您试过在 URL 周围加上单引号吗?
jvm.opts.28=-Dservice.rest.base.url='http://stg.sample.com?key=sample&value=sample'
当你这样做时看起来它有效。
我使用的是tc-server,需要根据环境设置不同的URL。我们有将其设置为 jvm 参数并在应用程序中使用它的做法。当我在 setenv.sh 中尝试 属性 时,服务器甚至没有启动。下面是我设置的 jvm arg 和错误。我讨厌拆分 args 只是因为它不起作用。知道我需要做什么才能让它像带有转义字符的单个 arg 一样工作吗?
如果我的值中没有“&”,它工作正常。
jvm.opts.28=-Dservice.rest.base.url=http://stg.sample.com?key=sample&value=sample
Could not load Logmanager "com.springsource.tcserver.serviceability.logging.TcServerLogManager" java.lang.ClassNotFoundException: com.springsource.tcserver.serviceability.logging.TcServerLogManager
TC 服务器版本:7.0.42.A.RELEASE JDK: java 7
您能否简要描述一下您的环境(例如:什么服务器,什么版本 jdk)?
目前,这可以为实际问题提供一些线索。
您试过在 URL 周围加上单引号吗?
jvm.opts.28=-Dservice.rest.base.url='http://stg.sample.com?key=sample&value=sample'
当你这样做时看起来它有效。