問題タブ [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 に答える
514 参照

liferay - Liferay CustomSQL テーブルが存在しません

次のようなサービスエンティティ宣言があります。

カスタム SQL を使用して詳細を取得しようとしています。

しかし、実行時に次のエラーが発生します。

クエリは、table="contentrepo" ではなく宣言されたエンティティの名前を取得しています。この問題を回避する方法を教えてもらえますか?

0 投票する
2 に答える
1413 参照

java - exception":"liferay サービスビルダーの java.lang.ClassCastException

私は Entity リモート サービスの実装に取り​​組んできました。EntityServiceImpl で 1 つのカスタム サービス メソッドを作成しました。InstitutionServiceUtil を通じてサービスを提供するカスタム サービス メソッドを作成しました。ポートレットをデプロイした後、ブラウザ ウィンドウからサービス メソッドにリクエストを送信すると、例外が発生します。

注: サーバーの再起動後にリクエストを送信すると、上記の例外は発生しませんでした。

上記の例外を解決するにはどうすればよいですか?

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

liferay - カスタム エンティティをサービス ビルダー liferay で保存する方法

カスタムエンティティをサービスビルダーライフレイで保存する方法は? 新しいエンティティ (name=BasicProfile) を作成し、サービス ビルダー liferay でビルドしましたが、保存中に例外が発生しました。私のコード:

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

java - jboss にバンドルされている liferay-6.1.2-ce-ga3 で BLOB データの更新に失敗しました

liferay ポートレット プロジェクトで blob データを挿入および更新する必要があります。開発には liferay-6.1.2-ce-ga3 を使用しています。私のservice.xmlには次のblobフィールドがあります

サービスのビルド後、サービス ビルダーで生成されたクラスを使用して BLOB データを正常に挿入しました。

次のようにブロブデータを更新しようとしました

しかし、ブロブ データ以外はすべて更新されています。BatchSessionImplソースを確認したところ、通常はsession.merge(model)をスキップして blob 更新を行う update メソッドにsession.saveOrUpdate(model)呼び出しのようなメソッドがないことに気付きました。

以下は BatchSessionImpl クラスの update メソッドです

私の場合、else ケースのsession.merge(model)が呼び出されています。blob データを更新できるように、jboss にバンドルされている liferay-6.1.2-ce-ga3 に固有のものはありますか? 誰かが私にいくつかの回避策を提案できますか?

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

liferay - finder-column なしで service-builder liferay を使用して finder を作成する方法

service.xml に finder-column なしでメソッド getAll を作成する方法

入力パラメーターなしで州テーブルのすべてのデータを取得する必要があるためです。

liferay:build-service を実行すると例外が発生しました:要素タイプ「finder」の内容が不完全です。「(finder-column)」と一致する必要があります

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

java - クエリを使用してデータベースからデータを取得する方法 - Service Builder

Service Builder の作成を開始します。bookTitle としていくつかの列を作成し、次にいくつかの本を追加し、最後にこの本を次のように表示します...

しかし、古典的なクエリの使い方を知っていますか? そしてそれは可能ですか?お気に入り

ありがとう

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

liferay-6 - インポートされた service.jar を使用する場合、「サーブレット コンテキストの BeanLocator は null です」

service.jarクライアントPortlet Aが. _ WEB-INF/lib_ *LocalServiceUtilこれは、私が以前に何度も成功したことであることに注意してください。

しかし、この場合、LocalServiceUtil を呼び出すと、次のランタイム例外が発生します。

ポートレット A のプロジェクト プロパティまたはビルド構成に何か問題があることはほぼ確実ですが、どこを見ればよいかわかりません。Liferay フォーラムは BeanLocator 関連の問題でいっぱいですが、それぞれ別の解決策があります

両方のプロジェクトは、Liferay SDK と Tomcat Server の同じバージョン用に設計および展開されました。

BeanLocator の問題を解決するためのアイデアはありますか?