我在Netbeans中構建了一個Java EE項目,就像他們的AffableBean教程一樣,當我嘗試在遠程glassfish服務器上部署WAR時,我的db資源glassfish-resources.xml不會被創建(連接池和jdbc資源)。glassfish-resources.xml不從Netbeans中的服務器資源文件夾部署
我在我的本地硬盤驅動器上查看我的項目的「build」目錄,但沒有在任何地方看到glassfish-resources.xml文件。 (它應該在那裏,對不對?)
我看到這個錯誤http://netbeans.org/bugzilla/show_bug.cgi?id=200354表明netbeans開發者意識到glassfish資源沒有在某些項目中打包,但我不清楚該分辨率是/將會是什麼。
我看到這個問題How to create a jms Topic and TopicConnectionFactory programatically?,有一個很好的回答說我應該將glassfish-resrouces.xml移動到項目的配置文件文件夾 - 但IDE不讓我這樣做。
我看到這篇出色的博客文章https://blogs.oracle.com/JagadishPrasath/entry/application_scoped_resources_in_glassfish描述了glassfish-resources.xml文件應該用於多種用途的位置,但我不知道如何使用Netbeans從Server Resources文件夾移動我的glassfish-resources.xml文件。
我的問題是如何在部署到遠程服務器時定義我的db資源?戰爭中的信息是否存在,我沒有正確部署?我打算使用glassfish管理控制檯創建連接池和jdbc資源,但我寧願將其作爲WAR的一部分。
編輯:我結束了使用Glassfish管理控制檯建立連接池和jdbc資源,並且一切似乎都工作正常。我在netbeans論壇上沒有得到類似帖子的解釋。
感謝
[NetBeans - 「sun-resources.xml」與「glassfish-resources.xml」]可能重複(http://stackoverflow.com/questions/28256428/netbeans-sun-resources-xml-vs-glassfish -resources-xml) – kolossus