3

我们有一个在 netbeans 7.3 中制作的项目,并且即将将其部署到远程 glassfish 服务器,一切都已正确配置和设置,我们项目的连接池也在 glassfish 中生成。

目前我们在部署到远程服务器时收到此错误:

deploy?DEFAULT=D:\SVN\PTS62\Applicaties\Rekeningrijderwebsite\RekeningRijder\dist\RekeningRijder.war&name=RekeningRijder&contextroot=/RekeningRijder&force=true 在 GlassFish Server 3+ 上失败

部署期间发生错误:准备应用程序时出现异常:异常 [EclipseLink-4002] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseException

内部异常:java.sql.SQLException:分配连接时出错。原因:类名错误或未设置类路径:com.mysql.jdbc.jdbc2.optional.MysqlDataSource

错误代码:0。有关详细信息,请参阅 server.log。

服务器生成的消息:

原因:javax.resource.ResourceException:类名错误或未设置类路径:com.mysql.jdbc.jdbc2.optional.MysqlDataSource

            at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:292)

            at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:114)

            at com.sun.gjc.spi.ManagedConnectionFactory.getDataSource(ManagedConnectionFactory.java:1307)

            at com.sun.gjc.spi.DSManagedConnectionFactory.getDataSource(DSManagedConnectionFactory.java:163)

            at com.sun.gjc.spi.DSManagedConnectionFactory.createManagedConnection(DSManagedConnectionFactory.java:102)

            at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87)

            ... 62 more

谷歌以前不是很有帮助,所以希望你们能帮助我

提前致谢!

4

2 回答 2

7

您可能需要一个 mysql / java 连接器。

你可以在那里找到它。从存档中提取 mysql-connector-java .jar。然后将其放入 glassfish 外部 lib 目录 {INSTALL DIR}/glassfish/domains/domain1/lib/ext。

重新启动 glassfish 服务器。

有关此答案的更多详细信息。如果这不是您想要的,或者如果它不起作用,请告诉我们。@+

于 2013-04-24T13:06:26.357 回答
1

对,你只是缺少mysql lib,找到并下载mysql-connector-java-5.x.x-bin.jar副本E:\Projects\glassfish3.1.1\glassfish\lib然后重新启动服务器并享受!

于 2014-07-02T03:24:38.710 回答