2010-06-17 64 views
2

我有一個簡單的web應用程序,應該將數據存儲到我的postgreSQL數據庫中。 有一個類「Person」被註釋爲@Entity,有一個JDBC連接池和一個JDBC資源。如何使用Glassfish v3和PostgreSQL 8.4自動刪除和創建表?

當我嘗試通過在命令

asadmin deploy --name=miniejb --force=true --dropandcreatetables=true ~/workspace/miniejb/bin 

部署它,我得到的錯誤信息:

應用miniejb不能刪除表。預期的DDL文件miniejb_miniejb_dropDDL.jdbc不可用。

無法爲應用程序miniejb創建表。預期的DDL文件miniejb_miniejb_createDDL.jdbc不可用。

連接池可通過glassfish管理界面進行ping命令。數據庫正在運行,一切都很好。我只是不知道錯誤信息來自哪裏。我認爲這是一個配置問題,但我不知道要改變什麼。我用連接池屬性嘗試了所有想象的東西。

任何想法?

回答

1

GlassFish的抱怨不能夠找到下降JDBC DDL文件的創建JDBC DDL文件(即必須在persistence.xml指定)。

我沒有使用此功能,所以我不知道在哪裏這些文件應該是位於太多的經驗,但我建議檢查:

+0

不幸的是,這些鏈接已經過期。似乎甲骨文不相信**很酷的URL不會改變** :( – 2016-07-27 10:12:35

相關問題