Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在OSGI运行时,config.ini文件属性被另一个文件属性替换_Java_Eclipse_Proxy_Osgi - Fatal编程技术网

Java 在OSGI运行时,config.ini文件属性被另一个文件属性替换

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.

我在config.ini文件中有一个选项,可以在OSGI应用程序中设置代理设置,例如: http:proxyHost=192.168……

但是,当我设置它们时,在“org.eclipse.core.net.prefs”文件中,它们会被覆盖,例如: proxyData/http/host=其他东西…


我想知道eclipse是否认为我正在尝试重新配置它自己的代理设置(如果存在的话)?我对目前正在做的事情没有信心,因此非常感谢您的帮助。

首选项文件的名称清楚地说明了使用它的捆绑包的名称。您所说的org.eclipse.core.net.prefs意味着使用这些属性的包是org.eclipse.core.net

您正在谈论您的OSGi应用程序和Eclipse。您是使用Eclipse作为IDE来运行应用程序,还是在equinox中运行独立的OSGi应用程序

一般来说,您的问题的答案是,如果您需要代理的系统变量,例如http.proxyHosthttp.proxyPort,您需要确定是否确实需要此捆绑包“org.eclipse.core.net

如果您不需要它,只需将其从启动配置中删除,代理设置将不会被覆盖。如果不可能,请尝试使用您提到的文件“org.eclipse.core.net.prefs”对其进行配置,或者更好,您可以使用org.eclipse.core.net.proxy包服务以编程方式进行配置