Cosminexus アプリケーションサーバ V8 Webサービス開発の手引
作成したプロバイダ実装クラスcom.sample.UserInfoImplをコンパイルする例を次に示します。
> set HNTRLIB2_HOME=<HNTRLib2インストールディレクトリ> > cd c:\temp\jaxws\works\dispatch_provider\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%\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\AddNumbersImpl.java src\com\sample\AddNumbersFault.java |
> set HNTRLIB2_HOME=<HNTRLib2インストールディレクトリ> > cd c:\temp\jaxws\works\dispatch_provider\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%\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\AddNumbersImpl.java src\com\sample\AddNumbersFault.java |
<HNTRLib2インストールディレクトリ>の部分には,次のコマンドの実行結果を指定します。
> "%COSMINEXUS_HOME%\common\bin\gethntr2conf.exe" HNTR2INSTDIR |
> "%COSMINEXUS_HOME%\common\bin\gethntr2conf64.exe" HNTR2INSTDIR |
コンパイルが正常に終了すると,c:\temp\jaxws\works\dispatch_provider\server\WEB-INF\classes\com\sample\ディレクトリに,UserInfoImpl.classが生成されます。
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.