3

嘿,我在尝试使用 netbeans 在远程 glassfish 服务器上部署我的项目时遇到以下错误:

SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
SEVERE: Exception while preparing the app
SEVERE: Invalid resource : proximity__pm

但是如果我在我的本地机器 glassfish 服务器上部署这个项目,它工作正常。我不知道为什么它在远程机器上给我错误。请任何人帮助我,让我知道其中有什么问题。提前致谢。

4

2 回答 2

3

如果您的资源(连接池、jdbc 资源)未与您的应用程序一起部署,则可能会发生此错误。

如果您在本地使用 Netbeans 进行部署,IDE 会为您管理资源的部署。在远程服务器上,如果您只部署 WAR 文件,则不会自动部署资源(除非您使用应用程序范围的资源)。

您可以:

  • 在部署应用程序之前,尝试在远程服务器上手动设置资源

  • 或更改您的应用程序设置以使用应用程序范围的资源(这些资源仅适用于部署它们的应用程序,而不适用于同一服务器上的其他 Web 应用程序)。

目前关于应用程序范围的 GF 资源的文档不是很好。我为自己的项目找到的最好的教程是这个视频教程

于 2012-07-27T06:50:09.783 回答
0

尝试查看远程 glassfish 服务器日志并找出确切的错误消息。

于 2012-07-27T06:35:31.363 回答