0

アダプターを Worklight Console にデプロイしようとしているときに問題が発生しました。

worklight.properties ファイルを読み取っているアダプターがデプロイされないことがわかりました。しかし、worklight.properties ファイルを読み取らないアダプターは問題なくデプロイできます。

WAS ログを確認したところ、失敗したアダプターのデプロイは実際にはデプロイされたものの、すぐにロールバック (アンデプロイ) されたようです。

Worklight 5.0.6.1 と最新の iFix を使用します。

編集:

  1. サーバーとスタジオの両方が同じバージョンのワークライトを使用していることを確認しました
  2. 同じ構成が UAT 環境で正常に機能します。問題は本番環境でのみ発生します。

アダプター XML:

<displayName>ConfigFileAdapter</displayName>
<description>ConfigFileAdapter</description>
<connectivity>
    <connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
        <protocol>${adapter.config.protocol}</protocol>
        <domain>${adapter.config.domain}</domain>
        <port>${adapter.config.port}</port> 
        <!-- Following properties used by adapter's key manager for choosing specific certificate from key store  
        <sslCertificateAlias></sslCertificateAlias> 
        <sslCertificatePassword></sslCertificatePassword>
        -->     
    </connectionPolicy>
    <loadConstraints maxConcurrentConnectionsPerNode="30" />
</connectivity>

<procedure name="getConfigData"  securityTest="adapterProtectionTest" requestTimeoutInSeconds="10" />


<procedure name="getLoggingLevel"  securityTest="adapterProtectionTest" requestTimeoutInSeconds="10" />
</wl:adapter>

SystemOut.log にキャプチャーされたログ:

com.worklight.integration.services.impl.DeployServiceImpl syncAdaptersFromDB FWLSE0084I: アダプター 'xxx' が正常にデプロイされました。com.worklight.integration.services.impl.DeployServiceImpl deleteAdapterInternal FWLSE0039I: アダプター「xxx」を正常に削除しました。

ログから、アダプターはデプロイ直後に削除されました。

4

1 に答える 1

0

adapter.config.protocol/host/port実稼働環境にデプロイした .war ファイルに、これらのプロパティーを含む worklight.properties ファイルが含まれていることを確認してください。

私のテストでは、worklight.properties のカスタム プロパティを使用するアダプタをデプロイできなかったのは、これらのプロパティが worklight.properties に存在しない場合だけでした。これが起こったとき、私はこのエラーを見ました:Failed to deploy adapter 'test.adapter'. Could not resolve placeholder 'test.idan'

于 2013-12-04T07:53:53.573 に答える