Cosminexus アプリケーションサーバ V8 Webサービス開発の手引
aptコマンドを実行して,Webサービス実装クラスからWebサービスの開発に必要な追加のJavaソースを生成します。また,Webサービス実装クラスを含めてコンパイルします。aptコマンドについては,「11.2 aptコマンド」を参照してください。
aptコマンドの実行例を次に示します。
> set HNTRLIB2_HOME=<HNTRLib2インストールディレクトリ> > cd c:\temp\jaxws\works\mtom\server\ > mkdir WEB-INF\classes\ > apt -J-Dcosminexus.home="%COSMINEXUS_HOME%" -cp "%COSMINEXUS_HOME%\jaxws\lib\cjjaxws.jar;%COSMINEXUS_HOME%\CC\client\lib\j2ee-javax.jar;%COSMINEXUS_HOME%\CC\client\lib\HiEJBClientStatic.jar;%COSMINEXUS_HOME%\jaxp\lib\csmjaxb.jar;%COSMINEXUS_HOME%\jaxp\lib\csmjaxp.jar;%COSMINEXUS_HOME%\jaxp\lib\csmstax.jar;%HNTRLIB2_HOME%\classes\hntrlib2j.jar;%HNTRLIB2_HOME%\classes\hntrlibMj.jar" -d WEB-INF\classes\ -s src src\com\sample\UserInfoImpl.java src\com\sample\UserData.java src\com\sample\UserInfoException.java |
> set HNTRLIB2_HOME=<HNTRLib2インストールディレクトリ> > cd c:\temp\jaxws\works\mtom\server\ > mkdir WEB-INF\classes\ > apt -factory com.cosminexus.istack.ws.AnnotationProcessorFactoryImpl -J-Dcosminexus.home="%COSMINEXUS_HOME%" -cp "%COSMINEXUS_HOME%\jaxws\lib\cjjaxws.jar;%COSMINEXUS_HOME%\CC\client\lib\j2ee-javax.jar;%COSMINEXUS_HOME%\CC\client\lib\HiEJBClientStatic.jar;%COSMINEXUS_HOME%\jaxp\lib\csmjaxb.jar;%COSMINEXUS_HOME%\jaxp\lib\csmjaxp.jar;%COSMINEXUS_HOME%\jaxp\lib\csmstax.jar;%HNTRLIB2_HOME%\classes\hntrlib2j64.jar;%HNTRLIB2_HOME%\classes\hntrlibMj64.jar" -d WEB-INF\classes\ -s src src\com\sample\UserInfoImpl.java src\com\sample\UserData.java src\com\sample\UserInfoException.java |
<HNTRLib2インストールディレクトリ>の部分は次のコマンドの実行結果を指定します。
> "%COSMINEXUS_HOME%\common\bin\gethntr2conf.exe" HNTR2INSTDIR |
> "%COSMINEXUS_HOME%\common\bin\gethntr2conf64.exe" HNTR2INSTDIR |
正常に終了すると,c:\temp\jaxws\works\mtom\server\src\com\sample\jaxws\ディレクトリに,Javaソースが生成されます。
生成物の一覧を次の表に示します。
表21-4 Javaソース生成時の生成物(SEI起点・添付ファイル)
| ファイル名 | 説明 |
|---|---|
| GetUserData.java | getUserDataメソッドに対応するリクエストbeanです。 |
| GetUserDataResponse.java | getUserDataメソッドに対応するレスポンスbeanです。 |
| UserInfoExceptionBean.java | UserInfoExceptionに対応するフォルトbeanです。 |
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.