0

アプリケーションをdevからproducationに移動し、application-description.xmlファイルとworklight.propertiesファイルを変更して.warファイルを生成し、それをtomcatに追加しますが、tomcatを起動すると、次のエラーが発生します。

   java.lang.ClassNotFoundException: Class org.hsqldb.jdbcDriver not found in Worklight platform or project 

しかし、hsql.jarをアプリケーションに追加しても、それでもエラーが発生します。何か助けはありますか?私のworklightバージョンは5.0.5、apache-tomcat-7.0.37、mysqlは5.1.57です。

4

1 に答える 1

1

HSQLは、EclipseでWorklightプロジェクトを実行するときに使用されるデフォルトのデータベースです。Tomcatに移動するときは、worklight.propertiesでデータベース関連のプロパティも編集する必要があります。

MySQLについて言及したので、worklight.propertiesのMySQLセクションのコメントを解除し、設定に従って編集する必要があります。

もちろん、更新された.warファイルもアンデプロイして再デプロイします。

追加: HSQLはファイルシステム駆動型データベースであり、Eclipseで実行しているときに、すぐに使用できるようにWorklightによって提供されます。

Tomcatに移動してWorklightをインストールするときは、worklight.propertiesを編集して、datbaseとの通信方法を認識できるように設定する必要があります。

あなたの場合、MySQLを使用するときは、Tomcatの\libフォルダーにMySQLコネクタ/Jファイルも含める必要があります。ここから入手できます:http ://www.mysql.com/downloads/mirror.php?id = 412178 (下部にある[いいえ、ダウンロードを開始してください]をクリックしてください)。

アプリケーションサーバー(Tomcat、WebSphere、Libertyなど)でWorklightを実行するには、WorklightのConsumerEditionまたはEnterpriseEditionのいずれかを使用する必要があることに注意してください。これは必須です。そうしないと、データベーステーブルを作成するためのSQLスクリプトだけでなくWorklightJEE.jarファイルもありません。これはすべて、IBMInstallationManagerを介して行われます。

DeveloperEditionを使用するアプリケーションサーバーでWorklightを使用することはできません。

于 2013-03-25T06:17:12.940 に答える