嘿我在尝试使用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服务器上部署此项目,它可以正常工作。 我不知道为什么它给我在远程机器上的错误。 请任何人帮助我,让我知道它有什么不对。 提前谢谢。
答案 0 :(得分:3)
如果您的资源(连接池,jdbc资源)未与您的应用程序一起部署,则会发生此错误。
如果在本地部署Netbeans,IDE将为您管理资源部署。在远程服务器上,如果仅部署WAR文件,则不会自动部署资源(除非您使用应用程序作用域资源)。
你可以:
尝试在之前在远程服务器上手动设置资源 部署应用
或更改您的应用程序设置以使用应用程序作用域 资源(然后只对他们的应用程序可用 与同一服务器上的其他Web应用程序一起部署而不是部署。
关于应用程序范围GF资源的文档目前还不是很好。我为自己的项目找到的最佳教程是video tutorial。
答案 1 :(得分:0)
尝试查看远程glassfish服务器日志,找出确切的错误消息。