我正在移動使用Glassfish的Java EE程序。我想出了一種將所有依賴關係打包到單個JAR中的方法,但還沒有真正想出如何將所有Netbeans JDBC連接與Glassfish進行移植。事實上,我並不知道如何複製該程序與Glassfish的集成 - 它由Netbeans完成。將Glassfish Java EE程序移至另一臺機器
我一直在尋找與像「另一臺機器上部署戰爭」或「移動Java EE的程序到另一個GlassFish服務器」等關鍵字,但無濟於事。
任何建議將是偉大的!
編輯:我想出了問題。我的項目被格式化爲NetBeans中的「應用程序客戶端」,這似乎意味着它只會創建一個獨立的JAR。當我使用One Jar方法創建程序的獨立JAR時,一切正常。 Glassfish甚至沒有必要,儘管當我早些時候嘗試使用Glassfish時(當我不知道它不需要Glassfish時)它仍然沒有正確部署JAR。
一個警告,不過,是的persistence.xml也包含在JAR,這意味着一旦項目建成,它在生產「正確的」 JDBC予以指點。
部分不能你只需在新機器上安裝NetBeans和Glassfish,然後將您的項目複製到該機器,將其重新導入到NetBeans中並進行部署? –
公司規則規定生產機器不能安裝IDE –