v10.4以降のMCでv10.2のRSを使用する場合、ログとロボット処理用DBが利用できない

フォローする

事象

v10.4以降のMCでv10.2のRoboServerを使用する場合、ログとロボット処理用DBが利用できません。
例として、v10.4より追加されたハイブリッドクラスタ(Hybrid Cluster)を利用して、下位バージョンのRSをv10.4のMC上で動かすことが可能ですが、v10.2のRSでロボットを実行した場合、v10.4のMCの「ログ( Logs)」タブ内にログは出力されません。
また、v10.2のロボットでDB(「データベースデータ登録(Store in Database)」等)を利用している場合、v10.2のRSで実行すると、値を取得できません。
※上記事象は、v10.7以降のマルチバージョンクラスタでも該当いたします。

エラーメッセージ

<例>v10.2のRSログに出力されるエラー

ERROR com.kapowtech.settings.DatabaseRobotLog - Could not connect to log database due to: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.1.v20130918-f2b9fc5): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Could not create a validated object, cause: ValidateObject failed
Error Code: 0

ERROR com.kapowtech.settings.DatabaseRobotLog - Unable to store into the log database. Cannot get a connection, pool error Could not create a validated object, cause: ValidateObject failed

 

原因

v10.2のRSがDB連携に失敗する事に起因します。

発生条件

v10.4以降のMCでv10.2のRoboServerを使用する

対処方法

v10.4以降のバージョンでは、v10.2のRSを使用しないことで回避することが可能です。
※ロボットファイルがv10.2であっても、RSが別のバージョンであれば回避することが可能です。
なお、本不具合によってログは出力されませんが、ロボットの実行は可能ですので、v10.2のRSでロボットを実行すること自体は可能です。
ただし、ロボットでDBを利用している場合は実行されません。

<関連記事>
10.4.0.X リリースノート
Hybrid Clusterを構成している環境で、ロボットをスケジュール起動できない
BizRobo! Basic で使用する3種類のデータベースについて

区分 発生Ver 改修ID 修正Ver
不具合 10.4,10.7,11.1 1369127  

 

コメント

0件のコメント

記事コメントは受け付けていません。