問題タブ [liferay-7]
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.
osgi - liferay 7 で osgi バンドル (jsp フック) をデプロイする
liferay で osgi バンドル (jsp フック) を作成しました。Liferay Workspace 環境のサーバー タブを使用して、構成済みサーバーにバンドルを追加しました。osgiシェルをチェックしました
状態は「インストール済み」です。展開に関してさらに進める方法がわからない。状態はどのように「アクティブ」に変わりますか?
gradle - Liferay 7 サービス モジュール未解決の要件
Liferay 7 のいくつかの機能を開発しています。まだベータ版であることはわかっていますが、OSGi パッケージの依存関係でいくつかの問題に直面しています。サービス プロジェクトをデプロイしようとすると、デプロイ中にエラーが発生しました
未解決の要件: Import-Package: com.liferay.asset.kernel.model; バージョン="[1.0.0,2.0.0)"
また、expando インポート パッケージのような他のものでも同じことが起こります。
問題は、私の Eclipse Mars にはエラーがなく、依存関係で、Jar com.liferay.portal.kernel 内のクラスを見つけることができ、なぜそのエラーがスローされるのかわかりません。
私のbuild.gradleには、この依存関係があります
「com.liferay.portal:com.liferay.portal.kernel:2.1.0」をコンパイルします
私のbndファイルには次のものが含まれています:
1.0.0 から 2.0.0 に制限されているランタイムの依存関係がどこにあるのか、誰でも知っていますか?
私は多くの時間を失っており、これは本当に初心者なので、どんな助けも大歓迎です。
これで管理していると思いますが、新しい問題が発生します... サービス プロジェクトで buildService を実行すると、すべてのものを作成しますが、問題は SqlUpdateFactoryUtil で間違って作成されることです。指定されたパラメーターは 7.0 の API と同じではないため、スローされるエラーは次のとおりです。
したがって、サービスビルダープラグインは私のjarのバージョンと同期していないと思います
liferay - Liferay 7 - Freemarker: unwrap 操作が関数シグネチャと一致しません
Freemarker と、6.2 では使用していなかったクラスローダーに関する奇妙な問題に直面しています。基本的に、Oauth を使用するテンプレートの上部にマイナー ロジックがあります。これは正常に機能し、問題は見られません。Scribe のバリエーションを可能な限り配置し、ROOT 内にあるものを削除することさえ試みました。
奇妙なのは、例外がスローされる前にコードがいくつかのメソッドを正常に呼び出すことです。それはクラスローダーの問題ではなく、ラップ解除操作の問題であると思います。その機能に関して何か変更はありましたか?
コード:
${callbackParameters.add(TrueNTHOAuthConstants.REDIRECT, portalUtil.getCurrentCompleteURL(request))}
<#assign trueNTHConnectLoginURL = trueNTHConnect.getAuthorizationUrl(companyId,1, callbackParameters) /> (Exception at this line)
FreeMarker template error:
No compatible overloaded variation was found; can't convert (unwrap) the 3rd argument to the desired Java type.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), number (wrapper: f.t.SimpleNumber), extended_hash+string (org.scribe.model.ParameterList wrapped into f.e.b.StringModel).
**The matching overload was searched among these members**:
com.sun.proxy.$Proxy799.getAuthorizationUrl(long),
com.sun.proxy.$Proxy799.getAuthorizationUrl(long, int, org.scribe.model.ParameterList, org.scribe.model.ParameterList),
com.sun.proxy.$Proxy799.getAuthorizationUrl(long, int, org.scribe.model.ParameterList)
この時点に到達するには、いくつかの ClassNotFoundException またはクラス定義が見つからないことに対処する必要があったため、クラスローダーについて言及しました。これは、ライブラリのレプリケーションにより、何らかの形で予期されていた (予期しない動作) ものでした..
mysql - Liferay 7 + MySql 5.5.44 はサポートされていません
MySql DBに接続しようとしたときにubuntu 14.04にLiferay 7(liferay-portal-7.0-ce-ga1)をダウンロードしましたが、次のエラーが見つかりました:Liferay7はMySQL 5.6.4未満をサポートしていません。しかし、私はすでにMySql 5.5.44を環境にインストールしています。MySql の以前のバージョン、つまり 5.5.44 では、他のポータルは完全に動作しています。
これがログです。
私はクエリを持っています:
- MySql全体をアップグレードする以外に、それに対する修正はありますか?
- Liferay 7 が以前のバージョンの MySql をサポートしていない理由、その背後にある理由は?
liferay - liferay 7 プラグイン プロジェクトの作成
Ant を使用して liferay 7 プラグイン プロジェクトを作成しようとしていますが、常に以下のエラーが表示されます。
サーバー mirrors.lax.liferay.com がダウンしているようです
liferay - Freemarker は staticUtil を割り当てません
Liferay 6.2 で Application Display Templates を使用しました。liferay のダイナミクス データ リストのページ付けに freemarker ヘルプを使用しています。liferay 7 にアップグレードすると、問題が発生します。Liferay 7 は<#assign records = ddlDisplayTemplateHelper.getRecords(reserved_record_set_id)>
、レコードを取得するためのコードを使用します。
古いコード:
<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")> <#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id)> <#assign totalRecord = DDLRecordLocalService.getRecordsCount(reserved_record_set_id, 0) >
うまくいきません。
だから私はしようとします<#assign serviceLocator = staticUtil["com.liferay.portal.template.ServiceLocator"]>
がstaticUtil
、エラーが発生します。
以下は null または不足していると評価されました: ==> staticUtil [テンプレートの "20115#20159#21387" at 9 行目、27 列目]
portal-ext.properties に以下を追加しました:
eclipse - liferay 7.0 ポータルから Lifeary 6.2.5 ポートレット プロジェクトを実行できません
liferay 7.x ポータルから 6.2.5 ポートレット プロジェクトを実行しようとしています。
ランタイム環境のプロジェクト ファセットでは、Liferay 7.x サーバーは表示されません。war ファイルを Liferay 7.0 ce ポータルの deploy フォルダーにデプロイしようとするか、liferay ide からプロジェクトを実行しようとすると、javax.xml.parsers と一緒に Hot deploymentexception がスローされます。
FactoryConfigurationError: javax.xml.parsers.DocumentBuilderFactory のプロバイダーが見つかりません
java - Liferay 7 休止状態の方言の非互換性の問題
Liferay-7 Tomcat バンドルをダウンロードし、Oracle 11g データベースを使用しました。ojdbc6_g.jar、ojdbc14.jar、classes12.jarを追加しようとしましたが、何も機能しません。互換性のない休止状態の方言のために NullPointerException を取得するたびに。