我有一個java web開始程序,使用xmlrpc服務3在drupal 7網站上創建內容。我的代碼大致基於this和它工作正常,在下列平臺:java7 drupal服務XmlRpcHttpTransportException:HTTP服務器返回意外狀態:未經授權:訪問拒絕用戶匿名
Linux x86的64位(openjdk6-7), MAC OS的x64(64位的Java6), 窗口64(甲骨文JVM X32,X64)從的Java6到java7u4
由於oracle java7u5到java7u7我的代碼不工作。在U5我得到了一些奇怪的JNLP例外和U6和U7我碰到下面的堆棧跟蹤:
org.apache.xmlrpc.client.XmlRpcHttpTransportException: HTTP server returned unexpected status: Unauthorized: Access denied for user anonymous
org.apache.xmlrpc.client.XmlRpcSunHttpTransport.getInputStream(XmlRpcSunHttpTransport.java:94)
org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:152)
org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:143)
org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158)
org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:147)
my.program.Drupal7XmlRpc.createNode(Drupal7XmlRpc.java:223)
...
但是,如果我這樣做從Windows上我的Eclipse IDE中運行該程序,而Java Web Start的我的代碼工作精細。 我不知道這是否是最新的oracle jvms的安全規定,或者是我應該發佈的錯誤。
最後一點是我的jnlp文件是基於this。
可能我的問題沒有描述得那麼好。在第二行,我發佈了我正在使用的代碼的鏈接,正如您在那裏可以看到的那樣,這是一個用戶名/密碼認證。 問題是,如果這個代碼編譯並運行在一臺機器上,它工作正常。但是,如果它運行在Windows上的Java web開始,我會遇到上述類型的問題。 – kongeor