問題タブ [castor]

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

java - JavaでWSDLファイルの複雑な型を取得するには?

同様のトピックや例を読んだことがありますが、WSDL から複雑な型を含む WSDL スキーマのコンテンツを取得することに関して、まだいくつかの問題があります。

WSDL4J、Castor、および JDOM ライブラリを使用しています。

このコードは一部の WSDL ファイルでは機能しますが、一部の WSDL ファイルでは、行 "castorSchema= schemaReader.read();" で次のエラーが発生します。

スレッド「メイン」の例外 java.lang.IllegalArgumentException: getComplexType: org.exolab.castor の org.exolab.castor.xml.schema.Schema.getComplexType(Schema.java:951) で「tns:cEstado」が認識されない名前空間プレフィックス.xml.schema.TypeReference.resolveTypeReference(TypeReference.java:122) at org.exolab.castor.xml.schema.TypeReference.getType(TypeReference.java:71) at org.exolab.castor.xml.schema.ElementDecl.getType (ElementDecl.java:349) で org.exolab.castor.xml.schema.ElementDecl.validate(ElementDecl.java:809) で org.exolab.castor.xml.schema.Group.validate(Group.java:463) でorg.exolab.castor.xml.schema.ComplexType.validate(ComplexType.java:815) org.exolab.castor.xml.schema.Schema.validate(Schema.java:2206) org.exolab.castor.xml. schema.reader.SchemaReader.read(SchemaReader.java:261) で network.WSNetwork.execute(WSNetwork.java:105) で network.WSNetwork.main(WSNetwork.java:61) で

スキーマ内の複合型に関する wsdl ファイル部分:

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

ありがとう

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

java - Javaで基本要素を取得するためにWSDLでcomplextypeを解析する方法は?

WSDL4J、JDOM、Castor ライブラリを利用して wsdl ファイルを解析しました。これで、複雑な型を取得できますが、そのシーケンス内の要素にアクセスできません。

たとえば、複合型として AddInstanceGroupsResult に到達できますが、その中の基本要素 (JobFlowId および InstanceGroupIds) を取得できません。

}

助言がありますか?ありがとう..

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

xsd - XSDを使用せずにJiBXを使用して非整列化する方法は?

JiBX を使用して巨大な XML ファイルをアンマーシャリングしたいのですが、XSD に対して検証したくありません。どうすればいいですか?

概念実証 (XSD に準拠した XML で機能する jUnit スニペット):

なぜこれが必要なのですか?ユーザーが巨大な XML ファイルをアップロードできるようにする RESTful サービスがあります。Castor はこの仕事には遅すぎることが判明したため、現在、JiBX で書き直しています。ただし、ユーザーは 99.9% 処理可能なファイルをアップロードすることがありますが、要素に追加の XML 属性が 1 つあると、XML 全体が正しく表示されないことがあります。メモリ内でできることはすべてアンマーシャリングし、手動で検証を行いたいと思います。

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

spring - Spring Oxm を使用したキャスター プロパティの設定

Spring Oxmでは、さまざまなマーシャラー/アンマーシャラーを使用できます。Castorはその 1 つです。

デフォルトでは、castor は xml ドキュメントをインデントなしでマーシャリングし、公式ドキュメントは、その行を含む検索場所に castor.properties ファイルを配置org.exolab.castor.indent=trueすると、デフォルトの動作がオーバーライドされることを示しています。

さて、Web アプリケーション (Spring Batch Admin) で Spring Oxm を使用する場合、castor jar の castor.properties をオーバーライドするにはどうすればよいですか?

次の Bean 構成 (余分な行は削除されています) があり、私が見る限り、これに設定するために必要なプロパティがありません。

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

hibernate - Castor ライブラリで遅延初期化オブジェクトをマップする方法は?

私のSpring MVCアプリケーションでは、キャスターが遅延初期化されたオブジェクトをマップしようとするとエラーが発生します。

私は1対多の関係を持つEntityクラスを持っています:

多対一の関係を持つエンティティ

Castor ライブラリを使用して、オブジェクトを xml にマップします。

エンティティ A には多くのエンティティ B があるため、2 つのオプションがあります。コントローラーは、遅延初期化でエンティティ A を返すことができ、B のセットで A を返すこともできます。

どちらの方法でも、Castor は返されたオブジェクトをマップし、フィールド b_set をマップしようとします。最初の方法では、遅延初期化があります。キャスターがフィールド b_set をマップできないため、最初の方法を使用すると問題が発生します。

このエラーは理解できますが、この状況を賢く解決する方法がわかりません。私は両方の方法を持ちたいです。

Spring 3.1.0 Release、castor 1.3.2、および hibernate-entitymanager 3.6.8 Final を使用しています

私は助けに感謝します。

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

java - Castor と log4j の統合

Java - XML マッピング用のアプリケーション内に Castor を統合しました。log4j を介してログ情報を取得したいと考えています (マーシャリングされた xml を検査するなど)。

これを log4j 構成ファイルに追加しましたが、castor 関連のログが表示されません。

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

java - Castor の MappingTool が機能しない

Castor 1.3.2 を使用して、このプログラムを使用してマッピング ファイルを自動生成しようとしています。

しかし、ここに私が得る例外があります - java.lang.IllegalArgumentException: No enum const class org.exolab.castor.mapping.xml.types.BindXmlNodeType.element

これはかなり基本的なテストですが、何が間違っていますか?

public class CastorMapping {

}

ありがとう!

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

xsd - Castor JAXB swaRef の制限

xsd:s のマーシャリング/マーシャリング解除に Castor を使用しています。添付ファイルを使用し、「swaRef」要素で参照しています。このページによると、Castor はこれをサポートしていません。http://docs.codehaus.org/display/CASTOR/Castor+JAXB :

一部の機能は、バッキング Castor フレームワークに実際に実装する必要がある場合があります。たとえば、MTOM/XOP および swaRef を介した添付ファイルの処理です。

この制限をどのように克服できますか?

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

java - 自動名前付きプリミティブ型をアンマーシャリングするキャスター

まず、私の下手な英語を許してください

次の XML 構造を非整列化する方法を教えてください。

long, string - 基本的な Java タイプ。

マーシャリングのために各「要素」がどのように記述されるかを次に示します。

前もって感謝します

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

java - キャスター クエリの並べ替えと制限

最も古い日付を持つキャスター クエリを介して単一のオブジェクトを返そうとしています。

これは私が試してきたものです: SELECT p FROM model.objects.Product p LIMIT $1 WHERE p.status=$2 ORDER BY p.statusDate;

この結果は次のようになります:

私は、この種のことをサポートしていると信じているバージョン 0.9.6 を使用しています。

ヒントやポインタは大歓迎です。