2016-11-17 78 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。 –