WebObjects nsDictionary.valueForKey("5スレ");
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/02/04 12:21ID:vwrTw9m5Webアプリ開発環境「WebObjects」について語るスレです。
http://www.apple.co.jp/webobjects/
http://www.apple.com/webobjects/
1スレ目:http://pc.2ch.net/test/read.cgi/php/989562708
2スレ目:http://pc.2ch.net/test/read.cgi/php/1013695600
3スレ目:http://pc.2ch.net/test/read.cgi/php/1024066714
4スレ目:http://pc2.2ch.net/test/read.cgi/php/1033912737
■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0756nobodyさん
03/07/17 11:24ID:xDNmDhjK_, -=''"" ̄ ̄""=-―,.、 /\___/ヽ
_,=、  ̄=.、 / ::::::::::::::::\
彡 "" - , . | ,,-‐‐ ‐‐-、 .:::|
> ヽ | 、_(o)_,: _(o)_, :::|
:" .__=__  ̄=.、 \. | ::< .::|
/ 彡⌒ | |  ̄=--,、 ヽ .' , .. \ /( [三] )ヽ ::/
/彡" /~ニ | j|∧_∧ "ヽ ヽ .∴ ' `ー‐--‐‐―´
/ ( /_/ |( ・∀・) \ ミ ・,‘ r⌒> _/ /
ヽ ミ .|ヽ,- ⌒ヽ. ,_ ミ ,i ’| y'⌒ ⌒i
 ̄| ミ ノ|ヽ Y|三) ヽ .| | / ノ |
| | / \_ノ |ミ ij , ー' /´ヾ_ノ
ヽ ヽ | | |i / , ノ
"ー、 | | ノ / / /
ヽ ヽ ノ / / / / ,'
ヽ ヽ // / / /| |
/ ) / / !、_/ / 〉 ←>>755
/ / / |__/
| |
\_|
0757nobodyさん
03/07/17 11:27ID:???開発環境が貧弱。もう逝っていいくらい貧弱。
Win用の開発環境の未来が無いようなんで、漏れは
J2EEに乗り換えた。
0758nobodyさん
03/07/17 11:30ID:???0759あぼーん
NGNG0760あぼーん
NGNG0761あぼーん
NGNG0762nobodyさん
03/07/17 12:18ID:???いやぁー、会社で使う場合はそうはいかないよ。
うちでもMac導入のときは結構もめた。
「お前がやめたら誰がめんどう見るんだ」ってね。
結局小さなプロジェクトだったんで例外的に認められたけど。
あと、顧客に提案するときも「Macでしかメンテできません」なんて
いったら、会社全体でMac導入していない限り、一発でNGになると思うよ。
このへん、アポーは判っているのかなぁ?
(それとも姑息なシェアアップを狙って、Win版をわざとレベルダウンしているとか)
せめて、プロジェクトの形式だけでも統一してくれないかなぁ。
0763nobodyさん
03/07/17 12:44ID:???うちの会社では手順書とか文書を全部残す義務が課せられるし、
ドキュメントの評価も第三者が行うから、そこらへんは基本的に無問題。
# 属人化を防ぐ手段を講じられない企業はできあがる品質もヤヴァい傾向が高い。
うちの会社で激しく焦点になったのは、
・目的のシステムを実現することが可能かどうか、
・指定された期間で実現可能かどうか、その前提として与えられた予算と人数で
開発が可能かどうか
・イニシャルコストが安いかどうか
でした。OS、開発環境は特に客先からすれば意味がなかったので、
「MacOS X ですけど」といってちゃんとした契約にもとづいてメンテとかが
出来ていれば、で通りましたよ。
WebObjectsだから、マイナーだから、で導入を渋るかどうかの議論は、もうそろそろ卒業する時期じゃなかろうか。
0764762
03/07/17 13:58ID:???>うちの会社では手順書とか文書を全部残す義務が課せられるし、
それはどこでも当たり前だと思う。ただ、手順書を残しても管理する側が
はたして管理するか(できるか)は別問題。
うちの場合は管理部門が匙を投げましたが。(結局、暫定でユーザー部門で管理)
はっきりいって政治的にWindows以外は駄目っていうところはすごく多いし、
(かくいううちもそう。Fがメインベンダー)開発環境もMS製品かベンダー製品
以外はだめっていうのも結構聞く。
そんな中で導入実績増やしたいんであれば、たとえ出来が悪くてもデファクトスタンダード
に近付ける努力も必要じゃないかなぁ。
まぁ、Macintosh売らんがための撒き餌がわりに使うのもアポーの企業戦略としては正しい
かもしれないが、こんな優秀な製品をそのために使うのはちともったいないと思う。
>WebObjectsだから、マイナーだから、で導入を渋るかどうかの議論は、もうそろそろ卒業する時期じゃなかろうか。
マイナーだと、将来のアップデートがきちんとされるのかすごい不安になるんだよね、客として。
WOの場合、海外での導入実績と日本語独自のパッケージではないという理由でそんなに不安はない
けど、この辺の情報がない人は国内の導入実績があまりない(見えないだけなんだけど)のを見ると
まっさきにこの辺をついてくる。
こういう先入観をもたれるともうだめ。
0765nobodyさん
03/07/17 15:09ID:???. . : : : :: : : :: : ::: :: : :::: :: ::: ::: ::::::::::::::::::::::::::::::::::::::
. . .... ..: : :: :: ::: :::::: :::::::::::: : :::::::::::::::::::::::::::::::::::::::::::::
Λ_Λ . . . .: : : ::: : :: ::::::::: ::::::::::::::::::::::::::
/:彡ミ゛ヽ;)ー、 . << Fがメインベンダー..... :::::::::::::::::::::::::::::
/ :::/:: ヽ、ヽ、 ::i . .:: :.: ::: . :::::::::::::::::::::::::::::::::::::::
/ :::/;;: ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::
 ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄ ̄
0766nobodyさん
03/07/17 16:09ID:???0768755
03/07/17 20:22ID:???EOFに興味があって触ってみたいのだけど、
Macを買って評価版を試してみるのか、Windowsの製品版を買うか悩むなあ。
Macって7マンじゃ買えないよね?
誰かWinn
0769767
03/07/17 21:51ID:???残念ながら今はない。(昔はあったらしいけど)
知り合いに学生か学校の先生がいるなら垢版というてもあるけど。
漏れはどうしても試したくってナナキュッパ払った。
個人的には習得に時間がかかって、そのかわりアプリの開発時間が短縮できて、
プラマイゼロつーとこかな。(システム管理の連中とのバトルはのぞく)
ま、何をしたいかによるけどね。単純な照会系だとPHPでもASPでもドリとか郷Live
つかえばそんなに手間かからないし。
0771755
03/07/17 22:39ID:???メモリーは増設するとして、
どのモデルならWebObjectsで開発可能なレベル?
最低限OSXってのじゃなきゃダメなんだよね?
0772ゆーこ
03/07/17 23:07ID:eF5iIed+遅いといえば、遅いですが、自分の思考能力に追随してますから不満はないです。
会社の1.4Ghz-dualですと、速いといえば速いですが、生産性が劇的アップというほどじゃないです。
単に、アプリがスムーズに動くってだけっす。
0773nobodyさん
03/07/18 01:07ID:???ただし、メモリ512Mは必須。データベースなどを同じマシン
で動かすのであれば、メモリはもっと欲しい。1Gとか。
0774名無しさん@Emacs
03/07/18 10:00ID:???> やっぱMacを中古で買おうかなあ。
絶対、後悔しないですよ!
WOだけでなくプログラミングして遊ぶのに、こんな楽しい環境他にないです。
0775nobodyさん
03/07/18 10:06ID:???0776755
03/07/18 11:32ID:???PowerMacintosh G3 450 \74,800
PowerMacntosh G4 400 \69,800 \123,800
ぐらいのようですね。
ボーナスが出たら考えてみます。G3 400しか買えないかも。
ありがとうございました。
0777nobodyさん
03/07/18 11:42ID:???0778769
03/07/18 12:08ID:wqvWSEtAその型番だと、間違いなくMacOSX 10.2はついてこない。
ちなみに今ADC等で出ている評価版はWO5.2だ。これはMacOSX10.2以上必須。
つまり、14,800をさらに払わなくてはならない。
もし、実際の開発もWinでやるのであれば、悪いことはいわないから
パッケージ版買った方がいいよ。いろいろ勝手がちがうし。それに
運用のテストもできる。
あと、値段も間違えてた。
ななきゅっぱ、じゃなかった。ななにっぱ、だった。
0779778
03/07/20 00:55ID:???買え買えとあおるだけも何なんで、自分が即答できるWinとMacとの違いなぞ。
1)ProjectBuilderの仕様が激しく異なる。
これはもう、どうしようもないレベル。(個人的にはWinのほうが好きだが)
プロジェクトファイルの互換性すらない。(Mac側はコンバーターがあるけど)
逆に、使う上で違うのはプロジェクトのブラウジング位なんで、気にならない
ひとは気にならないかも。ただ、Macの感覚でWinのメイク設定をかえようと
するとはまる。
2)EOModelerのJDKのバージョンが違う。
これは以外とはまる。
MacOSXはOSのJDK(いい方が変だな)を使うのに対し、Win版はEOModeler専用
のJDK(1.1.8相当)が用意されている。CLASSPATH設定も固有なんでOpenBase以外
を使おうとするとはまる。
3)Win版のWindowシステムがおかしい。
”〜”とかが入力できないんだよね。まぁ、外部エディタ使えばなんとかなる。
ただ、そそっかしいやつははまる。
あとはOSの挙動の違いからくるものがちらほら(パッケージの考え方、パーミッション)
あって、知らない人は変なところではまる。
参考になっただろうか?
0780nobodyさん
03/07/20 09:18ID:???せめて、も少しなんとかしてほしいものだ。
0781nobodyさん
03/07/20 21:09ID:???PostgreSQL用のフレームワークがビルドできません。どこかにビルド済みのものが
転がっていませんかね?RedHatLinux9で使う予定です。
0782nobodyさん
03/07/20 22:50ID:R8dOitK1んなこと言ってる間にMacOSX買ってくれば?
0783781
03/07/20 22:54ID:???VanquishBBSのサイトをみる限りでは、MacOS XやWindowsがなくても稼働するとのこと。
WebObjects5.2はアップルストアで購入しました。
0784nobodyさん
03/07/21 00:06ID:???VanquishBBSのアーキテクチャのページにあるのでは?
あっしはようやくBigWigログインページをみることができますた
ただね…ログインできないのよ…これからまたいじってみます…
0786nobodyさん
03/07/21 10:36ID:0PyIRLgJBigWig.woaディレクトリ内にあるPropertiesにBigWigにログインするパラメータ値をいじればログインできたっすよ。
Vanquishって征服するって意味っぽい。BigWigが直訳すると巨大なカツラになるんだが、なぜカツラ?
0788nobodyさん
03/07/21 13:17ID:0PyIRLgJ0789nobodyさん
03/07/21 14:36ID:???http://pc2.2ch.net/test/read.cgi/php/1025561456/l50
0790nobodyさん
03/07/21 20:26ID:8NRNHvk6煽るにしても誤字には気をつけるんだな。w
0791あぼーん
NGNG0792あぼーん
NGNG0793nobodyさん
03/07/22 00:01ID:M+6L02XSま、煽るのも、そのネタも、所詮はその程度の連中だっつーことで(プ
0794あぼーん
NGNG0795あぼーん
NGNG0796nobodyさん
03/07/25 02:06ID:NIPVA/tG使い勝手は悪くないしユーザー用のアプリも快適。何かききたいことある?
漏れとしてはServletとJSPでJDBCで組んだアプリの方が
速いと思うのだが、どーよ?>>使ってみた人
0797784
03/07/26 03:30ID:???vanquishBBS.BigWigAdministratorUserName,Password,email
はいじってみたんだけど、入れない、エラーは出ないんだけど、入れない
-WOStatisticsPasswordを設定せずWOStatusページをみょぅとして入れない、
そんな状況。
あっ、いま確かめたら他のアプリのWOStatusのページもログインできないや,
どっかおかしいのかな?やっぱし、、、
そういやPostgresのinitdbもなんかすんなりいかなかったし、、、
BigWigは起動するけどVanquishは起動しないDeath。これは正常?
Vaunquishは単体では起動しない?
0798nobodyさん
03/07/26 05:40ID:???この中のCustomCastomってサンプル「飛行機で旅行した際の記録を写真とともに保存するアプリケーションです」って書いてあるが
漏れは飛行機オタだからわかるがこれ作った香具師もそれなりの飛行機ヲタと見た あぽー社員ってヲタ濃そうだな
ふつう飛行機で旅行するときに滑走路はどれだったなんてこと気にしないよ(藁
0799nobodyさん
03/07/27 02:21ID:???今さらだけど、つまりWebObjectsだから特別生産性が高いとか
WebObjectsだからもうかるとかっていうのは神話だったって
ことだね。
あ、別にWebObjectsがダメとかいうつもりはないからね。
オレも興味ある氏
WebObjectsだから小規模会社でも、どんどんしごとこなして
大儲け可能ってのの代表とされた会社の実体は理科系大学院卒(藁
の社員が、棟大学生を安いバイト代で使って実装させていた
ってのが実体だった。しかもバイトの使っているソフトはコピ
でコストかかっていない。
儲かっていたというのも幻想っぽく、会社は赤字、社員は
給料下がって、バイトはバイト代もらえず不満分子化。
WebObjectsの生産性に幻想をもたず、まじめに開発すれば
普通に稼げるってだけ。普通のツールだよ。
オレも自分で使ってみて使えそうだったら使ってみるよ。
でも、なんかWin版のお試し版ないみたいなんだよね。
しかしあれだ、会社は赤字で社員の給料は安月給。でも
社長は豪邸建てたっていうのはどういうことだ?やっぱり
儲かっていたでも社長が利益抜いていただけってことか?
0800nobodyさん
03/07/27 12:21ID:???5.1.4で改変したり運用したりする事はできますでしょうか?
0801nobodyさん
03/07/27 15:40ID:???Project BuilderのVersionは同じにできますか?
であれば多分、可能だと思います。
>>799
粘着さんは粘着スレに行ってね。
0802nobodyさん
03/07/28 11:08ID:???ありがとうございます。
Dec2002とJan2002なのでバージョン違いますね。きっと。
Javaも1.4.1と1.3.1なのですが、1.4.1に依存する記述はしてないつもりです。。。
0803nobodyさん
03/07/28 11:53ID:???(幻のAug 2002は使っていないからわからんが)
でも、Jan 2002ってあったっけ?
0804nobodyさん
03/07/28 13:16ID:???(すいません。手元になくて。。。)
DecとJulyならば、大丈夫な可能性がありますでしょうか?
0805nobodyさん
03/07/29 12:24ID:Pw8rgZjYBigWig.woaのログイン画面はBigWigAdministratorの場合はPropertiesファイルに記述してある
IDとPassなのでDBへのアクセスが無いのに対し、BBSAdministratorですとDBにあるデータを
読みにいきます。ですんで、BigWigAdministratorで入れば次のメニュー画面が表示されます。
対しVanquish.woaはアプリ起動時にDBにフェッチ操作をしているようです。Vanquish.woaは
BigWig.woaで適切な設定(掲示板のパラメータ設定など。ダミーでも良いからパラメータを保存
する操作をしていないとダメ)をしていれば単体起動が可能です。BigWigとVanquishはフレーム
ワークが同じで理論的には異なる領域のアプリです。
したがって当該の現象は、PostgreSQLがちゃんとセットアップされていない、
PostgreSQL用のフレームワークがインスコされていない(サイトにも書いてあるけど
パーミッションがおかしいと動かないケースあり)など、DB周りがあやしいと思われます。
がんばってください。
0806nobodyさん
03/07/29 12:40ID:???DBのアクセス時に呼ばれるSQLのフィールドの出現順も同様になってしまうので
困っています。
PHPとかだと直書きしかないので出現順は制御できるのですが、WOでこれを制御
する方法がないかとあれこれ探してみたのですが、なさそうです。
そこで命名どうにかすればいいかなと考えたのですが、いまいちわかりやすい表現
がありません。
みなさん、テーブルのフィールドの命名ってどうしてますか?
0807797
03/07/30 05:50ID:???ありがトン
DBは確かにちょっと怪しいんですよね…
作者さまがPostgres7.3.1で開発とあったのでバージョンを7.2.1から7.3.3にアップ
しようとして結構手こずりました。でもとりあえず昔の簡単なアプリは動いてるし、
psqlやEOModelerから接続できてるから大丈夫かなとは(勝手に)思っているんですが(T_T)
いろいろ実験して遊んでるからなぁ、、、(iMacDV400だけど結構遊べますよ:-p)
一度クリーンな環境にて試してみます
>>806
おそらく、きっと、何の解決にもならないと思いますが、
omniのメーリングリストにあったWONamingConventionsっていうのを参考にしてます
0808nobodyさん
03/07/30 09:16ID:7R7JHSCi0809_
03/07/30 09:40ID:???0810nobodyさん
03/07/30 12:09ID:+nW/x0550811_
03/07/30 12:45ID:???0812_
03/07/30 13:11ID:???0814806
03/08/01 12:43ID:???困っていることとしてテーブルの仕様書(By VISIO)とEOModelerの並び順が異なり、
非常に見ずらいことがあげられます。
やはり紙の仕様書上はキー項目は先頭に、関連がある項目はならべて定義したくなる
のが普通だと思います。(しかも日本語で)
フィールドを全部コード化してもいいのですが、それだとさらに可読性がおちるので
困り者です。最低限、定義順になっていた方が見易いとおもうのは私だけでしょうか?
>>807
いちおう落としてみましたが、全部英文なのでちとかかりそうです。
ありがとうございました。
0815nobodyさん
03/08/01 13:01ID:OuJ1Esay一定のルールに沿ってない並び順のほうが扱いにくくない?
0816_
03/08/01 13:11ID:???0817_
03/08/01 13:36ID:???0818814
03/08/01 19:08ID:???慣れの世界も有るのでしょうが、やはりフィールドの並びは作成者の意図が反映できた
方がいいですね。
だいいち、1からDB構築するとも限らないし。
0819nobodyさん
03/08/01 19:11ID:???n01_id
n02_item1
みたいにすれば?
誰がいつ、何のために仕様書とEOModelerを並べて比較するのか良くわからんが
0820815
03/08/01 19:51ID:OuJ1Esay俺もその要求のニーズがわからん。
実装(EOModeler)には作成者の意図が出来るだけ入らないようにして、
作成者の意図は仕様書にとどめるだけにしておきたいな。
0821nobodyさん
03/08/02 10:09ID:WAyxtwfO0823nobodyさん
03/08/03 17:58ID:6r+dU3XTひじょーに為になるぞ。こんなええものがAppleとWebObjects界隈にあるなんて幸せすぎる。
マジ感動。スゴイ。
0824nobodyさん
03/08/04 21:27ID:UNKuH74rOracle 9i
を使って開発しています。
現在、日付けに対して Qualifier を発行してコケています。sqlplus からは
select * from sample_table where (sample_date = TO_DATE('20030804', 'YYYYMMDD'));
とやれば検索できますけど、これを Qualifier 上で実現する方法がわかりません。
過去ログをざっと検索してはみたのですが、
似たような情報を見つけることができませんでした。
解決方法を知ってる方はいませんか?
0825nobodyさん
03/08/04 21:32ID:z8S7ePFr"sample_date = %@" , new NSArray(timestampValue)
てな感じにすりゃいいんちゃう?だめなの?
0826825
03/08/04 21:46ID:???こんな基本的なやり方すら試してませんでした……
ありがとうございます!
0827nobodyさん
03/08/04 22:21ID:hQDgUHbvWO初心者です。
テーブルにある特定のアトリビュートの値を全て加算しようとしています。
どのようにすれば実現できますか?
ヒントだけでもお願いします。
0828nobodyさん
03/08/04 22:59ID:???0829nobodyさん
03/08/04 23:00ID:???(Number)nsarray.valueForKeyPath("@sum.***")
だった。
0830nobodyさん
03/08/04 23:23ID:???漏れ社会人2年生の時、某国内大手銀行にOPENSTEPとEOFで動くシステムのメンテしたことがあった。
そのころはVBなんかはRDOとかでDB接続やってたな。なつかしい。
http://www.apple.co.jp/webobjects/stories/mizuho/index.html
0831nobodyさん
03/08/05 00:07ID:VHatylMlサンクス!!
0834初心者
03/08/11 11:39ID:CMCSOmfv1)Appleの技術情報(ttp://www.apple.co.jp/webobjects/techinfo/deployment/index3.html)だと
分割インストールなぞを使って画像とJarを別々にインストールしなければならないと書いてあるが、
Windows版だとどのようにやればいいですか?
2) Frameworkの中からApplicationやSessionを取得することはできますか?
なんでこんなことを聞くのかというと、Frameworkにわけてシステムを分割開発しているんですけど、
上記事象がわからず、ちと難渋しています。(最初は1本だったんですけど段々規模がでかくなって
分割することにしました)
0835nobodyさん
03/08/11 12:07ID:???アプリケーションパッケージの構成はMac版と変わらないんだから手でコピー
するという方法もある。
2)やってみれば。できない理由はないと思うけど、Frameworkが
特定のアプリケーションに依存しちゃうのは問題ありと思うよ。
WOApplicationやWOSessionとして使う分には問題ないだろうけど。
0836初心者
03/08/11 12:54ID:???>1)開発環境と、運用環境は同じですか?であれば、PBから普通にDeployment buildしたら入りません?
運用環境と開発環境は別れていますが、マスターの開発環境を定期的に
運用環境に移しますんで、ほぼ開発環境=運用環境とおもっていいです。
PBからinstallを選んでビルドしてみたら、C:\Apple\Local\Library\Frameworks
に一式格納されてしまいました。
画像とかは
C:\Inetpub\wwwroot\WebObjects\Frameworks\<framework名>\WebServerResorce
配下に配置されなければいけないと思いますが(それとも勘違いしている?)
(ちなみにサーバーはIIS)
>2)やってみれば。できない理由はないと思うけど、Frameworkが
> 特定のアプリケーションに依存しちゃうのは問題ありと思うよ。
Frameworkの使用目的からは外れているのは理解しています。
ただ、Framework内のコンポーネントをWOBuilderで編集するとSessionやら
Applicationが見えているので、使えそうかな?と思ったわけです。
(当然、メンバ変数とかは出てこないので、使うとしたら直書きになるでしょうが)
Win版でなんとか分散開発をうまくやる方法はないですかね。
0837初心者
03/08/11 15:42ID:???WebServerResourcesの配置については、Makefile.preamble の
INSTALLDIR_WEBSERVER = $(WEBSERVER_DOCROOT)/WebObjects/Frameworks
のコメントを外してみたらうまくいきました。
(これが分割インストールという意味?)
0838Webサービス初心者
03/08/12 13:15ID:2s6mNqIVWebサービスで構造体や配列を渡す場合にはどんな型を
使えば良いのでしょうか?またEOは送れるのでしょうか?
とりあえずdoubleみたいな基本型を送るのには成功しました。
OSはWindows2000です。
Javaはバージョン1.31です。
0839_
03/08/12 13:19ID:???0840nobodyさん
03/08/12 14:03ID:miV8ek09http://homepage3.nifty.com/coco-nut/
0841nobodyさん
03/08/12 18:41ID:???受渡をするオブジェクトがJavaBeanになっていれば大丈夫。
ただ、漏れもStringとかIntegerとか文字列に置き換えられるものしかやったことないんで、
Imageとかを扱えるかは不明。
0842Webサービス初心者
03/08/12 19:30ID:???レスありがとう!
で、試してみたんだけど上手くいかない、、、
(1)とりあえず簡単なクラスを作る。
public class Ball
{
private int para;
public Ball(){}
public int getPara()
{
return para;
}
public void setPara(int para)
{
para = para;
}
}
(2)これをサーバーに登録する。(ここが怪しい?)
WOWebServiceRegistrar.registerWebService(Ball.class,true);
(3)しかる後にクライアントから上記Ballを戻り値とする
サービス(別に作成)を呼び出す。
ここで例外を吐いて爆死してしまいます。
そもそも流れはこれであってるんでしょうか?
0843841
03/08/12 20:07ID:???レジストリに登録するのはメソッドよん。
受け渡しはBeanSerializer/BeanDeserializerを使うことになる。
(定義そのものはそれぞれの〜Factoryで定義する)
詳しくはAxisのドキュメント読んでちょ。
(サンプル書こうとしたけど長いんでやめた。ソマソ)
0844Webサービス初心者
03/08/12 20:35ID:???レスサンクス!
Axisの資料を探し中。
この場合は、registerFactoriesForClassWithQName()を使う,,,
という認識で良いのかな。
チャレンジ中だけど、どうもQNameの指定で失敗中。
できれば参考になる資料を教えていただけると助かります。
できればサンプルを、、、などと思ってみたり。
もう少しチャレンジしてみます。
0845841
03/08/12 21:49ID:???QNameは適当でいいんじゃない?
javax.xml.namespace.QName qName = new javax.xml.namespace.QName("wo-xml-demo","YourJavaBeanName");
BeanSerializerFactory sf = new BeanSerializerFactory(YourJavaBeanName.class,qName);
BeanDeserializerFactory df = new BeanDeserializerFactory(YourJavaBeanName.class,qName);
WOWebServiceRegister.registerFactoriesForClassWithQName(sf,df,YourJavaBeanName.class,qName);
WO側はこれでいける。(タイプミスとかあったらスマソ。)
0846841
03/08/12 22:50ID:???WOMessage.setDefaultEncoding("UTF8");
を入れてくれ。それで幸せになれる。
(出典はtech-artsのMLだ。ちなみに投稿者はたれぱんだ先生だ。
ちなみに最初ミスタイプして周りを大混乱に陥れたのは内緒だ)
0847841
03/08/12 23:02ID:???なかなかないね。(WebServiceの基礎の基礎は@にいけばいくらでもあるけど)
漏れが参考にした翻訳物も消えてるし、JaJakartaもまだみたいだ。
アポーはやるきがあるのかね?
0848nobodyさん
03/08/13 00:30ID:???そこに混じるほどでないAppleは、漁夫の利をねらっているのでは。
EOFとかWOFといった革新的なフレームワークを開発する能力はAppleには無いと思われ。
これからはEOF、WOFをベースに標準的な技術と上手に連携する方向に向かうのかな。
漏れ的にはツールの部分であと一発ぐらい、.netな連中がキィィィッってハギシリする
ぐらい目玉飛び出る開発ツールが欲しいところだが。
0849Webサービス初心者
03/08/13 00:59ID:???サンクス!
明日会社で試してみます。ここ4日間ろくに寝れなかったのが、今度こそ解決しそう。
0850nobodyさん
03/08/13 03:07ID:???∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ^∀^)< フリーMacプログラマだってさ
( つ ⊂ ) \______________________
.) ) )
(__)_) (^∀^)ゲラゲラ シネヤ 社会不適格者
0851Webサービス初心者
03/08/13 11:08ID:???どうもありがとうございました。
サーバー側はWOWebServiceRegistrarで、クライアント側はWOWebServiceClientに
それぞれregisterFactoriesForClassWithQName()で登録してあげることで
無事に受け取ることができるようになりました。
教えて頂いた方法で日本語もばっちり通りました。
4日ぶりに大きく進展しました。
これからオブジェクトの配列を送るのにチャレンジしてみます。
0852初心者
03/08/13 11:15ID:sFUhEXvhProjectBuilderが起動しなくなってしまいました。
いちおうProjectBuilderとWebObjectBuilderとEOModelerは
Win2000互換モードにしたのですが、ほかにもすることって
ありますか?
0853Webサービス初心者
03/08/13 13:51ID:???それをクライアントで配列を受け取る、というのには成功しました。
が、次のことをしようとするとまた躓いてしまいました。
public class StringSet implements Serializable
{
private String[] _str = new String[5];
public void setString(String str,int num)
{
_str[num] = str;
}
public String getString(int num)
{
return _str[num];
}
}
メンバに配列をもつオブジェクトを用意し、これをサーバーから
クライアントへと送ってやると、クライアント側では配列の中身が
すべてnullになってしまいます。
配列をメンバに持つオブジェクトは送れないのでしょうか?
あるいは特別な手続きがあるのでしょうか?
教えてばっかりで申し訳ありません。。。
0854Webサービス初心者
03/08/13 15:28ID:???すいません。自己レスです。
できました。
どうもJavaBeansのルールを勘違いしていたみたいです。
恥ずかしい(汗)。
Stringを配列にしてメンバに持つことも、別のオブジェクトを
配列にしてメンバにして持つこともちゃんとできました。
どうも、お騒がせしました。。。
0855852
03/08/13 17:50ID:???やったこと
1)ProjectBuilder WebObjectBuilder EOModelerだけではなく、
WindowServer、machd、ProjectServerもWin2000互換モードにする
2)視覚効果はすべて切る(WebObjectBuilderとEOModelerが起動しないため)
たぶんやりすぎのところがあると思いますので、「これはする必要はない」
というところがあったら教えてください。 (せめて視覚効果だけはつかい
たいのですが)
■ このスレッドは過去ログ倉庫に格納されています