問題タブ [xml-configuration]
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.
java - Struts2のアクションマッピングについて - アクションがマッピングされていません
Struts アプリケーションを実行しようとしていますが、アクションがマップされていませんというエラーが表示されます。名前空間は正しいのですが、まだエラーが表示されますか?
struts.xml
:
そして私のregister.xml
:
次のように、登録ページと検証 XML を検証しています。
RegisterAction-validation.xml:
そして私register.jsp
の次のように:
私のプロジェクト構造は次のとおりです。
次のようなエラーが表示されますか?
java - コンベンション プラグインを有効にすると、xml マッピングが壊れます
xml 構成の struts2 マッピングを使用する古いプロジェクトがあります。spring mvc で行うように、少し新鮮にして注釈マッピングを使用したかったのです。だから私は、struts2がそれを可能にすることを発見しました。しかし、私が追加した後
私のpom xmlに。XML 構成が機能しなくなりました。
ここに私が持っているものがありますstruts.xml
:
maven pom からプラグインを削除しました。ストラットをデバッグしましたがDefaultActionInvocation.createResult()
、オンラインで表示されるproxy.getConfig()
のは次のとおりです。
セクションを展開すると、 "results"
2 つの結果のマッピングが表示"success"
され、"exception"
プラグインを有効にするpom.xml
と、同じ行に次のように表示されます。
そのURLにアクセスした後、次のエラーが発生しました。
@Action
に注釈を追加しませんでしMyAction
たが、convention-plugin が古いAction
クラスを取得し、xml 構成を調べる前にマッピング構成を作成しているように見えます。そのため、結果に何もマップされていないというエラーが発生します"success"
。
誰かがこの問題を抱えていて、それを解決する方法はありますか?
java - プロジェクトに複数の struts 構成ファイルを含める場合、フローの順序はどうなりますか
Struts2 を使用しています。以下は私のアクション クラス ( TutorialAction
) です。
"failure"
この Action クラスの execute メソッドに戻ります。
以下は私の2つのストラット構成ファイルです:
======================== struts.xml ====================== =========
struts2.xml
上記の構成ファイルには、同じ名前空間の別の struts 構成ファイル( ) が含まれています。
======================== struts2.xml ====================== =========
私のプロジェクトは順調に進んでいます。struts.xml
に含まれるファイル(これはstruts2.xml
) が main の後struts.xml
または前に実行されるかどうかを知りたいだけです。
または、出力は次のようになります:/SuccessPage.jsp
または/ErrorPage.jsp
?
java - getProperty(".propertyName") での Apache Commons CompositeConfiguration XPath 例外
いくつかのプロパティ構成といくつかの XMLConfigurations を持つ CompositeConfiguration オブジェクトがあります。XMLConfiguration の場合、DefaultExpressionEngine は XPathExpressionEngine として設定されます。
.properties ファイルの 1 つに、「.」で始まるプロパティがあります。例: .propertyName="名前"
次の例外が発生します。
この例外は、CompositeConfiguration が各構成を通過し、この場合は ".propertyName" であるキーを使用してその構成で getProperty を呼び出すためです。XPathExpression Engine を使用して XMLConfiguration から値を取得すると、無効な xpath が表示されて壊れます。
これは、簡単に可能/一般的なシナリオのようです。他の誰かが同様の問題に直面していますか? この問題を回避する方法はありますか?
私が使用できる他の構成タイプはありますか? 最初に読み込まれたプロパティを優先して使用したいので、 CompositeConfiguration を使用しています。
どんなヒントでも私に大いに役立ちます。
ありがとう、テジャス
java - 厳密に 1 つのマシン/ブラウザーの組み合わせによってアクセスされる Struts2 アクション
監査を受けるための Web アプリケーションがあります。1 つのアクションを除いて、すべて正常に動作します。割り当てられた各監査のユーザーと場所を入力するための JSP フォームが送信されない
Windows7 マシンの Firefox ブラウザから (セーフ モードでも) 実行すると、問題なく動作します。私のマシンで他のマシンまたは他のブラウザー (Google Chrome) を使用すると、アクションは実行されず、リダイレクトされるだけです。その特定のメソッドの eclipse にブレークポイントを設定したところ、Windows7/Firefox からアクセスしない限りヒットしないことがわかりました。
この動作には何らかの理由が考えられますか? どうすれば修正できますか?
ソース:
audit.xml
AssignAudit.jsp
java - 複数の URL 拡張子、Struts 2 での個々のアクション/コントローラー マッピング
Struts2 で URL/アクションを異なる拡張子にマップすることは可能ですか? たとえば、私のアプリが次のようにホストされている場合
2 つの URL を指定できますか
と
/act.do
とのマッピングなし/donoact.action
。つまり、URL は単一の拡張子で利用できる必要があります。
を使用<constant name="struts.action.extension" value="action,do" />
すると、両方の拡張機能で URL を使用できるようになります。
java - HTMLLayoutで行番号を表示するためのlog4jのXML設定
log4j XML 構成について質問があります。HTMLLayoutが欲しいです。しかし、生成された HTML ファイルには Line No. カテゴリがありません。でも見たい。検索したところ、LocationInfo を true に設定するようです。しかし、XML を変更する方法がわかりません。
java - 6.x から 7.x への Infinispan xml 構成の移行
私は Infinispan 6.x を使用しており、いくつかの XML 構成ファイルがあります。7.x に移行したいのですが、新しいバージョンが古い構成ファイルを解析しようとすると例外が発生します。ここに私の設定ファイルがあります:
そして完全なスタックトレース:
この構成を移行するにはどうすればよいですか? 公式ユーザー ガイドにヒントが見つかりません。