【问题标题】:Create classpath from existing jars in a Folder从文件夹中的现有 jars 创建类路径
【发布时间】:2014-01-29 07:38:25
【问题描述】:

我是 Python 新手,我正在寻找一种方法来为 Websphere 的 wsadmin 中的 Jython 脚本创建 CLASSPATH 参数,方法是从文件夹中读取并包含该文件夹中的所有 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;" 

我该怎么做?

【问题讨论】:

  • 试试“/jar_dir/*.jar”?不确定它是否有效

标签: python linux jython wsadmin


【解决方案1】:

我会做什么

import glob

...

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

【讨论】:

  • 这行得通...但我遇到了一个问题。我必须保持几个罐子的顺序。现在它的设置是我想要的,但我不想冒任何风险。有什么想法吗?
  • 问题没有办法知道保持哪个顺序,除非它是字母顺序或按时间创建
【解决方案2】:

正确的做法是: [1] 将 jars 添加到 wsadmin.properties 文件中的“com.ibm.ws.scripting.classpath”。 见This.

[2] 或者在调用 wsadmin 时添加开关“-wsadmin_classpath /path/to/jar”。

【讨论】:

    猜你喜欢
    • 2014-03-08
    • 2019-05-17
    • 2019-09-07
    • 2012-03-16
    • 2015-11-14
    • 2020-01-12
    • 1970-01-01
    • 2023-02-15
    • 1970-01-01
    相关资源
    最近更新 更多