問題タブ [java-metro-framework]
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.
web-services - WCF以外のものを使用したいのはなぜですか?
WCFでいくつかの小さなプロジェクトを完了した後、私はWCFで何ができるかに非常に満足しています。
しかし、代替案を検討するために少し時間を費やしたので、AXIS2やMetroなどのJavaベースのWebサービスを使用することでどのようなメリット/デメリットが発生するかを正確に見つけるのに苦労していますか?
明らかに、オープンソースはおそらくそれらの1つであり、Windows Server / IISからも脱却していますが、それ以上はわかりませんか?
web-services - Glassfish JAX-WS サイド バイ サイド SSL/安全でない EJB Web サービス
http/https プロトコルの違いを除いて、できれば同じ URL を使用して、単一の @WebService Bean を同時にセキュアおよび非セキュアの両方として実行することは可能ですか?
以下を使用して、サービスを安全または非安全に実行できます。
また
sun-ejb-jar.xml 内
すなわち。
提案?
java - JAXB は XML を OutputStream と StringWriter に対して異なる方法でマーシャリングします。
これが回答されている場合は申し訳ありませんが、私が使用している検索用語 (つまり、 JAXB @XmlAttribute condensedまたはJAXB XML marshal to String different results ) は何も思いつきません。
私は JAXB を使用して、注釈@XmlElement
と@XmlAttribute
注釈が付けられたオブジェクトをアン/マーシャリングしています。2 つのメソッドを提供するフォーマッタ クラスがあります。1 つはマーシャル メソッドをラップし、マーシャルするオブジェクトをOutputStream
受け入れます。残念ながら、これらのメソッドは同じオブジェクトに対して同じ出力を提供しません。ファイルにマーシャリングする場合、内部的に でマークされた単純なオブジェクト フィールドは次のように出力@XmlAttribute
されます。
一方、文字列にマーシャリングする場合は次のようになります。
私はどちらの場合も 2 番目の形式を好みますが、違いをどのように制御するかについて興味があり、関係なく同じであることに満足しています。両方のメソッドが異なるインスタンス値を排除するために使用する 1 つの静的マーシャラーも作成しました。書式設定コードは次のとおりです。
marshal(container, new FileOutputStream("output.xml"))
とを呼び出した結果はmarshalToString(container)
次のとおりです。
ファイルへの出力
と
文字列に出力
java - 文字列または入力ストリームから jax-ws SOAP リクエストを実行する方法
jax-ws ri (メトロ) を使用しており、http コンテナーなしで Web サービス呼び出しを実行したいと考えています。SOAP メッセージ (HTTP POST BODY とまったく同じ) を含む XML ファイルがあり、同じ仮想マシンで SOAP アクションを実行したいと考えています。これどうやってするの?
SOAP MESSAGE AS XML FILE -> WS エンドポイントまたはポート -> SOAP MESSAGE AS XML STRING OR FILE
アイデアや例はありますか?
ありがとうございました、
マチェイ
java - Netbeans Web サービスクライアントは、IDE から実行している場合にのみ機能します
Netbeans 6.8 と Metro 2.0 を使用して、Web サービスを呼び出し、その結果を Java Swing コンポーネントに表示する単純なアプリケーションを作成しました。Netbeans IDE で (F6 を使用して) アプリケーションを実行すると、アプリケーションは完全に動作します。
ただし、dist フォルダー内の .jar ファイルからコンパイル済みアプリケーションを実行しようとすると、swing UI が表示されますが、Web サービスを呼び出すボタンを押しても何も起こりません。
これを機能させる方法を知っている人はいますか?
java - Java Metro Security: StreamMessage はすでに消費されています
WCF Service With security に接続するクライアント アプリケーションに Metro 2.0.1 を使用しています。単体テストではすべて正常に動作しますが、Java アプリケーションでメソッドを呼び出すと、次の例外が発生します。
junit のクラスパスと Java アプリケーション (Eclipse と Maven を実行している) には違いがあると思います。
誰かが興味を持っている場合は、ここに私たちの巨大な依存関係ツリーがあります:
java - Metro2.0要求/応答WebサービスのXMLペイロードへのアクセス
Metro2.0とTomcat6を使用してWebサービスを開発していますが、開発/サポート上の理由から、Webメソッドの要求と応答のXMLペイロードをログに記録できる必要があります。ペイロードは、デバッグモードの場合にのみログに記録されます。
Webサービスは、回答に影響する場合、サーブレット実装(com.sun.xml.ws.transport.http.servlet.WSServletおよび.WSServletContextListenerクラス)を使用します。
これも可能ですか?
よろしくお願いします、アンディ
java - サーブレットを介した外部Webサービスの呼び出し
現在のアーキテクチャには(WARディストリビューションの)Webアプリケーションがあり、サーブレットを介してWebクライアントに情報を提供するために使用されています。このサーブレットは、Glassfish Metro(SOAP)を介して外部サービスからこの情報を収集し、クライアント(JavaScript)に合わせてフォーマットします。
プロキシコンポーネント(JAR)は、この外部サービスへのアクセスを管理するために開発されました(Glassfish Metro経由)。外部サービスは、コマンドライン、JUnitテスト、さらにはWebプロジェクトを介して、このコンポーネントから完全にアクセスおよび使用できます。コマンドラインアプリケーションとして実行されます。
このWebプロジェクトがGlassfishを介して実行されると、(プロキシコンポーネントを介して)このサービスを呼び出そうとすると、サーブレットで問題が発生します。
以下はスタックトレースです。
java - Metro を使用してクライアント側に MTOMFeature を追加すると、MIMEParsingException が発生します。なぜですか?
Grails と Metro 1.0.2 プラグインで公開されている MTOM 対応の Web サービスがあります。
このチュートリアルに従って、次のような Java テスト クライアントをセットアップします。
クライアントを実行すると、次のエラー メッセージが表示されます。
例外のため、SOAP メッセージを作成できませんでした: org.jvnet.mimepull.MIMEParsingException: 開始境界がありません
ただし、MTOMFeature を追加せずに
TestService service = new TestServiceService().getTestServicePort();
、ファイルをアップロードするだけで問題ありません。しかし、サーバー側とクライアント側の両方で MTOM が有効になっていない場合、ファイル全体がメモリに保持されます (ストリーミングされません)。だから、私の質問は
- なぜそのエラーが発生するのですか?
- MTOMFeature を追加しない場合でも、ファイルは MTOM 転送されますか?
ヘルプ/ヒントをいただければ幸いです。
wpf - WPFのメトロのようなテーマ
WPF用のWindows用のZuneアプリケーション(またはMetroTwit)のようなテーマをどこで入手できるか知りたいです。
グーグルで検索しましたが、WPFではなくSilverlight4のテーマしか取得できません。