問題タブ [axiom]
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 - 本文が大きい AXIOM SOAP メッセージの作成
大きな XML 本文を持つ SOAP メッセージを作成しようとしています。XML 本文は入力ストリームから取得され、SOAP メッセージは手動で作成されます。AXIOM を使用して、XML 本文全体をメモリにロードせずにメッセージを作成するにはどうすればよいですか。私が始めたコードは次のとおりです。
ただし、これは XML 本文全体をメモリにロードします (payloadElement.detach()
の一部として呼び出されますaddChild()
)。
このような AXIOM モデルをマージするための推奨される方法は何ですか?
XML本体全体をロードせずにこれが機能するように、コードを次のように変更しました。ただし、パブリック API ではなく実装クラスを使用するため、このソリューションには満足できません。
誰かがこれを行うためのより良い方法を持っていますか?
java - Axis2で非合体パーサーを使用する
Axis2がSOAPメッセージを解析するときに非合体XMLStreamReaderを使用する方法を知っている人はいますか?
大きなbase64バイナリテキスト要素を読み取るコードを書いています。合体はデフォルトの動作であり、これにより、デフォルトのXMLStreamReaderは、複数のCHARACTERSイベントを返すのではなく、テキスト全体をメモリにロードします。その結果、次のコードを実行するとヒープスペースが不足します。
OutOfMemoryエラーは次の場所で発生しcom.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next
ます:
c# - Axis2 Web サービスからの OMElement の C# クライアント
文字列のリストを返す AXIOM を使用して実装された Axis2 Web サービスがあります。
動作する Java のクライアントのコード スニペットは次のとおりです。
上記のサービスを利用する ac# クライアントを実装する必要があります。
以下のように、単一の String オブジェクトを返す ac# クライアントをテストできました。
app.config のメッセージ タイプは「MTOM」で、WAS の axis2.xml の設定は
単一の String 応答を処理できます。
しかし、上記のように文字列のリストを処理する方法がわかりません。
似たような事例を調べてみました
しかし、私が直面しているケースはないようです。
何か考えはありますか?
java - パーサーをキャッシュしないAxiomgetTextAsStreamは、すでにドキュメントの最後に到達しています。兄弟が見つかりません
Axis2でAxiomを使用して、SOAPメッセージの大きなbase64Binaryセクションからテキストを抽出しています。私の受信機はMTOMを使用OMElement.getTextAsStream( false )
しておらず、テキストの抽出に使用しています。コードは次のようになります。
サンプルXMLは次のようになります
childrenIterator.hasNext()
base64Binaryデータが読み取られた後、次の行でこの例外が発生します。
私はいくつかの調査を行いました、そしてそれは私がfalse
呼び出すときにキャッシュを設定しているという事実に間違いなく関連していgetTextAsStream()
ます。base64データの潜在的なサイズは数百メガバイトになる可能性があるため、これを行う必要があります。
問題は、END_ELEMENTイベント TextFromElementReader
の原資産を前進させることのようです。次に、基になるものを呼び出し、END_DOCUMENTイベントを取得します。テキストセグメントの終わりに到達したことを知るためにEND_ELEMENTに遭遇する必要があるようですが、これにより、基になるものが。の間違った状態のままになります。XMLStreamReader
OMElementImpl.getNextOMSibling()
next()
XMLStreamReader
TextFromElementReader
XMLStreamReader
OMElementImpl.getNextOMSibling()
誰かが以前にこのエラーを見たことがありますか?Axiomの使用方法に問題がありますか?
eclipse-plugin - Eclipse Windows への apache.axiom のインストール
Web サービスの目的で apache.axiom を使用する場合、特別な要件があります。プラグインのインストール方法がわかりません。Eclipse マーケットプレイスを検索しましたが、このパッケージが見つかりませんでした。したがって、Apache Web サイトからダウンロードしましたが、続行方法がわからないため、そこで行き詰まりました。
jaxb - 公理ビルダーはnullエラーです
関連性があるかどうかはわかりませんが、システムのaxis2とJAXBでxml解析を使用し、soapを通信(Tomcatで)に使用しています。すべてが正常に機能しますが、受信メッセージごとに次のデバッグメッセージがログに繰り返し表示され、何かが不足しているかどうかわかりません。
2013-01-30 23:41:44,727 [http-8081-1] DEBUG org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl-次の理由により、ビルダーまたはパーサーを閉じることができませんでした:2013-01-30 23:41: 44,727 [http-8081-1]DEBUGorg.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl-ビルダーがnull
それは誰にとっても意味がありますか?どういうわけかビルダーを初期化して構成することになっていましたか?
ありがとう
xpath - ストリーミング XPath でパフォーマンスがどの程度向上するか
記事「WSO2 ESB のストリーミング XPath パーサー」を読んでください。以前の実装と比較して、この実装でパフォーマンスがどれだけ向上するか疑問に思っていました。
これについて利用可能な数字はありますか?
list - Prolog リストの要素に対して算術演算を実行する方法
バックグラウンド
整数係数のリストを使用して、(X の) 多項式を表すことができます。たとえば、1 + 3x + 3x^2 + 2x^3 は [1,3,3,2] で表されます。
P をこれらのリストの 1 つとします。
これらの係数を使用してさまざまなことを行う公理を作成する必要があります。
例:関係 eval(P,A,R) の公理 ここで、R は P によって表される多項式を X = A で評価した結果です (P と A が完全にインスタンス化されることを期待してください)。たとえば、eval([3,1,2],3,R) は R=24 を生成します。(これは、3(3)^0 + 1(3)^1 + 2(3)^2 = 3 + 3 + 18 = 24 であるためです)。
このProlog チュートリアルでは、リストを再帰的に検索する方法について説明します。「何かがリストの最初の項目であるかどうかを確認します。そうであれば成功します。そうでない場合は、リストの最初の項目を破棄して残りを調べます」 .
質問
このコードはどのようにしてリストの最初の項目を破棄しますか?
問題は、それを見つけたら、それをどのように使用して上記のように計算するかということになります。
java - Z3 Java APIで公理を書く方法は?
Z3 apiでは、FuncDeclにDeclKind()があり、それが書き換えルールであるかどうかを示します。しかし、Z3 Java APIで書き換えルールを作成するにはどうすればよいですか?
java - AXIS2 Webservice クライアントの SOAP エンベロープ エラー
Web サービス クライアントに問題があります。以前は問題なく webservice にデータを送信していましたが、Geronimo から Weblogic に移行したところ、ws クライアントが機能しなくなりました。送信されているデータを調査しました。
http://xxxxxx.xx/xxx/xx/xxxx/webservice/xxxxxx/auction/types>
返されるエラー メッセージは次のとおりです。
何が問題なのか知りたいのですが、それは AXIS 構成ですか? それを機能させる可能性は何ですか?
編集: 問題はこの部分にあることがわかりました:
古い作業 XML は次のようになります。
しかし、AXIS がまったく異なる呼び出しを行っている可能性はありますか?