問題タブ [smooks]

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

java - jboss7.x.1を使用してクラスパスからファイルを取得する方法

smooks xml-javaを変換したいので、からソースファイルをロードする必要があります mobeeadmin.war/WEB-INF/sample.xml

次の例外がスローされます。

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

java - Apache Camel デッド レター ハンドラの設定

Spring DSL を使用して次のルートを定義しています。

の出力 (送信メッセージ) によってはfizzBean、Smooks プロセッサが例外をスローし、アプリケーション全体がハングすることがあります。これを行うと、アプリのログに例外がスローされていることがわかります (実際には MySQL の例外です) が、それをラップ/キャッチして処理を続行する方法がわかりません。上記の設定があれば、スローされた MySQL 例外が処理され、ルートが処理を続行すると考えました代わりに、これらの Smooks/MySQL 例外がスローされたときにメソッドが実行されたErrorCatcherという証拠がアプリ ログに表示されません。ErrorCatcher#handle

ここで何か間違って設定しましたか? そのプロセッサ内から例外がスローされてアプリ全体がハングするのを防ぐために、(Smooks プロセッサの URI 構成などを介して) 他にできることはありますか? 前もって感謝します!

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

java - Smooks - 選択要素を xml から Java にマップする方法

smooks (バージョン 1.5.1) で、2 つの選択肢要素から生成された要素を 1 つだけ Java フィールドにマップすることは可能ですか?

例:

xsd ファイル:

a) xml ファイル 1:

b) xml ファイル 2:

smooks マッピング

生成された要素を 1 つだけ保存することを smooks に伝えるにはどうすればよいですか? ありがとう

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

xml - 文字列を Smooks beanpopulator に解析する方法

私は Smooks が初めてで、次のことを達成したいと考えています。私はこれにまったく慣れておらず、まだ答えがわからないかもしれませんが、これは基本的なことです。

beanpopulator の公式ドキュメントに示されている例から抜粋しています。

http://www.milyn.org/javadoc/v1.0/smooks-cartridges/javabean/org/milyn/javabean/BeanPopulator.html

対応する smooks 構成

Suppose that the field 'customerName' doesn't need to be retrieved from 'selecter', instead it should be populated with a unique value every time. (Ex: customerName = 'Richard')

How do I achieve this? Thanks!

EDIT: In case if this looks silly. What I want to do is add a value to a map sort of a thing. I read a CSV for this and if the CSV contains a certain header (ex: customerName) I add it to the map with the key as 'customerName'. Reading the header from the CSV is another thing in my mind, but I couldn't find a solution for that as well.

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

caching - 設定ファイルをキャッシュするための WSO2 ESB キャッシュ メディエーション

私のxml構成ファイルからいくつかの構成を取得する必要があります。負荷が高いため、プロキシ サービスを呼び出すたびにファイルからデータを読み取ることはお勧めできません。私は smooks とキャッシュ メディエーターを見つけました。これら 2 つのメディエーターが役立つと思いますが、方法がわかりません。また、VFS トランスポートについて聞いたことがありますが、大規模で高負荷のリクエストがあるため、サービスの呼び出しやファイルからの読み取りを減らし、サーバー RAM にキャッシュされたデータでこの問題を処理する必要があります。

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

eclipse - WSO2 を使用して smooks 入力ファイルの xml 名前空間を設定するにはどうすればよいですか?

名前空間宣言を持つ xml 入力を適切に読み取るために、 ( WSO2 Developer Studio 3.1で) Smooks をセットアップする方法に関するアドバイスが見つかりませんでした。

名前空間がなくても、変換は問題なく機能します。

入力で xmlns を通知すると、次の例外が発生します。

これらは私の入力と出力の両方です:

Smooks サイトに従って、Smooks コアの名前空間宣言も試しました。

ただし、構成エディターで次の例外が発生するため、IDE ではサポートされていないようです。

さて、何か考えはありますか?

0 投票する
5 に答える
188976 参照

integration - ゴール org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) の実行に失敗しました

Smooks - Camel Integrationに取り組んでいます。mvn exec:javaを使用して実行しようとすると、ビルドが失敗します。


[エラー]:プロジェクト camel-example-smooks-integration で ゴールorg.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli)を実行できませんでした:

私のコンソールログは次のようになります。

私のPOM.xmlは次のようになります。

このエラーを解消するためにこれまでに次のことを試みましたが、まだ成功していません。

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

xml - Smooks、CSV を読み取り、最初のレコードをヘッダー情報として取得し、残りをレコードとして処理します

CSV ファイルの Smooks を読み取って、それを小さな CSV ファイルまたは XML ファイルに分割する必要がある状況に陥っています。分割して別の形式の XML オブジェクトに変換した大きな XML ファイルに対してこれを試してみましたが、問題なく動作しました。しかし、この場合、これに似た CSV ファイルがあります。

Java Bean バインディングを実行している間、このヘッダーを個別に読み取り、ヘッダー情報を含む各 LINE レコードを表す小さな CSV/XML ファイルを生成する必要があります。例えば:

すべての出力オブジェクト内の最初のレコード値を識別して使用するにはどうすればよいですか?

それを Java Bean に読み込むことはできますか?

どんな助けでも大歓迎です!!!

ありがとうございました。