問題タブ [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.
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 ファイル部分:
どんな助けでも大歓迎です..
ありがとう
java - Javaで基本要素を取得するためにWSDLでcomplextypeを解析する方法は?
WSDL4J、JDOM、Castor ライブラリを利用して wsdl ファイルを解析しました。これで、複雑な型を取得できますが、そのシーケンス内の要素にアクセスできません。
たとえば、複合型として AddInstanceGroupsResult に到達できますが、その中の基本要素 (JobFlowId および InstanceGroupIds) を取得できません。
}
助言がありますか?ありがとう..
xsd - XSDを使用せずにJiBXを使用して非整列化する方法は?
JiBX を使用して巨大な XML ファイルをアンマーシャリングしたいのですが、XSD に対して検証したくありません。どうすればいいですか?
概念実証 (XSD に準拠した XML で機能する jUnit スニペット):
なぜこれが必要なのですか?ユーザーが巨大な XML ファイルをアップロードできるようにする RESTful サービスがあります。Castor はこの仕事には遅すぎることが判明したため、現在、JiBX で書き直しています。ただし、ユーザーは 99.9% 処理可能なファイルをアップロードすることがありますが、要素に追加の XML 属性が 1 つあると、XML 全体が正しく表示されないことがあります。メモリ内でできることはすべてアンマーシャリングし、手動で検証を行いたいと思います。
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 構成 (余分な行は削除されています) があり、私が見る限り、これに設定するために必要なプロパティがありません。
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 を使用しています
私は助けに感謝します。
java - Castor と log4j の統合
Java - XML マッピング用のアプリケーション内に Castor を統合しました。log4j を介してログ情報を取得したいと考えています (マーシャリングされた xml を検査するなど)。
これを log4j 構成ファイルに追加しましたが、castor 関連のログが表示されません。
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 {
}
ありがとう!
xsd - Castor JAXB swaRef の制限
xsd:s のマーシャリング/マーシャリング解除に Castor を使用しています。添付ファイルを使用し、「swaRef」要素で参照しています。このページによると、Castor はこれをサポートしていません。http://docs.codehaus.org/display/CASTOR/Castor+JAXB :
一部の機能は、バッキング Castor フレームワークに実際に実装する必要がある場合があります。たとえば、MTOM/XOP および swaRef を介した添付ファイルの処理です。
この制限をどのように克服できますか?
java - 自動名前付きプリミティブ型をアンマーシャリングするキャスター
まず、私の下手な英語を許してください
次の XML 構造を非整列化する方法を教えてください。
long, string - 基本的な Java タイプ。
マーシャリングのために各「要素」がどのように記述されるかを次に示します。
前もって感謝します
java - キャスター クエリの並べ替えと制限
最も古い日付を持つキャスター クエリを介して単一のオブジェクトを返そうとしています。
これは私が試してきたものです: SELECT p FROM model.objects.Product p LIMIT $1 WHERE p.status=$2 ORDER BY p.statusDate;
この結果は次のようになります:
私は、この種のことをサポートしていると信じているバージョン 0.9.6 を使用しています。
ヒントやポインタは大歓迎です。