0

Tomcat を介して Ubuntu サーバーに Worklight Enterprise エディションをデプロイしようとしています。

いくつかの手順で成功しましたが、Tomcat を起動して War ファイルを実行しているときに、1 つのエラーに行き詰まりました。MySQLをDBとして使用しています。

私たちが直面している特定のエラーは、「.BeanCreationException: URL で定義された名前 'deployService' を持つ Bean の作成中にエラーが発生しました」です。

SEVERE: FWLST0003E: ========= プロジェクト /td_ibm org.springframework.beans.factory.BeanCreationException の開始に失敗しました: URL [jar:file:/usr/share/tomcat6] で定義された名前「deployService」の Bean の作成中にエラーが発生しました/lib/worklight-jee-library.jar!/conf/integration.xml]: init メソッドの呼び出しに失敗しました。ネストされた例外は java.lang.NullPointerException です

完全なログ トレース テキスト ファイルは、Tomcat Logにあります。

4

1 に答える 1

0

これは明らかに構成の問題です。1. mysql-admin(MySQL UIフロントエンド)を実行し、worklight.propertiesで定義した名前とユーザーでWorklightカタログに接続できることを確認します。

  1. データベースがTomcatとは異なるマシン上にある場合(MySQLに適切なリモートアクセス許可を設定していることを確認してください(テストのみ:Worklight DBユーザーに信頼できないアクセスを許可してください。つまり「@%」を使用してください))

  2. 別の問題:TomcatにWorklightをインストールする場合:SQLスキーマスクリプトを実行してWorklightスキーマを作成しましたか?手動で実行する必要があります(ただし、回避策があります。Worklightプロジェクトを実行するEclipseから同じデータベースに接続します)

  3. /var/lib/tomcat6/worklight.home/td_ibm/data/export/adaptersの下にどのファイルがありますか?空の場合は、Worklightコードにバグがある可能性があります。

于 2013-03-04T17:46:20.227 に答える