問題タブ [apache-commons-digester]

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 投票する
0 に答える
943 参照

glassfish - グラスフィッシュ 3.1.2 にデプロイするときに commons-digester がクラスのロードに失敗する

最近、以下の問題に直面しました。

1) 私のアプリケーションはエンタープライズ アプリケーションです。JAVA 1.5で構築されています。Glassfish 2.1 にデプロイされ、正常に動作しています。

現在、JAVA 1.5 から JAVA 1.6 への移行、および GLASSFISH 2.1 から GLASSFISH 3.1.2 への移行が必要であることがわかりました。

さて、この移行をしようとすると問題が発生します。アプリケーションの起動時に、commons-digester を使用して XML 構成ファイルを解析し、それをオブジェクトに保存します。glassfish 2.1 では、JAVA 1.5 と JAVA 1.6 の両方で、ダイジェスターの解析が正常に行われています。

しかし、glassfish 3.1.2 で同じことを行うと、アプリケーションの起動中に次のエラーが発生します。

次のログ ファイルは、アプリケーション ログからのものです。

Glassfish サーバーログからの次のログ:

クラスはビルドに存在しますが、このクラスが見つからないというエラーに直面しています。

よろしくお願いします。

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

java - Apache Common Digester を使用して XML を解析する

私はxmlを持っています:

およびダイジェスター xml:

次に、いくつかの新しい属性を追加します。

おそらく、将来さらに属性を追加する必要があるので、ダイジェスター xml を変更せずにこれを実装する方法を教えてください。

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

java - ダイジェスターを介した大きなXMLの解析

xmlファイルの解析にはApacheのDigesterAPIを使用しています。小さなファイルにはうまく機能しますが、1.8GBのファイルの解析は本当に遅いです。XML構造は本当に単純です。プロファイルタグの下に、プロファイルタグのリストが含まれています。

20時間以上経ちましたが、オブジェクトの作成プロセスはまだ続いています。

これを改善する方法はありますか?または、モノリシックXMLを処理するための専用ライブラリはありますか?

ありがとう、ハーシャ

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

xml - Commons Digesterのcall-param-ruleで引数として固定文字列を渡す方法は?

Digesterを使用してXMLからオブジェクトへの変換のために特定のタグを処理するときに、メソッドを呼び出し、そのメソッドへの引数として文字列を渡そうとしています。

これにより、XYZのtypeNameが空の文字列に設定されますが、他の固定文字列( "test"など)に設定したいと思います。この固定文字列をcall-method-ruleまたはcall-param-ruleで指定するにはどうすればよいですか?

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

java - XML 解析:digester を使用して xml 内の複数の行を取得する

以下のような xml ファイルを解析しているときに、特定の ID の電話番号のリストを取得したいと考えています。これを行うために Digester を使用しています。しかし、call メソッドまたは createobjects を追加する方法がわかりません。誰か助けてくださいthis.My xml ファイルには数千のタイプが含まれています

また、必要な ID を取得したときに解析を停止するにはどうすればよいですか。

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

java - digester3 パターンを使用して xml 属性から値を抽出する

XMLを持つ:

Bean マッピング:

そのようなスタイルでセッター( )を使用してクラスを設定するためのパターン実装する方法がわかりません:digester3idPersonsetId(String id)

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

java - Java ダイジェスターの解析

xml から Java オブジェクトへの解析を行っていますが、解析の時間は、billingDetailsexpiryDetailsを取得しています *null* 私の xml は _ です

m この Java コードを実行しています_

Item.javaクラス

しかし、 billingDetailsexpiryDetailsでNULL を取得しています。ありがとう

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

java - Commons Digester を使用して、デフォルト値を持つプロパティに解析します

Propertiesこれを でオブジェクト に解析したい{"p1"="v1", "p2"="v2"}。Commons Digester を使用して、これだけのことができました。

Propertiesさらに、私が持っているデフォルト オブジェクトも渡したいと思いました。つまり、の代わりに、Properties インスタンスを作成するnew Properties()必要があります。new Properties(defaults)私は知っていますが、既存のオブジェクトを引数として.usingConstructor(Properties.class).then()渡す方法が見つかりませんでした。Properties

v3.3.2 を使用しています。どんな助けでも大歓迎です

0 投票する
6 に答える
7267 参照

java - java.lang.IllegalArgumentException: 解析する InputStream が null です

私のコードの何が問題なのかを教えてください。サンプルはこちらのリンクから試してみました。OS:Windows7

コード 1 :

例外 1:

コード 2 :

例外 2:

学生.java

学生.xml

DigestStudents.java

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

java - java.lang.NoSuchMethodException: Bean に名前付きプロパティがありません

私の XML と Bean はプロパティ「CostCenter」に完全に一致していますが、まだこの問題が発生しています。これを解決するのを手伝ってください。

例外 :

DigestPO.java

xml :

YESBarePO.java