問題タブ [liferay-ide]

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 投票する
2 に答える
506 参照

liferay - Java ソースをどこに置くべきか、liferay ポートレットを設定する場所

liferay ポートレット用の単純な Java ソース コードを作成したいと考えています。portlet.xmlliferay ポートレットのソース コードを作成しているときに、 、liferay-portlet.xmlliferay.display.xmlおよびの変更も必要ですweb.xml か。これに関する情報はどこにもありません。どんな助けや提案も大歓迎です。

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

eclipse - Liferay: Eclipse から portlet.xml を開くときにエラーが発生しました

Liferay Portal バージョン 6 を使用して Eclipse Helios nd を使用しています。

Liferay IDE プラグインを既にインストールしており、このプラットフォームで作業するために必要なソフトウェアをインストールしました。

しかし、Eclipse から portlet.xml ファイルを開こうとすると、まだエラーが発生します。

(エラーログ)

(エラービュー)

これを解決する方法を知っている人はいますか?

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

liferay - 独自のカスタマイズされた Web コンテンツ リストを作成する

独自の Web コンテンツ リスト ポートレットを作成しようとしています。いくつかのフィルターを適用して、ポータルの Web コンテンツを正確に表示したいと考えています。

私は少し迷っています...

  1. フックを作成しようとしましたが、このポートレットの可能なアクションを見つける方法がわかりません。

  2. すべてのコンテンツを取得したくありません。ユーザー情報に応じて、コンテンツ (drools ポートレット) をフィルタリングするためのルール メカニズムを使用したいと考えています。

前もってありがとう、オリオール

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

java - Liferayでテーマをデザインする際に_diffsフォルダが必要なのは何ですか?

_diffsいくつかのファイルをフォルダーに入れることができ、これらのファイルは に配置されることを知っていますdeploy。しかし、ファイルを内部で直接編集することもできdocroot、それらも機能します。docrootEclipse では、ファイルを変更すると、Eclipse が実行中のサーバーで変更されたファイルを自動的に更新するため、さらに快適です。長い antdeployターゲットを実行する必要はありません。

_diffsでは、フォルダの意味は何ですか? また、スタンドアロン開発中または Eclipse 開発中のいずれかで、それを使用しないようにすることはできますか?

0 投票する
4 に答える
4508 参照

liferay - 複数のサーバー インスタンスを持つ Liferay

複数の Liferay プロジェクト (異なるポータル、プラグイン、ユーザー、ユーザーグループなど) を同時に使用しており、それらを頻繁に切り替える必要があります。この切り替えには、次のような多くの手順が必要です

  • portal-ext.properties を編集して (Liferay データベースを変更し、いくつかのカスタム プロジェクト固有のプロパティを編集するため)、「portal-setup-wizard.properties」を編集します。
  • Eclipse Server インスタンスからポートレットのテーマとフックを追加/削除し、Tomcat の「data」「Webapps」および「work」フォルダーを時々消去します
  • Liferay の Control-Panel/Server/Plugins Installation に移動し、「Users and Organizations」または「Documents and Media」などのポートレットを再インデックスします

そのため、新しい Tomcat と JRE を使用して、プロジェクトごとに新しいサーバー インスタンスを作成するのは良い考えだと思いました。プロジェクトを切り替える必要があるときは、古いサーバーを停止して別のサーバーを起動するだけで済みました。最初は、 Server インスタンスが同じバージョンである限り、同じ Liferay Plugins SDK (6.1.0)を使用しても問題ないと思いました (実際にアドバイスを受けました) 。

実際には、これは 100% 完全には機能しません。ほとんどの作業は完了していますが、テーマが適切に展開されていない、フックが適用されていないなど、いくつかの問題があります。私が理解しているように、[Liferay SDK] - [Liferay Server] バインディングがいくつかあり、つまり、1 つのサーバー (私が作成した最初のサーバー) だけが完全に機能します。たとえば、[Liferay SDK フォルダー]/bild.[ユーザー名].properties を調べると、特定のサーバー/JRE の場所を参照しているいくつかのプロパティを確認できます。

それで、私の質問は、複数の Liferay プロジェクトで作業するにはどうすればよいですか?

  1. マルチサーバーの実践は、複数のプロジェクトで作業するための良いアプローチですか?
  2. はいの場合、サーバーごとに異なる SDK を作成する必要がありますか? 多分別のEclipseワークスペースも?または、同じSDKを使用する方法はありますか
  3. 異なるLiferayバージョンのサーバーでの作業はどうですか?
0 投票する
3 に答える
6086 参照

liferay - ユーザーから Liferay コントロール パネル オプションを非表示にする

liferay6.1 と SDK for Java を使用して liferay ポートレットを開発しています。

ユーザーがログインしてコントロール パネルをクリックすると、あらゆる種類のオプションが表示されます。このオプションを非表示にする方法はありますか?

私はまだ新しいですが、portal.ext.properties から非表示にできると思いますが、よくわかりません。

どんな助けでも大歓迎です!前もって感謝します!

0 投票する
3 に答える
435 参照

liferay - 同じデータベースを持つ 2 つのポートレット

Liferay ポータルを開発しています。ポータルの管理者側とクライアント側を処理するポートレットが 1 つあります。問題は、クライアントが管理者ページ (ポートレットを含む) を表示できないことです。また、ポータル用のカスタム データベースを作成しました (Service Builder を使用して Liferay データベースに独自のテーブルを含めました)。ここで、クライアント ポートレットを使用して情報を取得できるように、同じデータベースを使用したいと考えています。

何か案は?

Liferay 6.1 と Tomcat および Eclipse 用の Liferay SDK プラグインを使用しています。