我刚刚在一台新计算机上安装了Netbeans 7.4,并从GitHub克隆了我的项目(在Netbeans 7.3中创建)。然而,当我尝试运行时,Glassfish无法启动,我无法弄清楚原因。
项目日志:
In-place deployment at D:\Users\Me\Documents\NetBeansProjects\CarRentalProject\build\web
GlassFish Server 4.0, deploy, null, false
D:\Users\Me\Documents\NetBeansProjects\CarRentalProject\nbproject\build-impl.xml:1033: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 0 seconds)
GlassFish日志:
SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
SEVERE: java.lang.RuntimeException: Invalid resource : danu6__pm
我正在尝试连接的数据库名为danu6,但我不知道__pm后缀的来源,我不知道如何更改它。
答案 0 :(得分:1)
错误意味着您没有名为danu6
的JDBC资源。
在Glassfish管理GUI中,您必须首先设置连接池,然后添加 JDBC资源,它使用新创建的连接池。
This answer解释了如何设置这样的 JDBC资源。
另见:
答案 1 :(得分:0)
删除persistence.xml并创建一个新的似乎解决了这个问题。