Записать в файл вывод скриптов wsadmin - PullRequest
0 голосов
/ 11 октября 2018

Я хочу перенаправить результаты в файл, не выходя из командной строки wsadmin.

Код Jyhton:

dsid = AdminConfig.getid('/DataSource:IG.JASPER.DS/')
AdminControl.testConnection(dsid)

Я нахожу что-то вроде ниже.но я не уверен, может кто-нибудь, пожалуйста, дайте мне знать, как это сделать?

file = open("C:\\Test\\conn.txt","w")
file.write("Admin.config.... blah") 
file.close()

1 Ответ

0 голосов
/ 12 октября 2018

См. здесь для получения более подробной информации.

Откройте файл с режимом файла "w" или "w +" для записи в объект файла.
Когда файлоткрыт для операции записи:

  • оператор перенаправления >>
  • функция записи
  • функция записи

Таким образом, приведенный ниже скрипт должен работать для вашего тестового соединения с источником данных

dsid = AdminConfig.getid('/DataSource:BPH Oracle XA DataSource')
status = AdminControl.testConnection(dsid)

file=open('results.txt', 'w')
#print >>file, status
#file.write(status)
file.write(AdminControl.testConnection(dsid))

file.close()

Для успешного соединения сгенерированный файл (results.txt) должен содержать запись типа " WASX7217I: Соединение с предоставленным источником данных было успешным."

...