1

我想创建一个带有自定义类路径的 JMSProvider 对象。这是我在 jython 中的做法:

... classpath = "a.jar:b.jar:c.jar".replace(":", "\n") 属性 = [ ['name', name], ['description', description], [ 'classpath', classpath], ['externalInitialContextFactory', externalInitialContextFactory], ['externalProviderURL', externalProviderURL], ['nativepath',[]], ['supportsASF','true'] ] AdminConfig.create('JMSProvider',节点,属性)AdminConfig.save()

JMSProvider 已创建,但 classpath 变量已转义换行符:

a.jar\nb.jar\nc.jar

如何告诉 wsadmin 不要逃避换行符?

4

2 回答 2

3

虽然 WAS 管理控制台(网页)要求您使用换行符输入类路径,但 wsadmin 工具要求它由主机 O/S 文件分隔符分隔。所以根本不需要修改输入字符串。

classpath = "a.jar;b.jar;c.jar"

会工作得很好。

于 2011-12-16T01:30:49.623 回答
1

"\n"是一个真正的换行符。

repr(classpath)之后立即比较,看到它们应该是相同的。classpath.replace()repr(classpath)JMSProvider

于 2011-12-15T07:01:13.163 回答