問題タブ [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.
liferay - Java ソースをどこに置くべきか、liferay ポートレットを設定する場所
liferay ポートレット用の単純な Java ソース コードを作成したいと考えています。portlet.xml
liferay ポートレットのソース コードを作成しているときに、 、liferay-portlet.xml
、liferay.display.xml
およびの変更も必要ですweb.xml
か。これに関する情報はどこにもありません。どんな助けや提案も大歓迎です。
eclipse - Liferay: Eclipse から portlet.xml を開くときにエラーが発生しました
Liferay Portal バージョン 6 を使用して Eclipse Helios nd を使用しています。
Liferay IDE プラグインを既にインストールしており、このプラットフォームで作業するために必要なソフトウェアをインストールしました。
しかし、Eclipse から portlet.xml ファイルを開こうとすると、まだエラーが発生します。
(エラーログ)
(エラービュー)
これを解決する方法を知っている人はいますか?
liferay - 独自のカスタマイズされた Web コンテンツ リストを作成する
独自の Web コンテンツ リスト ポートレットを作成しようとしています。いくつかのフィルターを適用して、ポータルの Web コンテンツを正確に表示したいと考えています。
私は少し迷っています...
フックを作成しようとしましたが、このポートレットの可能なアクションを見つける方法がわかりません。
すべてのコンテンツを取得したくありません。ユーザー情報に応じて、コンテンツ (drools ポートレット) をフィルタリングするためのルール メカニズムを使用したいと考えています。
前もってありがとう、オリオール
java - Liferayでテーマをデザインする際に_diffsフォルダが必要なのは何ですか?
_diffs
いくつかのファイルをフォルダーに入れることができ、これらのファイルは に配置されることを知っていますdeploy
。しかし、ファイルを内部で直接編集することもできdocroot
、それらも機能します。docroot
Eclipse では、ファイルを変更すると、Eclipse が実行中のサーバーで変更されたファイルを自動的に更新するため、さらに快適です。長い antdeploy
ターゲットを実行する必要はありません。
_diffs
では、フォルダの意味は何ですか? また、スタンドアロン開発中または Eclipse 開発中のいずれかで、それを使用しないようにすることはできますか?
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 プロジェクトで作業するにはどうすればよいですか?
- マルチサーバーの実践は、複数のプロジェクトで作業するための良いアプローチですか?
- はいの場合、サーバーごとに異なる SDK を作成する必要がありますか? 多分別のEclipseワークスペースも?または、同じSDKを使用する方法はありますか
- 異なるLiferayバージョンのサーバーでの作業はどうですか?
liferay - ユーザーから Liferay コントロール パネル オプションを非表示にする
liferay6.1 と SDK for Java を使用して liferay ポートレットを開発しています。
ユーザーがログインしてコントロール パネルをクリックすると、あらゆる種類のオプションが表示されます。このオプションを非表示にする方法はありますか?
私はまだ新しいですが、portal.ext.properties から非表示にできると思いますが、よくわかりません。
どんな助けでも大歓迎です!前もって感謝します!
liferay - 同じデータベースを持つ 2 つのポートレット
Liferay ポータルを開発しています。ポータルの管理者側とクライアント側を処理するポートレットが 1 つあります。問題は、クライアントが管理者ページ (ポートレットを含む) を表示できないことです。また、ポータル用のカスタム データベースを作成しました (Service Builder を使用して Liferay データベースに独自のテーブルを含めました)。ここで、クライアント ポートレットを使用して情報を取得できるように、同じデータベースを使用したいと考えています。
何か案は?
Liferay 6.1 と Tomcat および Eclipse 用の Liferay SDK プラグインを使用しています。