【问题标题】:jvm argument with "&" fails带有“&”的 jvm 参数失败
【发布时间】:2015-03-11 23:01:45
【问题描述】:

我使用的是 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

无法加载日志管理器 “com.springsource.tcserver.serviceability.logging.TcServerLogManager” java.lang.ClassNotFoundException: com.springsource.tcserver.serviceability.logging.TcServerLogManager

TC 服务器版本:7.0.42.A.RELEASE JDK:java 7

【问题讨论】:

    标签: tcserver


    【解决方案1】:

    您是否尝试在 URL 周围加上单引号?

    jvm.opts.28=-Dservice.rest.base.url='http://stg.sample.com?key=sample&value=sample'

    当你这样做时,它看起来会起作用。

    【讨论】:

      【解决方案2】:

      你能简单描述一下你的环境吗(例如:什么服务器,什么版本的jdk)?

      目前,这可以揭示真正的问题。

      https://netbeans.org/bugzilla/show_bug.cgi?id=106300

      【讨论】:

      • 我已将详细信息添加到帖子中。
      • 有可用的资源,我无法直接帮助你。但这篇文章肯定会解决你的问题。 blogs.oracle.com/jmxetc/entry/… 。让我知道,如果这没有帮助
      • 这与JMX无关。如果我没有 & 在值中,它工作正常。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 2020-03-08
      • 2020-12-17
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      相关资源
      最近更新 更多