在glassfish v3.1.1(glassfish-3.1.1-web-windows.exe安装程序),appl中部署Web应用程序(战争)需要注意哪些事项。是使用netbeans 7.0.1开发的。我正在使用postgresql数据库。开发机器和生产机器是不同的,并且彼此不连接。有详细的逐步说明吗?
答案 0 :(得分:1)
这完全取决于您的应用程序在应用程序服务器上成功运行所需的资源。
e.g。如果您的应用程序使用容器管理持久性,那么您必须确保在部署应用程序服务器之前在服务器上创建所需的JDBC连接池和资源。如果检查persistence.xml文件,您将看到您的应用程序是否使用了某些jta-datasource(提供的值实际上是在服务器上创建的JDBC资源的JNDI名称)。如果它不是应用程序中的包,那么您可能还必须向服务器提供所需的JDBC驱动程序。
您可以做的是在本地计算机上安装相同的应用程序服务器,并在那里部署应用程序,看它是否失败。如果失败,那么您可以检查堆栈跟踪以找出失败的原因。