2016-11-17 84 views
0

我們有一個內部開發的Eclipse插件產品,它被部署爲exe。它已經運行了很多年了,原來的開發者早已不在了。我們確實需要將產品從桌面遷移到新服務器上。組織中沒有Java技術訣竅。Eclipse插件產品數據庫連接

雖然我的確瞭解了將插件作爲可執行文件導出的功能,但我無法確定DB連接字符串的定義位置。

我看到它引用如下:

addField(new StringFieldEditor(PreferenceConstants.P_CONNECTION_SERVER_NAME, "Server Name:", getFieldEditorParent())); 
addField(new StringFieldEditor(PreferenceConstants.P_CONNECTION_SERVER_PORT, "Server Port:", getFieldEditorParent())); 

String[][] authModes = new String[][]{{"Windows Authentication","0"},{"SQL Server Authentication","1"}}; 
addField(new RadioGroupFieldEditor(PreferenceConstants.P_CONNECTION_AUTH_MODE, 
            "Server Authentication Mode", 
            2, 
            authModes, getFieldEditorParent(), true)); 

但是,我不能挖TH哪裏定義的服務器名稱和端口elocation。查看「IAApplication.product」,build.properties,config.ini,plugin.xml,plugin_customization.ini文件,但找不到它。

有關可以定義的位置的任何想法?在Eclipse首選項或其他地方?

在這方面的任何幫助將不勝感激。

回答

0

這似乎是使用標準的Eclipse首選項。

首選項存儲在.metadata/.plugins/org.eclipse.core.runtime/.settings目錄中的工作區中,文件名爲plugin-id.prefs。這是一個Java屬性文件。

+0

謝謝你的回覆。檢查該目錄但沒有運氣。找不到服務器定義。 – Bee

+0

這絕對是您展示的代碼使用的位置。如果這個代碼從未運行過,那裏就沒有任何東西。該代碼也可能使用首選項初始化工具 - 編輯您的問題並向我們展示此插件的plugin.xml。 –