似乎架構合規性斷言不支持屬性擴展。我創建了項目水平wadlSource
屬性,然後我把作爲模式遵從斷言路徑${#Project#wadlSource}
,但看在SOAPUI日誌中,您可以看到:
10:39:13,993 ERROR [SoapUI] An error occurred [com.eviware.soapui.impl.support.definition.support.InvalidDefinitionEx
ception], see error log for details
java.io.FileNotFoundException: C:\Programari\SoapUI-5.0.0\bin\${#Project#wadlSource} (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
你可以嘗試打開功能請求與SOAPUI。
反正繞過這有幾個選擇,一個可能的解決方法可能是服務於wadl
文件從自己的WS(這是這樣做的最常用的方法)的靜態內容和配置架構合規斷言這個URL。
如果這不是你可以把一些內部HTTP服務器例如像阿帕奇的httpd你和你的隊友有訪問配置模式遵從斷言此URL的選項。
UPDATE:
我也SOAPUI嘗試版本5.1.2 和同樣的錯誤發生,似乎財產擴張不架構compilance斷言網址工作也正因爲這個版本。
謝謝你的建議。我在SOAP UI社區問過同樣的問題,也許他們可以建議如何使用變量或相對路徑。 – Vladimir
@Vladimir由於證據使用變量與財產擴張至少現在這是不可能的...也許用更新的版本或功能請求。 – albciff