2011-10-31 8 views
5

私はEclipseのMule IDEで開発した(チェックした)ノウハウアプリを持っていて、その中のコンポーネントの1つは、外部のMicrosoft JDBC SQL Server Driverクラスを使用しています。 Eclipseサーバですべてうまく動作しますが、コマンドライン(Muleスタンドアロンサーバ/サービス)からアプリケーションをデプロイして実行しようとすると、同じMicrosoft JDBCドライバに対してはclassnotfound例外があります。muleデプロイのための外部ライブラリ

Eclipseを使用せずに実行できるように、そのドライバを配置プログラムに含めるにはどうすればよいですか?

Eclipseプロジェクトに外部jarを追加すると、そのクラスがMuleのデプロイメント(app)ディレクトリにロードされると考えました。しかし、私は間違っていました。

これについて何ができますか?

答えて

8

Mule deployment model specsによれば、アプリケーションJARはアーカイブ内の/ libディレクトリに配置する必要があります。それは事実ですか?

これらのJARはMule自体(アプリケーションだけでなく)が必要とする可能性があるため、これらのJARをMULE_HOME/lib/userに配置する必要がありますあなたのアプリケーション固有のクラスローダーの代わりにMuleのクラスローダーによって)。

+0

チャームのように働いた。どうもありがとうございました – Menyh

関連する問題