Entries from 2008-02-01 to 1 month

JAX-WS RIのダウンロード場所のメモ

JAX-WSのReference Implementationの最新版はhttps://jax-ws.dev.java.net/からダウンロード可能なのだが、旧バージョンのRIに関してはhttps://jax-ws.dev.java.net/servlets/ProjectDocumentList?folderID=5468&expandFolder=5468&folderID=5469からダウン…

JBoss WS 関連メモ

オープンソースのアプリケーションサーバであるJBoss Application Server (JBoss AS) には、JAX-WSに準拠*1したWebサービス開発用ライブラリであるJBoss Web Services (JBoss WS) が含まれている。このJBoss WSを利用する事で、JBoss AS上で動作するWebサー…

SOAP 1.1とSOAP 1.2の違う所

SOAP 1.1とSOAP 1.2で違う所は色々あるようだが、目立つ所では以下のように名前空間が異なる。 SOAP 1.1xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" SOAP 1.2xmlns:env="http://www.w3.org/2003/05/soap-envelope" 参照: http://www6.airnet.ne…

tcpmonでSOAPメッセージをモニタする

「wsmonitorでSOAPメッセージをモニタする - Tomute’s Notes」でwsmonitorを使ったSOAPメッセージのモニタ方法について書いたが、オープンソースのTCP通信モニタツールであるtcpmonを利用しても同等の事が可能である。 tcpmonはSOAPメッセージのモニタに特化…

wsmonitorでSOAPメッセージをモニタする

「トラフィックモニタを使わずにSOAPメッセージをモニタする方法 - Tomute’s Notes」で書いたように、JAX-WSを使っている場合にはシステムプロパティを設定する事で、トラフィックモニタを利用しなくてもSOAPメッセージをモニタする事が出来る。ただ、JAX-WS…

JBoss製品のバージョン規則

JBoss製品のバージョンは1.2.3.GAというような形式を取るが、その規則は以下のようになっている。 [X.YY.ZZ.Q*] X: メジャーバージョン YY: マイナーバージョン ZZ: パッチやバグフィックス Q*: この部分は文字や数字で記載され、以下のようなパターンがある…

JAX-WSのバージョン確認方法

現在使用しているJAX-WSの参照実装系のバージョン確認は、付属のコマンドラインツールであるwsgen、またはwsimportを使うことで出来る。具体的には以下のように-versionオプションを付けて上記コマンドを実行する。 C:\jaxws-ri\bin>wsgen.bat -version JAX-…

トラフィックモニタを使わずにSOAPメッセージをモニタする方法

Webサービスのクライアントを開発している際に、クライアントとサーバ間で実際にどのようなSOAPメッセージがやり取りされているかを知りたいというケースがある。 tcpmonやwsmonitorなどのトラフィックモニタを利用すると、もちろんこれは実現可能なのだが、…

JAX-WSを使ってSOAPヘッダに独自のヘッダを付け足す方法

JAX-WSを使ってWebサービス・クライアントを作成する際に、送信するSOAPリクエストに対して独自ヘッダを付け足したい場合には以下のようにする(下記の例はstringValueというようなヘッダを付け足す場合)。 import com.sun.xml.ws.developer.WSBindingProvi…

ベーシック認証が設定されているWebサービスへのアクセス方法

JAX-WSを利用して、ベーシック認証が設定されているWebサービスへアクセスする方法は以下。 import javax.xml.ws.BindingProvider; HelloPort port = helloService.getHelloPort(); BindingProvider bp = (BindingProvider)port; Map<String, Object> reqContext = bp.getReq</string,>…

JAX-WS 2.1をJDK 1.6で利用する方法 on NetBeans

NetBeans IDE 6.0.1を利用して、Webサービスのクライアントを開発していた際に発生した問題の解決方法。 NetBeansのJava PlatformとしてJDK 1.6(実際には1.6.0_04を利用)を利用した場合、NetBeansは最新のJAX-WS 2.1をバンドルしているものの、JDK 1.6自体…

今日の英語ノート(Phi Beta Kappa)

Phi Beta Kappa(ファイ・ベータ・カッパ)は、成績優秀な学生からなる米国最古の学生友愛会の事で、この会員であるという事はすなわち非常に優秀な成績で大学卒業したという証になる。 Mr. Tomute was a Phi Beta Kappa graduate of Harvard University. 日…