2014-01-29 4 views
0

Я новичок в Python и ищу способ создания аргумента CLASSPATH для скрипта Jython в wsadmin для Websphere, прочитав из папки и включив все банки в этой папке.Создать путь к классам из существующих баночек в папке

Пример:

/jar_dir 
    1.jar 
    2.jar 
    ... 
    70.jar 

CLASSPATH= INSTALL_PATH + "/jar_dir/1.jar;" + INSTALL_PATH + "/jar_dir/2.jar;" .... INSTALL_PATH + "/jar_dir/70.jar;" 

Как я могу это сделать?

+0

попробуйте "/jar_dir/*.jar"? Не уверен, что он работает –

ответ

1

то, что я хотел бы сделать

import glob 

...

";".join(glob.glob(INSTALL_PATH+"/jar_dir/*.jar")) 
+0

Это сработало ... Но я пришел к акроам. Я должен соблюдать порядок нескольких банок. Прямо сейчас его настройки, как я хотел, но я не хочу рисковать. Есть идеи ? –

+1

Проблема не в том, чтобы знать, какой порядок сохраняется, за исключением случаев, когда он является буквенным или по времени –

1

правильный способ сделать это было бы: [1] Добавление банки к «com.ibm.ws. scripting.classpath "в файл wsadmin.properties. См This.

[2] Или добавить переключатель "-wsadmin_classpath/путь/к/банку", когда вы звоните wsadmin.