2013-02-01 50 views
3

我在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論壇上沒有得到類似帖子的解釋。

感謝

+0

[NetBeans - 「sun-resources.xml」與「glassfish-resources.xml」]可能重複(http://stackoverflow.com/questions/28256428/netbeans-sun-resources-xml-vs-glassfish -resources-xml) – kolossus

回答

2

我經常在想如何自動創建一個數據庫,連接池等在deplyoment雖然與GlassFish resources.xml中會爲我做到這一點,但我似乎無法找到一個具體的答案。這讓我很想知道,如果xml文件必須手工創建,資源的目的是什麼。然而我碰到this page,看起來XML文件可以被解析爲asadmin來創建沒有長串命令行開關的資源。

+1

但是我打包了我的'glassfish-resources.xml'文件,GF不會提取資源。我使用了命令'asadmin add-resources glassfish-resources.xml'來添加它們。 –

相關問題