0

Lotus Notes でサードパーティの Web サービスを利用しようとしています。コンシューマーの作成中に、いくつかの変数で「名前が長すぎます」というエラーが発生します。Lotus Notes で変数を作成するには、40 文字の制限があります。Java コンシューマーを作成しようとしていますが、作成されません。

lotusscript を使用してコンシューマーを作成すると、宣言の「名前が長すぎます」というエラーが表示されます。

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

そのような変数は 20 個あります。いくつかの記事を読んだところ、Java で消費することでこの問題が解決することがわかりました。Java でコンシューマを作成しようとしましたが、Notes はしばらく処理を行った後、動作を停止します。エラーはありませんが、コンシューマは作成されていません。

名前が長すぎるエラーが解決されました -

@Emmanuelが言ったように、wsdlをローカルにダウンロードし、長い名前を短い名前に置き換えて、コンシューマを再作成しただけで...解決しました。

別のエラーが発生する - 「クラスまたは型名が見つかりません」

これについて何か助けはありますか?

4

1 に答える 1

1

wsdl をローカルに保存する必要があります。関数名を短くするように編集します。ドミノは名前とメソッドを連結するため、異なる「名前」を短縮する必要がある場合があることに注意してください。

ローカルに保存 編集したバージョンを開いて消費者を再作成すると、機能します。

質問を読み直して、申し訳ありませんが Java について言及したので、 WSDL ファイルを Web サービス コンシューマにインポートする際の問題をお読みください。

于 2014-10-05T11:31:12.787 に答える