問題タブ [liferay-dxp]

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 に答える
185 参照

javascript - DXP でのサードパーティの js の問題

Liferay DXp カスタム プラグインでProgressbar jsを使用しようとしています。6.2 では正常に動作していましたが、DXP では動作していないようです。

このプラグインでスタンドアロンの html を確認しましたが、問題なく動作しますが、DXP 7.0 では動作しません。

私は得ています

「Uncaught ReferenceError: ProgressBar が定義されていません」

エラー。

ファイルはページに適切にロードされていますが、それでもこのエラーが発生します

.

Jquery のバージョンを確認しましたが、DXP 7.0 では 2.1.4 です。このプラグインは、スタンドアロンの html ファイルで正常に動作するため、このバージョンの Jquery で十分にサポートされています。

jquery cookie プラグインを使用しているときに同様の問題に直面したため、サードパーティの js プラグインを使用しているときに DXP に問題があるかどうかはわかりません。

誰かがこの問題に直面したことがありますか、または DXP でサードパーティのプラグインを使用する方法はありますか?

このプラグインをポートレットにインポートする方法は、注釈「com.liferay.portlet.header-portlet-javascript=/js/progressbar.min.js」を使用することです。

うまくいかなかったので、テーマに追加して試してみましたが、うまくいきませんでした。

誰でもこれで私を助けてくれませんか。

0 投票する
0 に答える
92 参照

spring-mvc - Spring MVC ポートレットで「beans」要素の宣言が見つかりません

指定されたアプリケーション コンテキスト ファイルを使用して Spring mvc ポートレットを作成しました。

ポートレットのデプロイ時に、次のエラー メッセージがスローされます。

原因: org.xml.sax.SAXParseException; 行番号: 6; 列番号: 64; cvc-elt.1: 要素「beans」の宣言が見つかりません。com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) で com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134) でcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396) で com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) でcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284) で

原因: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: PortletContext リソース [/WEB-INF/spring/portletpreferences-portlet.xml] からの XML ドキュメントの 6 行目が無効です。ネストされた例外は org.xml.sax.SAXParseException です。行番号: 6; 列番号: 64; cvc-elt.1: 要素「beans」の宣言が見つかりません。

それぞれの Spring jar は、以下に示すように、依存関係としてプロジェクトで利用できます。 ここに画像の説明を入力

入手可能な同様の質問をすべてこの問題に言及し、次のことを試しました。

  1. doctype タグの追加
  2. xsd バージョンの削除
  3. ビーンズタグで空の要素を使用する

コンテキスト xml ファイルの xml にまだ依存関係やエラーがありませんか。

更新:Spring Bean と Spring コンテキスト jar の両方を同じバージョンに更新し、xsd 定義を使用して xml ファイルを正常に検証しましたが、デプロイ後に同じエラーが引き続き発生します。