2013-04-24 123 views
3

我們有一個在netbeans 7.3中製作的項目,並且正在將其部署到遠程glassfish服務器,所有配置和設置都正確,我們項目的連接池也在glassfish中生成。將java項目部署到遠程glassfish服務器

目前,我們正在部署到遠程服務器時收到此錯誤:?

部署DEFAULT = d:\ SVN \ PTS62 \ Applicaties \ Rekeningrijderwebsite \ RekeningRijder \ DIST \ RekeningRijder.war &名= RekeningRijder &上下文根=/RekeningRijder &力=真 失敗的GlassFish應用服務器上部署的過程中出現3+

錯誤:在編寫應用程序異常: 異常[EclipseLink的-4002(Eclipse持久服務 - 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 

谷歌是不是非常有幫助之前,所以希望你們/女孩可以幫我

提前致謝!

回答

7

您可能需要一個mysql/java連接器。

你可以找到它there。從存檔中提取mysql-connector-java .jar。然後將其放入glassfish外部lib目錄{INSTALL目錄}/glassfish/domains/domain1/lib/ext。

重新啓動您的glassfish服務器。

還有更多詳情on this answer。如果這不是你想要的,或者它不起作用,請告訴我們。 @ +

+0

好吧:D這是一個解決問題的方法,現在我得到了「無法找到基本名稱lang.trans的包」這是我的語言資源包,我是否需要編輯一些內容才能將其帶入玻璃魚遠嗎? – 2013-04-24 13:26:14

+0

@BartPasmans也許你應該問一個關於這個問題的更多的細節問題(項目的結構,資源包的類型等)。 – 2013-04-24 13:42:42

+0

@BartPasmans我在ext文件夾中添加了mysql-connector到glassfish,並解決了這個問題。但我怎樣才能解決這個問題使用另一種解決方案。我將連接器添加到jpa模塊構建路徑,但它不起作用。謝謝。 – 2014-04-18 10:01:24

1

對,你只是缺少mysql lib,只是找到並下載mysql-connector-java-5.x.x-bin.jar複製到E:\Projects\glassfish3.1.1\glassfish\lib然後重新啓動服務器,並享受!

相關問題