問題タブ [opencms]

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

opencms - opencms を使用したモバイル Web サイトへのリダイレクト

OPENCMS を使用して開発した Web サイトがあります。今、私たちは携帯サイトを開発しました。ユーザーがモバイルからアクセスしたときにモバイル Web サイトにリダイレクトされるように、opencms にコードまたはモジュールを追加するにはどうすればよいですか。

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

opencms - openCMS でサイトマップ エディターを使用できない

私はopenCMSの初心者です。サイトマップ エディターを使用できません。.config ファイルをクリックすると、ウィンドウが開き、次のエラーが表示されます。

「パス "/.content/.config" からのリソース読み取りエラー。理由: リソース "/.content/.config" を読み取ることができません。

エラーログ:

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

java - OpenCmsバージョンを定義できません

使用されているOpenCmsのバージョンを確認するにはどうすればよいですか?Webサイトのソースファイルにしかアクセスできません。Webサーバーとデータベースにアクセスできません。ありがとうございました:)

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

java - OpenCMS: JSP/Javascript/Java で変数を使用するには?

私はこのようなフォームを持っています:

ある開発者ブログのコメント機能用。したがって、後でいくつかの選択クエリのために入力をデータベースに挿入する必要があります。

どのコメントがどのブログ投稿に属しているかをスクリプトに伝えるにはどうすればよいでしょうか。

私の考えは、ファイルの名前またはエントリのタイトルなどを取得し、作成しているクエリに入れることです。そして、OpenCMS でファイル名を取得する方法も見つけることができるかもしれません。それは、もしあれば、約 5 分間の検索です。しかし、私が知らないのは、OpenCMS 変数をファイルの Java 部分に取得する方法です。実際のクエリを設定しました。

数週間前にすでにそれを検索しましたが、それを回避する方法を見つけることができました. 回避方法も思いつかないので、誰かがこれを適切に行う方法を知っていることを願っています。

これが必要な場合に備えて、これまでの実際のブログ エントリのコードを次に示します。次に、著者情報の下にコメント機能 (要素) を追加します。

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

maven - NetBeans Maven プロジェクト内の NetBeans で jsp-tags オートコンプリートを有効にする方法は?

NetBeans 7.1.2 を使用。

以下で説明する手順に従って NetBeans でページを編集する場合、IDE は<jsp:...>タグのオートコンプリートのみを提供します。

ここに画像の説明を入力

これは、NetBeans プロジェクトと jsp を作成した方法です (ただし、アーキタイプ固有ではなく、問題は opencms とは関係ありません): OpenCms-Module アーキタイプを使用して Maven プロジェクトを作成しました。

アーキタイプは、 jarパッケージを使用して Maven プロジェクトを作成します。

その後、 の下に jsp を追加しましたsrc/main/opencms/modules/blahblah/templates

そしてtaglibs.standard、プロジェクトに依存関係を追加して、NetBeans に対応する tld を提供しようとしました。

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

spring - org.hibernate.impl.SessionFactoryImpl がガベージ コレクションされないのはなぜですか?

使用可能なヒープ領域 (Old Gen) を非常に急速に使い切ってからクラッシュする Tomcat サーバーにデプロイされた Web サイトがあります。ヒープダンプを取得したとき、ほとんどの (すべてではないにしても) スペースのほとんどが、多くの org.hibernate.impl.SessionFactoryImpl インスタンス (541mb のキープアライブサイズで正確には 802) によって占有されていることがわかりました (org から参照) .apache.catalina.loader.WebappClassLoader -> java.util.concurrent.ConcurrentHashMap$HashEntry)

サーバーについて サーバーは、proxypass を使用して apache2 によってプロキシされる tomcat 6 です。

ソフトウェアについて私は opencms を使用して webapp のコンテンツを管理しています。そのため、すべてのコードはそのテンプレート クラスを介して呼び出され、Hibernate にはスプリング HibernateTemplate を使用してアクセスします。データ ソースは tomcat に保持され、org.springframework.jndi.JndiObjectFactoryBean を介してアクセスされ、私のデータ ソース (org.apache.commons.dbcp.BasicDataSource) に注入されます。セッション ファクトリは次のように構成されます。

org.hibernate.impl.SessionFactoryImpl がガベージ コレクションされない理由を知っている人はいますか?

必要な追加情報を提供できます... 私は本当にこれで途方に暮れています. どんな助けでも大歓迎です。

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

opencms - WebDAV '__properties' フォルダーを一覧表示するときに CmsVfsResourceNotFoundException を opencms で取り除くにはどうすればよいですか?

標準の OpenCms WebDAV 構成では、CmsVfsResourceNotFoundExceptionWebDAV 経由でリソースにアクセスするときにエラーが発生する可能性があります。

これは非常に厄介です。なぜなら、任意のフォルダーの内容を一覧表示するたびに__properties、OpenCms はそのフォルダー内のファイルごとに 36 のスタックトレース ログラインをダンプするからです! デバッグ中に WebDAV ディレクトリを頻繁にスキャンする場合 (注 1 を参照)、これらのログによって作業が困難になります。(もちろん、ログ レベルを より高いレベルに変更することもできますINFOが、私には受け入れられません。)

この問題は簡単に再現できます。ブラウザで opencms-exported webdav パスをポイントし、任意のディレクトリをクリックします__properties

私は 2 つの回避策を見つけましたが、どれも満足していません。おそらく、より良い解決策がありますか?


ノート

1 NetBeans でいくつかの OpenCms モジュールをデバッグしています。それらのソースを OpenCms の WebDAV 経由でエクスポートし、Linux に としてマウントしますdavfs。それらを NetBeans プロジェクトに追加すると、このマウントされたファイル階層が自動的にスキャンされ、その結果、OpenCms が「凶暴」になり、貧弱なコンソールに無駄なトレースがあふれ始めます。NetBeans が定期的にこれらのディレクトリを再スキャンするため、さらに悪化します。

2考えられるすべてのファイルとディレクトリのプロパティを UTF-8 に設定content-encodingしても役に立ちません (スタックトレースはそれがないと主張しています)。


関連する環境と設定:

web.xml関連する設定:

私のopencms-importexport.xml関連する設定:

私のopencms-system.xml関連する設定:

スタックトレース:

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

lucene - OpenCMS: コマンドで異なる検索を実行

OpenCMS に検索機能を実装しました。インデックス化されたリソースは、多くのパスから取得されます (例: /path/alternative/news および /path/news)。すべてのリソースに対して個別の検索を実行する方法はありますか、それとも 2 つの個別のインデックスが必要ですか?

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

java - java.lang.NoSuchMethodError: org.opencms.jsp.I_CmsXmlContentContainer.hasMoreContent()

私は「Open CMS」を勉強し、それを理解しようとして、この CMS に基づいた基本的なサイトを作成する初心者です。最新バージョンは8.0.3. トレーニングに「opencms-7-development」ドキュメントを使用しています (バージョン 8 では同じものを見つけることができませんでした)。

ブログのサンプルを作成するために必要なソース ファイルと構成ファイルの準備はすべて完了していますが、どのページを表示しようとしても、次のエラーが表示されます。私がこれに直面している理由を誰かが知っていますexceptionか?