問題タブ [liferay-service-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
475 参照

java - オプションのパラメーターを使用して Liferay Web サービスを構築する

追加のオプション パラメータを処理するために、既存の Liferay Web サービス ( Service Builderで作成) を拡張する必要があります。

Service Builder では、メソッド シグネチャ内のすべてのパラメーターを指定する必要があります。

これにより、get-listという名前のパラメーターを受け入れる Web サービスが作成されparam1ます。呼び出しを行うときにすべてのパラメーターを指定する必要があります。そうしないと、呼び出しが失敗します。オプションのパラメーターが必要な場合は、空の値を渡して、不足しているパラメーターをコード内で処理します。

私の問題は下位互換性です。この Web サービスは既にモバイル アプリで使用されており、アプリによる呼び出しを変更できません。追加のパラメーターは、メソッド シグネチャを変更せずに処理する必要があります。

BaseServiceImplを見て、次の方法でパラメーターを取得しようとしました。

しかし、それは関連をスローしNoClassDefExceptionますcom.liferay.util.axis.ServletUtil

実際にこれを行う方法はありますか?

0 投票する
1 に答える
637 参照

liferay - Liferay サービスの更新

次のservice.xmlがあります:

最初のエンティティでサービスをデプロイしましたが、問題は発生しませんでした。2 番目のエンティティを挿入してサービスをデプロイすると、liferay は次のエラー メッセージを表示しました。

どうすればこの問題を解決できますか?

0 投票する
1 に答える
81 参照

liferay - リモート サービスが使用された理由とシナリオは?

Service builder の一環として、ローカル サービスは何度も使用しましたが、リモート サービスは使用したことがありません。次のチュートリアルからリモートサービスについて読みましたhttp://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/writing-the-remote-service-class-liferay-portal-6- 1-dev-guide-en .

それでも、これらのリモート サービスの目的と正確な場所を完全には理解していませんでした。

簡単なリアルタイムの例を使用して、これらのリモート サービスを使用する場所と理由を説明してください。