2011-11-29 56 views
1

在glassfish v3.1.1(glassfish-3.1.1-web-windows.exe安裝程序)中部署web應用程序(war)時需要注意哪些事情,是使用netbeans 7.0.1開發的。我正在使用postgresql數據庫。開發機器和生產機器是不同的,並且不相互連接。任何詳細的步驟說明?在glassfish v3.1.1中部署jee6 web應用程序

回答

1

這一切都取決於應用程序需要在應用程序服務器上成功運行的資源。

例如如果您的應用程序使用容器管理的持久性,那麼您必須確保在部署應用程序服務器之前,在服務器上創建所需的JDBC連接池和資源。如果您檢查persistence.xml文件,您將看到您的應用程序是否使用某個jta-datasource(實際上提供的值實際上是在服務器上創建的JDBC資源的JNDI名稱)。如果在應用程序中沒有打包,則可能還需要向服務器提供所需的JDBC驅動程序。

您可以做的是在本地計算機上安裝相同的應用程序服務器,並在該處部署應用程序並查看是否失敗。如果失敗,您可以檢查堆棧跟蹤以找出失敗的原因。