[Seasar-user:3280] Re: S2Axis で dotNetSoapEncFix を指定する方法
Koichi Kobayashi
koichik
2006年 2月 25日 (土) 04:00:15 JST
小林 (koichik) です.
Date: Thu, 23 Feb 2006 10:27:15 +0900 (JST)
From: 松下 雅和 <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:3267] S2Axis で dotNetSoapEncFix を指定する方法
> S2Axisを利用した際に、globalConfigurationを
> 指定する方法はあるのでしょうか?
申し訳ありません,現在の S2Axis では dotNetSoapEncFix を
うまく設定できません.
通常の Axis の初期化シーケンスでは,サービス等の
デプロイ完了後,<globalConfiguration> の指定に従って
TypeMappingImpl の public static フィールドである
dotnet_soapenc_bugfix を設定します.
S2Axis はその後にサービスをデプロイするのですが,その際に
dotnet_soapenc_bugfix がそのサービスに合わせて変更されて
しまいます.
S2Axis としては,サービスをデプロイした後,改めて
dotnet_soapenc_bugfix を設定し直す必要がありました.
対応版を近日中にリリースしたいと考えていますが,お急ぎの場合は
org.seasar.remoting.axis.deployer.AxisDeployer#deploy() を
次のように変更し,Jar を再作成するか .class ファイルを
WEB-INF/classes 以下に配置するなどしてください.
public void deploy() {
forEach(container.getRoot());
final AxisEngine engine = getEngine(container.getRoot());
final Object dotnet = engine.getOption(AxisEngine.PROP_DOTNET_SOAPENC_FIX);
if (JavaUtils.isTrue(dotnet)) {
TypeMappingImpl.dotnet_soapenc_bugfix = true;
}
}
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内