1

我必须在 Java 中实现一个 Web 服务,并将它部署在一个带有 Axis2 的 Tomcat 服务器上

它在我的 tomcat localhost 上就像一个魅力,现在我想将它部署在 Tomcat 服务器上。

我使用两个 Eclipse 插件:

  • Axis2 代码生成器:生成我的 WSDL
  • Axis2 Server Archiver:生成存档 aar 以部署我的 Web 服务

我在 Tomcat 服务器上安装了axis2,并添加了带有管理模块/上传Axis 服务存档文件的存档aar。

Axis2 正确安装了 Web 服务,我可以在我的 Tomcat 服务器上在线看到 WSDL。

我重新启动了服务器,现在我尝试从我的网络服务中使用一个操作,但我在屏幕上出现了这个错误:

“尝试调用服务方法 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/) 但它仍然不起作用。

现在我被困在这个例外上,我无法在我的项目中取得进展。我不明白为什么它在我的本地主机服务器上运行良好,但在我的 Tomcat 服务器上运行良好。

也许有人可以帮我解决这个问题。非常感谢。

再见

4

0 回答 0