我刚刚在一台新计算机上安装了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后缀来自哪里,也不知道如何更改它。
3条答案
按热度按时间nle07wnf1#
这个错误意味着您没有名为
danu6
的JDBC资源。在Glassfish管理界面中,首先需要设置一个连接池,然后添加一个JDBC资源,该资源使用新创建的连接池。
这个答案解释了如何设置这样的JDBC资源。
参见:
thigvfpy2#
删除persistence.xml并创建一个新的似乎已经解决了这个问题。
zfciruhq3#
这个xml文件在哪里?