websphere - Jython如何打印类路径

标签 websphere jython

我在 websphere 的 jython 中加载模块时遇到问题。 .py 文件位于一个 jar 中,该 jar 本身就处于一场 war 之中,而 war 本身就在耳边。这些模块在未嵌入 websphere 时可以很好地加载。

我猜我的 jython 路径不正确,所以我尝试使用 print sys.path 打印路径。 结果是:

['__classpath__', '__pyclasspath__/']

如何打印那些内置属性的内容?

最佳答案

不知道在“纯”Jython 中是否可行,但以下是在 Java 中实现的方法:

from java.lang import ClassLoader
cl = ClassLoader.getSystemClassLoader()
paths = map(lambda url: url.getFile(), cl.getURLs())
print paths

关于websphere - Jython如何打印类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13121021/

相关文章:

java - Spring 将 Blob 发送到存储过程

jvm - WebSphere 应用程序挂起

python - 为什么必须将 "exec"(而不是 "eval")用于 Python 导入语句?

java - 共享库中本地方法调用的 Jython UnsatisfiedLinkError

python - 自动从字典中调用键

java - 加载 slf4j LoggerFactory 时,websphere 类加载器给出 java.lang.LinkageError

jms - WebSphere MQ 回退阈值和回退名称不起作用

oracle - WebSphere 到 Oracle - 不接受正确的密码

java - 当使用Python的subprocess.Popen()退出启动java程序时,为什么子进程打开的数据库连接没有关闭?

java - Jython 中的方法可以返回 Java 对象吗?