2014-01-29 104 views
0

我是Python新手,正在尋找一種方法來爲wsadmin for Websphere創建我的CLASSPATH Jython腳本參數,方法是從文件夾中讀取幷包括該文件夾中的所有jar。從文件夾中的現有罐子創建類路徑

/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

這工作...但我來acroos一個問題。我必須保持少量罐子的順序。現在它的設置是我想要的,但我不想冒任何風險。有任何想法嗎 ? –

+1

問題是沒有辦法知道哪些訂單保持,除非它是字母或創建時間 –

1

要做到這一點是正確的方法: [1] 添加罐子「com.ibm.ws. scripting.classpath「添加到您的wsadmin.properties文件中。 見This.

[2] 或添加開關 「-wsadmin_classpath /路徑/到/罐」 當你調用的wsadmin。