2014-01-29 107 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。