問題タブ [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.
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 サーバーログからの次のログ:
クラスはビルドに存在しますが、このクラスが見つからないというエラーに直面しています。
よろしくお願いします。
java - Apache Common Digester を使用して XML を解析する
私はxmlを持っています:
およびダイジェスター xml:
次に、いくつかの新しい属性を追加します。
おそらく、将来さらに属性を追加する必要があるので、ダイジェスター xml を変更せずにこれを実装する方法を教えてください。
java - ダイジェスターを介した大きなXMLの解析
xmlファイルの解析にはApacheのDigesterAPIを使用しています。小さなファイルにはうまく機能しますが、1.8GBのファイルの解析は本当に遅いです。XML構造は本当に単純です。プロファイルタグの下に、プロファイルタグのリストが含まれています。
20時間以上経ちましたが、オブジェクトの作成プロセスはまだ続いています。
これを改善する方法はありますか?または、モノリシックXMLを処理するための専用ライブラリはありますか?
ありがとう、ハーシャ
xml - Commons Digesterのcall-param-ruleで引数として固定文字列を渡す方法は?
Digesterを使用してXMLからオブジェクトへの変換のために特定のタグを処理するときに、メソッドを呼び出し、そのメソッドへの引数として文字列を渡そうとしています。
これにより、XYZのtypeNameが空の文字列に設定されますが、他の固定文字列( "test"など)に設定したいと思います。この固定文字列をcall-method-ruleまたはcall-param-ruleで指定するにはどうすればよいですか?
java - XML 解析:digester を使用して xml 内の複数の行を取得する
以下のような xml ファイルを解析しているときに、特定の ID の電話番号のリストを取得したいと考えています。これを行うために Digester を使用しています。しかし、call メソッドまたは createobjects を追加する方法がわかりません。誰か助けてくださいthis.My xml ファイルには数千のタイプが含まれています
また、必要な ID を取得したときに解析を停止するにはどうすればよいですか。
java - digester3 パターンを使用して xml 属性から値を抽出する
XMLを持つ:
Bean マッピング:
そのようなスタイルでセッター( )を使用してクラスを設定するためのパターンを実装する方法がわかりません:digester3
id
Person
setId(String id)
java - Java ダイジェスターの解析
xml から Java オブジェクトへの解析を行っていますが、解析の時間は、billingDetailsとexpiryDetailsを取得しています *null* 私の xml は _ です
m この Java コードを実行しています_
Item.javaクラス
しかし、 billingDetailsとexpiryDetailsでNULL を取得しています。ありがとう
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 を使用しています。どんな助けでも大歓迎です
java - java.lang.IllegalArgumentException: 解析する InputStream が null です
私のコードの何が問題なのかを教えてください。サンプルはこちらのリンクから試してみました。OS:Windows7
コード 1 :
例外 1:
コード 2 :
例外 2:
学生.java
学生.xml
DigestStudents.java
java - java.lang.NoSuchMethodException: Bean に名前付きプロパティがありません
私の XML と Bean はプロパティ「CostCenter」に完全に一致していますが、まだこの問題が発生しています。これを解決するのを手伝ってください。
例外 :
DigestPO.java
xml :
YESBarePO.java