Hiroyuki Wajima
H/W's Blogs about S/W
Profile
Hiroyuki Wajima
Sr. Technical Specialist
Sun Java Consulting
Sun Professional Services
アーカイブ
« 9月 2006 »
     
1
3
4
5
6
7
8
10
11
12
13
14
15
16
17
18
19
20
21
22
24
25
27
28
29
30
       
今日
XML
Search

リンク
 

Today's Page Hits: 84

All | Java EE | Personal | SOA | Sun
« 前の日(Aug月 31日, 2006年) | 日付別メイン | 次の日(Sep月 2日, 2006年) »
20060902 2006年 9月 02日 土曜日
WSIT on Glassfish V2 b13 Promoted Build - Milestone 1
みなさんはWeb Services Interoperability Technologies (WSIT, a.k.a. Project Tango)をご存知でしょうか。これは,JavaプラットフォームとWindows Communication Foundation (WCF, a.k.a. Indigo)との間でのWebサービスの相互運用性を確立,検証するプロジェクトで,SOAでの課題であるプラットフォーム間の相互運用性の確保に重要な役割を果たします。

WSITには,JAX-WSとJAXBをベースとして,様々な追加機能が組み込まれています。
(概要については,Harold Carr's Blogや,Arun Guptaが一覧をまとめているJavaOne 2006での関連セッションを参照してください。JavaOneの資料はここからダウンロードできます。)

現在,WSITのページからバイナリをダウンロードして試すことが出来ます。前提となる環境は,Glassfish V2 b08以降,NetBeans 5.5 Beta 2です。インストール手順チュートリアルもありますのでお試しください。

私は,WSIT Milestone Release 1,Glassfish V2 Milestone 1Java EE 5 Tools Bundle (NetBeans 5.5 Beta 2対応に更新されている)の組み合わせで,NetBeansを使ったチュートリアルを試してみました。

なお,1箇所だけ不具合があったので回避策をメモしておきます。
WSITのライブラリを解凍し,
ant [ -Das.home= ] -f wsit-on-glassfish.xml install
のようにして,Glassfish V2 Milestone 1の環境にWSITをインストールすると,Glassfishが起動しなくなってしまいます。
これは,[glassfish_dir]/domains/domain1/config/domain.xmlの中で


<java-config classpath-prefix="${com.sun.aas.installRoot}/lib/jaxws-update.jar" classpath-prefix="${com.sun.aas.installRoot}/lib/webservices.jar${path.separator}${com.sun.aas.installRoot}/lib/webservices-tools.jar" ...>


のように,同じ名前classpath-prefixの属性が2つ指定されてしまっているのが原因のようです。
テキストエディタでdomain.xmlを開いて,以下のように1つの値に結合してください。
${path.separator}を間に挟むのをお忘れなく。


<java-config classpath-prefix="${com.sun.aas.installRoot}/lib/jaxws-update.jar${path.separator}${com.sun.aas.installRoot}/lib/webservices.jar${path.separator}${com.sun.aas.installRoot}/lib/webservices-tools.jar" ...>

ここさえクリアすれば,あとはチュートリアルどおりに動きます。

posted by wajima 9月 02日 2006年, 12:00:00 午前 JST Permalink 投稿されたコメント [0]