Java 在OSGI运行时,config.ini文件属性被另一个文件属性替换
我在config.ini文件中有一个选项,可以在OSGI应用程序中设置代理设置,例如: http:proxyHost=192.168…… 但是,当我设置它们时,在“org.eclipse.core.net.prefs”文件中,它们会被覆盖,例如: proxyData/http/host=其他东西…Java 在OSGI运行时,config.ini文件属性被另一个文件属性替换,java,eclipse,proxy,osgi,Java,Eclipse,Proxy,Osgi,我在config.ini文件中有一个选项,可以在OSGI应用程序中设置代理设置,例如: http:proxyHost=192.168…… 但是,当我设置它们时,在“org.eclipse.core.net.prefs”文件中,它们会被覆盖,例如: proxyData/http/host=其他东西… 我想知道eclipse是否认为我正在尝试重新配置它自己的代理设置(如果存在的话)?我对目前正在做的事情没有信心,因此非常感谢您的帮助。首选项文件的名称清楚地说明了使用它的捆绑包的名称。您所说的org.
我想知道eclipse是否认为我正在尝试重新配置它自己的代理设置(如果存在的话)?我对目前正在做的事情没有信心,因此非常感谢您的帮助。首选项文件的名称清楚地说明了使用它的捆绑包的名称。您所说的org.eclipse.core.net.prefs意味着使用这些属性的包是org.eclipse.core.net 您正在谈论您的OSGi应用程序和Eclipse。您是使用Eclipse作为IDE来运行应用程序,还是在equinox中运行独立的OSGi应用程序 一般来说,您的问题的答案是,如果您需要代理的系统变量,例如http.proxyHost和http.proxyPort,您需要确定是否确实需要此捆绑包“org.eclipse.core.net” 如果您不需要它,只需将其从启动配置中删除,代理设置将不会被覆盖。如果不可能,请尝试使用您提到的文件“org.eclipse.core.net.prefs”对其进行配置,或者更好,您可以使用org.eclipse.core.net.proxy包服务以编程方式进行配置