↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2007-09-02(Sun) APIがある無料オンラインストレージを試している [長年日記]

APIがある無料オンラインストレージを試している

メールの添付ファイルを、MIME Attachmentからオンライストレージへの保存に変えるSMTP中継器が欲しくなったので、APIがある無料オンラインストレージを探して調べた。

※メールの添付になっていると、「あっしまった!」と思ったときに消去したり修正したりできないから、MIME Attachmentではなくオンラインストレージに置いておいて、問題が有ったときには消したり。変更したり。さらにうまくいけば、誰が持っていったか分かるようになると「良いかな」って思ったのさ…

NetBeansではWebサービスクライアントとの接続コードが簡単にで書けそうなので、 box.netがSOAP APIも有ってよさそうだと思ってトライ。

1GBまでは無料のオンラインストレージと聞いていたけど、box.netの正面玄関のURLから入ると、有料のコースの二週間おためししか登録できない。うろうろしていると、「Register and get 1GB for free"」からならば、無料のコースに登録できることを発見して、まずはユーザーとして利用してみる。Linux上のFirefoxだとuploadしようとしたところで固まってしまう。

Box.netにLinux Firefoxからupload

Linuxだと、この画面のまま全く進まないのだけど、WindowsのIEでトライしてみるとうまくいくので、「まーいいか」と、Developer登録する。

NetBeansのドキュメント「Webサービスクライアント」と「Getting Started with the Box.net API/SOAP」を参考に、WebサービスをNetBeansで利用できるように登録を行う。

NetBeansのドキュメントは、NetBeans 5.0用なのでJAXのバージョンを選択できないようだが、NetBeans 5.5.1では、JAX-RPCとJAX-WSが選べる。やってみて分かったんだけど、box.netのSOAP APIのWSDLは、JAX-WSはNetBeansでクライアントを作ることができなかったので、JAX-RPCでクライアント・スタブを作る。

うまくClientスタブまではできたので、呼出テストをするめたにNetBeansから登録したget_ticketを「Webサービスオペレーションテスト」で呼び出すとNoSuchMethodExceptionになってしまう。(なんでだろう??)

Webサービスオペレーションテストのエラー

良く見ると、WSDLからみたSOAP ServerのURLがドキュメントに有るhttp://box.net/api/1.0/soapでなくて、http://box.net/api/soapって1.0が抜けているぞ?

画像の説明

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索