そのStringをURLConnectionでHTTP送受信する。
で、レスポンスをStringにして
SOAPMessageに戻す。
SOAPMessageからSOAPEnvelopeの子要素をorg.w3c.dom.Nodeオブジェクトで取得。
最後に、JAXBのUnmarshallでNodeからSayHelloResponse(wsimportで生成されたSOAPの応答のクラス)に変換する。
あとは、いつものSOAPです。
以上! ソースが汚すぎるから、明日整形しましょうかね。
C:\tmp\test-service
│ EngineLauncher.jar
│ install.bat
│ prunsrv.exe
│ uninstall.bat
│
├─lib
│ commons-daemon-1.0.10.jar
│ commons-logging-1.1.1.jar
│ log4j-1.2.16.jar
│
└─logs
commons-daemon.2012-04-04.log
testservice-stderr.2012-04-04.log
testservice-stdout.2012-04-04.log
log4j.xmlはこんなかんじ。/var/log/daemon/application.logにログ出力します。
さて、第3回では、Windowsサービスへの登録方法とLinuxデーモン化方法を書きたいと思います。
LinuxでもWindowsでも動くデーモンorサービスを作る
参考にさせていただきました → 参考サイト
C:\Documents and Settings\xxxxxx\デスクトップ>gcc -o hello hello.m -I C:\opt\g nustep\GNUstep/System/Library/Headers -L C:\opt\gnustep\GNUstep/System/Library/L ibraries -lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable- auto-importhello.exeができたので実行しました。
Hello Objective-C Worldよかった、よかった
こういった意見はたまに聞いていた気がしたけど まとまった本として読むのは初めて。
404ブログに、元マイクロソフトの取締役が書いたことに意味があるとあったが、 まさにそのとおりだと思う。
読むべし。