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が作成されますが、クラスパス変数には改行がエスケープされています。

a.jar\nb.jar\nc.jar

改行をエスケープしないようにwsadminに指示するにはどうすればよいですか?

4

2 に答える 2

3

WAS管理コンソール(Webページ)では改行を使用してクラスパスを入力する必要がありますが、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 に答える