我有一個Java桌面應用程序,它使用JAX-WS在Java SE中使用默認Metro JAX-WS實現調用某些Web服務 - 這是一個通過Java Web Start啓動的SWT應用程序(的.jnlp)。 Web服務還沒有,直到最近幾個實例開始有錯誤時,Web服務調用初始化任何問題:在Java SE 8中無法訪問Metro配置
WARNING: MASM0010: Unable to unmarshall metro config file from location [ jar:file:/C:/Program%20Files%20(x86)/Java/jre1.8.0_31/lib/resources.jar!/com/sun/xml/internal/ws/assembler/jaxws-tubes-default.xml ]
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessDeclaredMembers")
最終導致:
SEVERE: MASM0003: Default [ jaxws-tubes-default.xml ] configuration file was not loaded.
所有客戶的體驗此問題在Windows上使用JRE 1.8.31-45(x86和x86_64)。我一直在搜尋這個網站和谷歌,但一直沒能找到任何關於這個問題的信息。
感謝您對此問題的任何見解!
你應該嘗試發現引入問題的版本,即什麼是最新的Java版本沒有問題,什麼是最舊的版本與問題... – Holger
問題最先出現與8u45,所以我認爲這是問題...但昨天它發生在8u31,所以我不知道該怎麼想。 – idlegravity
看看http://stackoverflow.com/questions/23011547/webservice-client-generation-error-with-jdk8 – heelha