2015-07-31 7 views
0

Я пытаюсь подключиться к URL-адресу t3, который, как мне сказали, имеет пустое имя пользователя и пароль, но я не знаю, как передать пустое имя пользователя и пароль в подключении() вызов. Как я могу это сделать?Weblogic WLST connect() с пустым именем пользователя и паролем

Когда я делаю connect('', '', 't3://hostname:port'), WLST пытается подключиться к указанному URL-адресу, используя имя пользователя 'weblogic', которое я не знаю, откуда он?

--- UPDATE ---

Пожалуйста, игнорируйте выше ... Смотрите комментарий Сандры.

Сценарий, который я пытаюсь запустить, показан в WebLogic Server JMS WLST Script – Who is Connected To My Server. Хотя я слегка изменил его, чтобы передать имя пользователя, пароль и URL в качестве аргументов в сценарий ...

Я сохранил скрипт в файл с именем: listJmsQueueConsumers.py и я бегу сценарий следующим образом:

$ source /opttest/bea/wlserver_10.3/server/bin/setWLSEnv.sh

$ java weblogic.WLST listJmsQueueConsumers.py "username" "password" "t3://ip-address:port" где, имя пользователя, пароль и URL - это имя пользователя, пароль и адрес администратора, указывающие на порт администратора веб-журнала.

Теперь, когда я бегу сценарий, я получаю следующее сообщение об ошибке:

Caused by: java.net.ConnectException: t3://ip-address:port: Destination unreachable; nested exception is: java.net.SocketException: Connection reset; No available router to destination

Я также пытается запустить сценарий с тем же URL, но с использованием протокола t3s и, когда я запускаю скрипт, используя t3s, я получаю:

Caused by: java.net.ConnectException: t3s://ip-address:port: Destination unreachable; nested exception is: javax.net.ssl.SSLKeyException: [Security:090542]Certificate chain received from bc2-06-v1.compass.cnsonline.net - ip-address was not trusted causing SSL handshake failure. Check the certificate chain to determine if it should be trusted or not. If it should be trusted, then update the client trusted CA configuration to trust the CA certificate that signed the peer certificate chain. If you are connecting to a WLS server that is using demo certificates (the default WLS server behavior), and you want this client to trust demo certificates, then specify -Dweblogic.security.TrustKeyStore=DemoTrust on the command line for this client.; No available router to destination

Я довольно уверен, что адрес IP и порт я использую это IP-адрес сервера и порт администратора, но я не знаю, что означают ошибки. Нужен ли мне какой-то сертификат SSL для подключения через протокол t3s?

+0

Нет такой вещи, как пустая комбинация пользователя/пароля администратора .... ВСЕГДА пользователь admin –

+0

Здравствуйте, @SandraW, я думаю, что вы правы, потому что всякий раз, когда я оставляю эти пробелы, заставляет меня вводить имя пользователя и пароль для использования. Тем не менее, я не слишком уверен, что проблема на самом деле с сценарием, который я пытаюсь запустить. Я вообще не знаком с средами Weblogic, WLST и т. Д. Я отредактирую основной вопрос с дополнительной информацией об ошибках, которые получаю, когда я пытаюсь запустить скрипт ... –

ответ

0

Вам нужно будет импортировать сертификат с сервера WebLogic в локальное хранилище ключей, используемое вашей локальной JVM-клиентом Java. Для этого я использую инструмент KeyStore Explorer (http://keystore-explorer.sourceforge.net/). Другие хорошие варианты перечислены здесь How to properly import a selfsigned certificate into Java keystore that is available to all Java applications by default?