我创建了 2 个 Java Web 应用程序,一个使用 mysql,另一个使用 Oracle。
我将这些应用程序部署在 glassfish 4.0 服务器中并且工作正常。然后我在服务器中创建集群,其中本地节点有 1 个实例,远程节点有 1 个实例。该集群和实例成功运行。
然后我将应用程序部署到集群,当我在浏览器中运行 Web 时出现问题,
应用程序使用 mysql 显示错误“类名错误或未设置类路径:com.mysql.jdbc.jdbc2.可选.MysqlDataSource” ,
应用程序使用oracle显示错误“org.apache.jasper.JasperException:java.lang.NullPointerException”
我敢打赌这件事的原因是连通性。我已将 mysql 连接器和 ojdbc 驱动程序放在\GlassFish 4.0\glassfish\domains\domain1\lib 文件夹中。
我已将两个 jdbc 资源目标更改为集群。
我也可以 ping 两个连接池。
我哪里做错了?任何帮助表示赞赏。谢谢
最佳答案
GlassFish 中缺少 mysql_connector_java.jar 文件
您可以下载this address
对于行家
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
</dependency>
复制您下载的文件GlassFish_Home/glassfish/domains/domain1/lib/ext/
GlassFish 重新启动以完成未完成。
关于java - glassfish 集群 Web 应用程序部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500571/