2015-03-10 3 views
0

Я использую tc-сервер, и мне нужно установить разные URL-адреса на основе среды. У нас есть эта практика установки его как аргумента jvm и использования его в приложении. Когда я пытаюсь использовать свойство, как показано ниже в setenv.sh, сервер даже не появляется. Ниже приведен параметр jvm arg, который я устанавливаю, и ошибку. Мне не нравится разделять аргументы только потому, что он не работает. Любая идея, что мне нужно сделать, заставляет ее работать как одиночный arg с экранирующими символами?аргумент jvm с «&» не работает

Он отлично работает, если у меня нет «&» в значении.

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

Не удалось загрузить 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

ответ

1

Вы пробовали положить одинарные кавычки URL?

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

Похоже, это работает, когда вы сделаете это.

+0

Это действительно работает. Благодарю. – minion

0

Можете ли вы кратко описать свою среду в ясной (Пример: какой сервер, какая версия jdk)?

На данный момент это может пролить свет на реальную проблему.

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

+0

Я добавил детали к сообщению. – minion

+0

Имея доступные ресурсы, я не мог напрямую помочь вам. Но эта статья наверняка исправит проблему ур. https://blogs.oracle.com/jmxetc/entry/connecting_through_firewall_using_jmx. Дайте мне знать, если это не поможет – Cmen535

+0

Используете ли вы JMX? – Cmen535