2012-03-16 66 views
0

我們爲外部web服務創建了一個CXF web服務客戶端,該客戶端在targetnamespace中具有單個「quot」。這是造成架構解析錯誤。 可以做些什麼來解決這個問題?命名空間中的單引號 - 模式解析錯誤

如果您需要了解更多信息,請告訴我。 任何幫助,將不勝感激。

回答

1

XML名稱空間建議指出XML名稱空間名稱必須是根據RFC 3986的URI。撇號是URI語法中的保留字符,因此包含撇號的字符串可能是也可能不是有效URI,具體取決於它的方式用來。

不幸的是,XML命名空間建議允許但不要求解析器檢查命名空間名是否是有效的RFC 3986 URI。這意味着如果它無效,有些工具可以讓你擺脫困境,而其他工具則不會。任何選擇無效URI作爲名稱空間的人都有可能會使用某些工具而不使用其他工具。

+0

我真的無法控制這個目標名稱空間,因爲它是當前在生產環境中運行webservice的客戶端,我們只是想使用它。我們需要找出一種方式,以便JBoss/CXF如何幫助我們實現這個目標。 – 2012-03-16 13:19:45

+0

那麼,一個好的開始就是告訴我們這個名字空間是什麼,所以我們可以看到它是否真的是一個有效的URI。 – 2012-03-19 21:08:51

+0

這是導致解析錯誤的目標名稱空間 2012-03-20 11:15:18