soapenv:Envelope vs env:Envelope prefix

Scenario

相同的WSDL, 在Weblogic 9 與Weblogic 11g 所使用的namespace prefix不同。觀察到的現象如下:

Weblogic 9 顯示 soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org…

Weblogic 11g 顯示 env:Envelope xmlns:env=http://schemas.xmlsoap.org…

Reason

原因可能是Weblogic版本不同, 在產生SOAP Message時實作方法不同。

其實這原本不是什麼大問題, 只是有些系統使用 XSLT 取得某些資料時, 同一個namespace使用不同的prefix導致節點找不到…

(另外soapUI 3.5.1的版本也是顯示soapenv:Envelope…)

不知道該改那個地方才會讓Weblogic使用相同的namespace prefix…?

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s