2014-02-05 2 views
1

Я пытаюсь получить вход для пароля в сценарии wlst. Я видел на одном из поста, что GetPass модуль будет полезным, но когда я пытаюсь с ним я получаю ниже ошибкиgetpass module for wlst

ImportError: no module named getpass 

Так как сделать это правильно?

+0

Как вы импортировать этот модуль? Покажите нам заявку на импорт. AFAIK 'import getpass' должен преуспеть в любой разумной версии python. (Я просто проверил, и Jython также предоставил его, так что либо вы используете действительно необычный интерпретатор, либо используете неправильный оператор импорта.) – Bakuriu

+0

У меня есть большой скрипт, поэтому вы не можете вставить этот скрипт. Для подтверждения этой логики я использую небольшой скрипт, как уже упоминалось #!/USR/BIN/питон импорт OS, SYS импорт GetPass от импорта java.util * из javax.management импорта * импорта javax.management.Attribute от импорта java.io * пароля = getpass.getpass («Введите пароль:») печати пароля выхода() – user3276189

+0

Я использую его в WebLogic Server и запустить его с помощью WLST. Моя версия веб-сервера - 10.3. Пожалуйста, направляйте меня. Заранее спасибо !! – user3276189

ответ

0

Если вы работаете на Linux-машине, может быть установлен Python alread, он имеет этот модуль getpass в каталоге библиотек. Вам нужно скопировать файл getpass.py оттуда в путь $ {WL_HOME}/common/wlst/modules и запустить оболочку WLST, чтобы импортировать getpass. Он работал над моей милой UBUNTU :)

[email protected]:/usr/lib/python2.7$ cp getpass.py ~/Oracle/Middleware/Oracle_Home/wlserver/common/wlst/modules 

Invoke WLST SHELL (работал на WebLogic 12c, но то же самое работает на 11g также) и посмотреть

1. wls:/offline> import getpass 
wls:/offline> 
Смежные вопросы