2014-10-05 35 views
0

我試圖在Lotus Notes中使用第三方Web服務。在創建消費者的同時,我得到了「名字太長」的錯誤,因爲幾個變量。我知道,在Lotus Notes中創建變量時有40個字符的限制。雖然我正在嘗試創建Java消費者,但尚未創建它。在Domino Designer 8.5.2中創建Web服務使用者時出現「Name too long」錯誤

當我使用LotusScript創建消費者,「名字太長」錯誤的聲明,

Const some42CharcaterlongName$ = "SomeTest" 
Const some42CharcaterlongName$ = "SomeTest" 

有20個這樣的變量。我瀏覽了一些文章,發現在java中使用會解決這個問題。我嘗試在java中創建消費者,Notes將處理一段時間,然後它將停止工作。沒有錯誤,但沒有創建消費者。

名稱太長錯誤解決 -

正如@Emmanuel說,我剛剛下載的WSDL本地和較短的名稱進行替換長名稱和重建消費者,就是這樣......解決。

運行到另一個錯誤 - 「類或類型名稱未找到」

任何幫助?

+0

您是否嘗試在您的本地保存wsdl中查找並替換此常量,以縮短它的長度?並重新創建消費者導入本地保存wsdl? – 2014-10-06 10:09:24

+0

我不知道如何在本地編輯wsdl。我試圖在web服務提供程序中導入WSDL,並用較短的名稱更改較長的名稱。當我試圖保存文件時,出現「操作失敗」錯誤並且不允許保存。 – Raj 2014-10-06 10:49:31

+0

從服務器下載wsdl(使用瀏覽器)將xml保存在驅動器上的wsdl上。然後編輯這個文件,即使你的XML編輯器或notpad,如果你沒有。 – 2014-10-06 16:22:45

回答

1

您需要將wsdl保存在本地。編輯它可以縮短函數名稱。提到多米諾骨牌將連接名稱和方法,因此您可能需要縮短不同的「名稱」。

保存本地 重新創建消費者打開您編輯的版本,它的工作原理。

我重讀了這個問題,並對不起你提到了java,所以請閱讀 Issues when importing WSDL files into Web Service Consumer

+0

它不會破壞Web服務提供商的協議嗎? – Raj 2014-10-05 14:30:55

+0

還有一件事,問題不在於函數名稱。變量名稱太長。你有沒有任何參考把這件事分開?在這個問題上,我確實遇到了很多困難:( – Raj 2014-10-06 05:49:29

+0

)在WSDL中,當然保留了帶有引用原始服務器的位置的 2014-10-06 05:52:22

相關問題