2

我有一个简单的网络应用程序,应该将数据存储到我的 postgreSQL 数据库中。有一个类“Person”被注释为@Entity,有一个 JDBC 连接池和一个 JDBC 资源。

当我尝试通过命令部署它时

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 通。数据库正在运行,一切正常。我只是不知道错误消息的来源。我认为这是一个配置问题,但我不知道要更改什么。我尝试了所有可以想象的连接池属性。

有任何想法吗?

4

2 回答 2

1

GlassFish 抱怨无法找到drop jdbc ddl 文件create jdbc ddl 文件(必须在您的persistence.xml.

我对这个功能没有太多经验,所以我不确定这些文件应该放在哪里,但我建议检查一下:

于 2010-06-18T18:24:36.193 回答
0

我在 GlassFish 3.1 上也受到了打击。

可能是这个错误:http: //java.net/jira/browse/GLASSFISH-12621

尝试重新启动服务器。

于 2011-04-05T16:24:09.900 回答