1

Java で Web サービスを実装し、それを Axis2 を使用して Tomcat サーバーにデプロイする必要があります

Tomcat localhost で魅力的に動作するので、Tomcat サーバーにデプロイしたいと考えています。

私は 2 つの Eclipse プラグインを使用しています。

  • Axis2 Code Generator : WSDL を生成する
  • Axis2 Server Archiver : アーカイブ aar を生成して Web サービスをデプロイする

axis2 を Tomcat サーバーにインストールし、Admin モジュール/Upload an Axis Service Archive File を使用してアーカイブ aar を追加しました。

Axis2 は Web サービスを正しくインストールし、Tomcat サーバーで WSDL をオンラインで確認できます。

サーバーを再起動し、Web サービスから操作を実行しようとしましたが、画面に次のエラーが表示されます。

「サービス メソッド identifierUtilisateur の呼び出し中に例外が発生しました」。

Tomcat サーバーのログを監視したところ、次の例外が発生しました。

「java.sql.SQLException : jdbc:mysql に適したドライバーが見つかりません」

ライブラリ「mysql-connector-java-5.1.22-bin.jar」に問題があることはわかっていますが、Eclipse から aar アーカイブを生成したときに、ライブラリを Web サービスの外部ライブラリ ソースとして追加しました。

arr アーカイブを開くと、ライブラリはフォルダー /lib/mysql-connector-java-5.1.22-bin に正しく配置されています。

ライブラリを tomcat の lib フォルダー (/usr/share/apache-tomcat-7.0.35/lib/) と axis の lib フォルダー (/usr/share/apache-tomcat-7.0.35/) に配置しようとしました。 webapps/axis2/WEB-INF/lib/) でもまだ動作しません。

今、私はこの例外で立ち往生しており、プロジェクトを進めることができません。localhost サーバーではうまく機能するのに、Tomcat サーバーではうまく機能しない理由がわかりません。

誰かがこの問題を解決するのを手伝ってくれるかもしれません。どうもありがとう。

さよなら

4

0 に答える 0