簡體   English   中英

從Java Bundle將屬性設置為jvm

[英]Setting properties into jvm from java bundle

我已經開發了Java Bundle,但是我遇到了問題,

我可以在捆綁器Activator上使用System.setProperties(),並且所做的更改就可以了。 但是,如果我在Activator之外使用它,將無法正常工作。

我要更改的屬性是“ javax.net.ssl”,密鑰庫路徑,類型和密碼。 因為我使用的是來自第三方應用程序的插件,所以每當我加載請求Web服務的方法時,它都會加載Activator(),在JVM上設置屬性,並且能夠正常通信。 但是,如果我在類中設置了我正在調用的方法,它將無法正常工作。

我什至設置了一個代理類,可以完成工作並調用該方法,但是也不起作用,我也不知道為什么。

問題是我想從第3方應用程序輸入要輸入的路徑,類型和密碼,而在激活器類上我做不到。

你們能幫我嗎?

好的,我發現在運行時無法更改與SSL有關的屬性,因為已緩存了舊屬性,並且JVM繼續使用它們,因此使用getProperty都會返回新屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM