如何使用wsadmin在JMSProvider的类路径中获取换行符

时间:2011-12-15 06:34:42

标签: wsadmin

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

...     classpath =“a.jar:b.jar:c.jar”.replace(“:”,“\ n”)     properties = [       ['名字',名字],       ['描述',描述],       ['classpath',classpath],       ['externalInitialContextFactory',externalInitialContextFactory],       ['externalProviderURL',externalProviderURL],       [ '的nativePath',[]],       [ 'supportsASF', '真实']     ]     AdminConfig.create('JMSProvider',节点,属性)     AdminConfig.save()

创建了JMSProvider,但是classpath变量对换行符进行了转义:

a.jar\nb.jar\nc.jar

如何告诉wsadmin不要逃脱换行?

2 个答案:

答案 0 :(得分:3)

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

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

工作得很好。

答案 1 :(得分:1)

"\n"真正的换行符。

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