TIBCO BusinessWorks からエラーメッセージが返される
TIBCO BusinessWorks から以下のようなエラーメッセージが返されます。
-2003 Feb 19 13:27:12:294 GMT -5 Engine Error [] PE-Error
process initialization failed for
ProcessDefinitions/Services/WCResult_Service
--Initialization error in
[ProcessDefinitions/Services/WCResult_Service/JMSRepeatUntilTru
e_ESIPostResult_Result/JMSSender_ESIResult_PostResult]
--javax.naming.ServiceUnavailableException: Failed to query
JNDI: Failed to connect to the server at tcp://localhost:7222.
Root exception is javax.jms.JMSException: Failed to connect to
the server at tcp://localhost:7222
これは、EMS サーバー名が無効な場合、または EMS サーバーが実行されていない場合に発生します。
この問題を解決するには、EMS サーバーを起動します (起動していない場合)。
または、処理エンジンの展開設定の ESIJMS/JNDIContextURL グローバル変数が、<TIBCO_ホーム>/ems/<バージョン>/tibco/cfgmgmt/ems/data にある、factories.conf ファイルの QueueConnectionFactory URL の値に一致していることを確認します。
ESIJMS/JNDIContextURL グローバル変数は以下のように設定します。
tibjmsnaming://<マシン名>:<ポート>
また、QueueConnectionFactory URL は以下のように設定します。
tcp://<マシン名>:<ポート>
このマシン名とポートの値が一致している必要があります。
たとえば、ESIJMS/JNDIContextURL が tibjsnaming://mymachine.mycompany.com:7222 に設定されている場合は、QueueConnectionFactory URL が tcp://mymachine.mycompany.com:7222 に設定されている必要があります。
この変数の詳細については、Windchill Enterprise Systems Integration Installation and Configuration Guide - SAP R/3 の「プロセスエンジンのグローバル変数」を参照してください。