問題タブ [apache-cocoon]
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.
apache - 生成された PDF ファイルのデフォルト名を変更できません
Apache Cocoon 2.2 を使用していますが、生成された PDF ファイルをブラウザーからダウンロードするときに、そのデフォルトの名前を変更したいと考えています。パイプラインのこの部分は、 pdf_parameterをデフォルト名として持つ PDF を生成します。
どうすればできますか?
newrelic - New Relic ページ読み込みタイミングを Apache Cocoon/XMLUI にインストールする最も簡単でクリーンな方法は何ですか?
新しいレリックのドキュメントには、ページ読み込みタイミング フレームワークのカスタム インストールを行う方法が示されています。
https://docs.newrelic.com/docs/java/page-load-timing-in-java
これを Apache Cocoon ベースの DSpace XMLUI にインストールする最も簡単でクリーンな方法は何ですか?
java - DSpaceのフィードバックページの修正版から参照ページ(アイテム)のタイトルを取得するにはどうすればよいですか?
jspui の「このアイテムをお勧めします」のように、修正版のフィードバック ページからアイテムのタイトルを取得するにはどうすればよいですか? また、ページの結果の URL をhttp://example.com/feedback?handle=123456789/123のように生成したいと考えています。以前の投稿のコメントで質問したのですが、HandleManager の使い方がわかりません。itemRequestForm のコードの一部を使用して何度も試しましたが、常に null ポインター エラーが発生します。
/ViewArtifacts/sitemap.xmap も調べてみましたが、今のところ、何が欠けているのかを理解することはできません。
ajax - Apache から AJAX 経由で Cocoon を呼び出すと、同一オリジン ポリシーに違反する
AJAX/JSONP に関するいくつかの投稿を読みましたが、Yahoo! から JSONP データを正常に取得できます。localhost で提供されるページで AJAX 呼び出しを介して API を呼び出しますが、localhost の Cocoon からデータを取得できません。
localhost:80 で Apache から Web ページを提供しています。このページには、localhost:8080/cocoon/test/ から JSONP を取得するための AJAX コードが含まれています。
localhost:8080/cocoon/test/ を直接ロードすると、期待されるデータが得られます。
しかし、次を実行すると:
私は得る:
「クロスオリジン リクエストがブロックされました: 同一オリジン ポリシーにより、localhost:8080/cocoon/test/ でのリモート リソースの読み取りが許可されません。これは、リソースを同じドメインに移動するか、CORS を有効にすることで修正できます。」
上記の AJAX コードが Yahoo! URL(以下)、しかしlocalhostの繭ではありませんか?
これについての考え/ガイダンスをありがとう。
xslt - XSLTはページ変換で動的にカウントを設定しますか?
以下の「カウント」パラメーターの値を動的に設定することは可能ですか?
たとえば、上記の次の行を削除すると:
フィルターを使用する変換を呼び出すフォームに隠しフィールドを作成します。
次に、フィルターを使用する変換にいるときにパラメーターを取得します。
xsl:template match="block"は、フォームで渡されたカウントパラメータを使用できるべきではありませんか?
上記で概説したようにうまくいかないので、それが可能かどうか誰かが知っているかどうかを知りたいと思いました.
ありがとう
java - Spring は、ファイルシステムから構成ファイルをロード中にプレースホルダーを解決できませんでした
春のプレースホルダー構成で問題に直面しています。解決策を見つけようとしてウェブを検索しましたが、何もうまくいきませんでした。
.properties ファイルをロードするために spring configurer を使用していましたが、configfiles が META-INF ディレクトリにあるため、すべてが正常に機能していました。
ここで、構成ファイルを /etc/sep/properties ディレクトリまたは他のファイルシステム ディレクトリに配置する必要があります。
使ってみた
/etc/sep/properties/jdbc.properties の内容は次のとおりです。
また、次のように別のアプローチを使用してみましたが、どちらもうまくいきませんでした。
それが問題かどうかはわかりませんが、maven ビルドを使用しているため、application-context.xml は、Web アプリで依存関係として使用される core-lib.jar に配置されます。ロギングなどの他の構成はうまく機能します。
何か提案があればよろしくお願いします。
xslt - アップロードされたアイテムを DSpace 4.2 xmlui で表示する
DSpace の検索結果ページは次のようになります。
アイテムをクリックすると、新しいページが開き、その説明が表示されます。
[表示/開く] をクリックすると、説明ページでファイルが開きます。結果ページのタイトルをクリックして、ファイルを直接開くことはできますか? 商品説明ページを飛ばしたい。
私の理解では、これJava
はアイテムをレンダリングするために呼び出されるファイルです。このファイルを変更する必要がありますか? sitemap
または、ファイルとファイルを変更するだけで、私が望むものを達成することは可能xsl
ですか?
ant - DSpace 4.2 xmlui への新しいクラスの追加
DSpace に新しい Java クラスを追加したいと考えています。このリンクに従って、静的ページを追加しました。必要な変更をすべて加えました。パッケージを再構築して ant update を実行した後も、まだ変更を確認できません。dspace のインストール ディレクトリを確認したところ、自分で追加したクラスがそこにないことがわかりました。DSpace 4.2に新しいJavaクラスを組み込む方法を順を追って説明しているチュートリアルがあれば非常に役に立ちます。誰かが私を助けたり、便利なリンクを共有したりできますか. 前もって感謝します。
私は繭ベースの方法を使用しました.これらは私が従った手順です:
で Java ファイル TestPage.java を作成しました
[dspace-src]/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/discovery/
。次に、 のリンクの指示に従って、サイトマップに変更を加えました
[dspace-src]/dspace-xmlui/src/main/resources/aspects/Discovery
。
これを下に追加しました<map:transformers>
これは下に追加されました<map:pipelines>
<map:pipeline>
そして最後にpage-structure.xsl
、作成した新しいページへのリンクを含めるように変更しました。<xsl:template match="dri:body">