将java项目部署到远程glassfish服务器

时间:2013-04-24 12:55:38

标签: java deployment glassfish

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

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

  

部署DEFAULT = d:\ SVN \ PTS62 \ Applicaties \ Rekeningrijderwebsite \ RekeningRijder \ DIST \ RekeningRijder.war&安培;名称= RekeningRijder&安培;上下文根= / RekeningRijder&安培;力=真?   在GlassFish Server 3 +上失败

     

部署期间出错:准备应用时出现异常:   异常[EclipseLink-4002](Eclipse持久性服务 -   2.3.2.v20111125-r10461):org.eclipse.persistence.exceptions.DatabaseException

     

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

     

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

服务器生成的消息:

  

引起:javax.resource.ResourceException:类名错误或   classpath未设置为:   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

之前谷歌不是很有帮助,所以希望你们/女孩可以帮助我

提前致谢!

2 个答案:

答案 0 :(得分:7)

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

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

重新启动glassfish服务器。

还有更多详情on this answer。如果那不是您要找的,或者它不起作用,请告诉我们。 @ +

答案 1 :(得分:1)

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