java - glassfish 集群 Web 应用程序部署

标签 java mysql oracle glassfish

我创建了 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 重新启动以完成未完成。

reference

关于java - glassfish 集群 Web 应用程序部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500571/

相关文章:

oracle - 为什么 DISTINCT 在 3 个相同的值上如此慢?

java - Weblogic Log4j 日志服务器日志桥在启动时抛出 ClassCastException

mysql - 如何将简单的 SQL 请求转换为 Apache PIG 脚本?

java - Spark join/groupby 数据集需要很多时间

java - 与 Jetty 的 TIME_WAIT 连接过多

java - Admob 广告不可见仍然错误 2

mysql - MySQL 的 ORDER BY RAND() 是如何工作的?

sql - 您将如何构造此 SQL 查询? (MySQL)

php - 在另一个查询中使用查询结果行

maven - 对 IntellijIDEA 和 Maven 的问题