WebObjects /cgi-bin/WebObjects/6スレ目.woa
■ このスレッドは過去ログ倉庫に格納されています
0001前スレの950
03/09/08 21:41ID:???Webアプリ開発環境「WebObjects」について語るスレです。
http://www.apple.co.jp/webobjects/
http://www.apple.com/webobjects/
1スレ目:http://pc.2ch.net/php/kako/989/989562708.html
2スレ目:http://pc.2ch.net/php/kako/1013/10136/1013695600.html
3スレ目:http://pc.2ch.net/php/kako/1024/10240/1024066714.html
4スレ目:http://pc2.2ch.net/php/kako/1033/10339/1033912737.html
5スレ目:http://pc2.2ch.net/test/read.cgi/php/1044328908/
■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・プロジェクト名に2バイト文字は使用できません(藁)
・さやかタン (´Д`;)ハァハァ
0223nobodyさん
03/10/26 00:00ID:???>WebAssistantの起動方法がよくわかりません。
DirectToWebのLogin画面で、チェックボックスを入れておく。
use assistantだったかな。よく憶えていないや。
0224nobodyさん
03/10/26 12:16ID:B6MDPRSGWebObjectsとなんか関係あんの?
0226nobodyさん
03/10/26 15:38ID:???そんなものを関連付けてるから会社の偏差値が30になるんだよ
P社のバイトは全員学歴板へ逝ってくれよ
>ところで こあこんぴてんしー ってなんですか?
本来の意味はできる人間の仕事の仕方を模倣しようというもの
だが、ここにはP社の行動を真似する人間はいないし、灯台だからってマンセーする人間もいない
0227nobodyさん
03/10/26 22:37ID:???プ社でバイトしてた自称灯台なヤツも今じゃ社会人2年生、3年生か(無職ヒッキーかもしれんがな)。
そんな年齢になってもこんなところで自分を棚上げしてネチネチ嵐カキコか。。。。
灯台ってピンキリなんだねぇ(´・ω・`) はずかしくないの?漏れだったら恥ずかしいけど。
0228nobodyさん
03/10/27 02:58ID:???僕は灯台の近くに会社ごと引越したり、コッソリAcrobat起動したり、
こあこんぴてんしーがWOだったりする会社にいるほうが恥ずかしいと思います
0229nobodyさん
03/10/27 12:18ID:???参照させようとしたのですが、WOBuilderからはsessionやapplicationのキーを
バインドしようとしてつまずいてしまいました。
該当のFramework内限定でかまわないので、のコンポーネントからsessionやapplicationのキー
を取得する方法ってありませんか?
環境:
Windows2000Pro
WebObjects5.2.1
JDK1.4.1
0230nobodyさん
03/10/27 12:35ID:???MacOSX10.3 + XCode + WebObjects Developer(5.2.1)というチャレンジャー
な環境でし。(もちクリーンインストール)
案の定、XCodeはWebObjectsのアプリケーションスケルトンを持っていません。
>>221のいっているとおりですね。
さらに劇ヤバなのがWebObjectsBuilderとEOModelerが立ち上がりません。
どっかの掲示板に「DeveloperTool December2002いれてみれば?」なんて
コメントがあったので、うちだけじゃないようですね。
あと、コード補完はJavaに対応していないみたいです。
いちおう、既存のプロジェクトのビルドはできるみたいです。
(ただ、実行ペインがターミナルみたいになっている)
10.1の時の悪夢が再び・・・・。
0231nobodyさん
03/10/27 13:39ID:???フレームワーク内にWOSession、WOApplicationを継承するクラスをつくって、
各プロジェクトのSession.javaやApplication.javaでそのクラスを継承させる。でも、
各プロジェクトのSession.javaのフィールドやメソッドは、フレームワークからは見えない(あたりめぇだが)。
>>230
素直にWebObjects5.2.2を待てば良いじゃーん。
でも、コード補完がJava未対応なのは激しくショックだ....
0232230
03/10/27 16:24ID:???いや、別に困っているわけじゃなくて、どうなるのかなーという興味本位でやった
ので、その報告です。
WO5.2.2はアナウンス済みですし。
開発用のマシンまで入れ替えたわけじゃないです、ハイ。
(でも、エクスポゼは衝撃ですね。DockにはいっているWindowには利かない
みたいですが。)
0233nobodyさん
03/10/27 17:16ID:???>該当のFramework内限定でかまわないので、のコンポーネントからsessionやapplicationのキー
>を取得する方法ってありませんか?
WOComponentのクラスメソッドで内部でsession()やapplication()を
呼ぶのを書いておいて、Framework内ではそれをバインドしておけば
いいんじゃない?
0234229
03/10/27 18:23ID:???いや、それだと、sessionやapplication内の変数が見れないんですよ。
んで、最初は>>231さんの教えに従ってSession.javaとApplication.javaを
フレームワーク内に入れてみたら、バインドはできたみたいなんですが、
なんかしっくりこない。
んでもって、Session.javaとApplication.javaしかないFrameworkをもう一個
作ってやってみたら何とかうまくいきました。
いちおう、2番目に作ったframeworkをメインとなるアプリケーションと
WOComponentのみのFrameworkに組み込んでテストしてみましたが、いちおう
バインドや実行には問題ないみたいです。(もちろん、アプリケーションと
なるプロジェクトからはSession.javaとApplication.javaは取り除いておく)
このばあい、いろいろSessionにWebObjectsBuilder上でキーを
追加したくなるのですが、やめておいたほうがいいですね。
(Sessionのみのframeworkがまだビルドされていない可能性がある)
0235nobodyさん
03/10/27 19:44ID:???0236229
03/10/27 20:15ID:???ははは、まぁ、そのとおりですね。
ただ、まだUML描いてぇ〜 なんていうものは作っていないので。
ただ、これでアプリのサブシステム化(=分散開発、分散リリース)
ができそうなので、なんとかメインアプリ環境として提案できそうです。
(いまの社内アプリを1個ずつアプリケーションとして移植していったら、
1アプリケーション1インスタンスの数としても、インスタンスの数が
べらぼうになりそうだったので)
0237218
03/10/27 20:31ID:gykbmhQt似たような事でハマる人いるかも知れないんで覚書。
・ProjectBuilderのターゲットを選択
・Executablesを選択
・引数の「+」を選択し、起動引数を有効にする
-D2WWebAssistantEnabled YES
上記を引数に設定する。
ファイルの保存を行う。
再コンパイル後、アプリケーションを起動する。
appletviewer http://localhost:49461/cgi-bin/WebObjects/AspPortalTableOperation.woa/wa/D2WActions/openWebAssistant
上記のような行を見つけ、ターミナルより起動する。
0238218
03/10/27 20:44ID:gykbmhQt別のサイトのformからsubmitされた値って取得出来ますか?
出来るとしてどうやるんでしょうか?
0239nobodyさん
03/10/27 20:55ID:???0240218
03/10/27 22:28ID:gykbmhQtごめんなさい。説明を端折り過ぎました。
別のサイトのフォームにあるテキストボックス等のフォームオブジェクトの値を
サブミットされた時にリクエストとして受け取るにはどうするのか?
という意味でした。
以下の2方法で出来たので載せて置きます。
ごめんなさいです>239さん
teststring = (String)context().request().formValueForKey("hoehoekey");
teststring = context().request().stringFormValueForKey("hoehoekey");
0241nobodyさん
03/10/28 04:06ID:???偏差値30
灯台の近くに引越し
こあこんぴてんしー
誹謗中傷会議
誹謗中傷メール
学生課通さずバイト募集ビラ貼りまくり
講演大好き
ピーコCD-R
Acrobat起動
偏差値30
灯台の近くに引越し
こあこんぴてんしー
誹謗中傷会議
誹謗中傷メール
学生課通さずバイト募集ビラ貼りまくり
講演大好き
ピーコCD-R
Acrobat起動
偏差値30
灯台の近くに引越し
こあこんぴてんしー
誹謗中傷会議
誹謗中傷メール
学生課通さずバイト募集ビラ貼りまくり
講演大好き
ピーコCD-R
0242nobodyさん
03/10/28 08:32ID:8VRZYefp0243nobodyさん
03/10/28 09:16ID:???0244nobodyさん
03/10/28 09:21ID:???0245nobodyさん
03/10/28 10:35ID:???それ以前に板違い。
マックサーバー?!
東大のバイトは優秀?!
頭おかしいんじねーの?
マク板でやれよ。
ここはWebプログラムの技術的な話をする場所です。
高学歴のマカー様には似合いませんよw
0246nobodyさん
03/10/28 11:18ID:KwU85oCP0247230
03/10/28 11:29ID:???いちおうWin版も用意されているみたいね。
ただ、URLが公開されていないようなので、あえて取得方法は秘しますが。
(適当にやったら落ちてきた)
ちなみにこちらは容量150MB・・・
いまAirH"なんであきらめます。
0248247
03/10/28 11:45ID:???パッチについて
http://docs.info.apple.com/article.html?artnum=107649
Win版
http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/MultiCountry/Enterprise/webobjects/patches/5.2/WO522.exe
0249nobodyさん
03/10/28 11:56ID:???MacのサーバーはXServeでだいぶ見直されているよ BSD屋さんとかに好まれる傾向強し
東大と東京女子大がNCの代替といえども事例がかなり影響でかいからね
かくいうオラの研究室でも
XServeG5とか出ちゃったら確実に入れるだろうな
0251nobodyさん
03/10/28 12:59ID:???0252nobodyさん
03/10/28 14:05ID:KwU85oCPhttp://www.apple.co.jp/webobjects/index.html
0253nobodyさん
03/10/28 15:31ID:KwU85oCP(NoClassDefFoundError)
まだ手を出さないほうが良いかも。
0254nobodyさん
03/10/28 16:21ID:N3zArzyCWebSphere や WebLogic に比べたら、タダみたいな値段だろ?
0256nobodyさん
03/10/28 20:33ID:/7WITSesしかしOpenBase7.0.15を使っているのだが、これがパンサーで使えない。
パンサー対応のver8がでるという話を聞いたのだが、まだアナウンスされ
てないよね?
0258nobodyさん
03/10/29 01:53ID:???>パンサー対応のver8がでるという話を聞いたのだが、まだアナウンスされ
今まだβ。リリースしようと思って試験したらバグが見つかって
今直しているとこって、スコットがメール出してた。
今週中にβリリースして、数週間以内に本物を出す予定。
なお、WO開発者向けの新しいライセンスになるから発表注目しておくよろし。
0261nobodyさん
03/10/29 12:41ID:???OpenBaseって使っていないんだけど、カタログスペック見た限りで、WO使い
から利点をいうと
1)WOに開発版がくっついてくるんで、とりあえず使える。
2)VIEWが使える(らしい。ただ、どうやって定義するかは不明)
3)UNICODEが使える
4)スキーマ定義がGUIでできる。
ぐらいじゃないかなぁ。
MySQLでInnoDBが使えるような香具師なら、OpenBaseを使う利点はそんなに
ないんじゃない?
あと、「テキスト検索が早い」ってなっているけど、日本語対応ならMySQL
より使い道があるかもしれないね。(MySQLのFullTextIndexは日本語未対応)
(漏れはWindowsでもっぱらMySQL。たまにMSDE使うけど。)
そいや、VIEWもそうなんだけど、Javaストアドってどこで定義するの?
0262nobodyさん
03/10/29 12:49ID:???まじかよ・・・さすがアポー。
入れる前でよかった。レポサンクス。
ところで、開発環境でなんか変わったところはある?>>253
0263nobodyさん
03/10/29 12:52ID:???そいや、リリースノート見るとMacOSX版の5.2.2Deployは10.3Serverでしか動かない
と書いてあるな。
漏れはWinなんで関係ないけど、MacOSXでJDK1.4.1上のWO使いたい香具師は10.3Server
買えってことか?
0264nobodyさん
03/10/29 14:03ID:???>そいや、VIEWもそうなんだけど、Javaストアドってどこで定義するの?
CREATE View ...
でやってください。GUIでできるかどうかは知らん。
各DBフォルダにStoredProcudureとかなんとかいうディレクトリ
作ってそこにいれてDB再起動で普通のストアドは使えるが、
Javaストアドができるかどうかは知らん。
どっちもマニュアルに書いてある。
0265nobodyさん
03/10/29 22:13ID:???後学のためにおせーてくだちい
0266nobodyさん
03/10/29 22:30ID:???一括削除とかさ。わざわざEOにしてから処理する必要ないの
はストアドでやったほうがいいのではないか?
0267nobodyさん
03/10/29 22:32ID:???0268253
03/10/30 05:54ID:k9fv0Fe+java 1.4.x にしたらちゃんと動くようになったよ。< 5.2.2
開発環境的には多分全然変わって無いと思う。
0269nobodyさん
03/10/30 07:28ID:???P用語は正確に使ってくれ
× Acrobat起動
○ コッソリAcrobat起動
こういう言葉の一つ一つが正義を推進させるのです
0270262
03/10/30 11:50ID:???サンクスコ。
つーことはJDK1.3.Xはもうサポートしないってことか > WO5.2.2
個人的にはJDK1.4.1に移行済みなので何とかなるけど、JDK1.3.X使ってる
香具師はテストが大変だろうなぁ。
まぁ、そういう人はWO5.2.1にとどまればいいか。
ところでJDK1.4.2で動かしたチャレンジャーな人はいません?
0274nobodyさん
03/10/31 10:01ID:???これってどうよ?
0276nobodyさん
03/10/31 14:48ID:75/9mFGHで、DB側のテーブル構成を変えた後にEOへの反映を行うにはどうすれば良いでしょうか?
環境は
MacOSX 10.2.8
WebObjects 5.2
Server
windows2000Server
SQLServer2000
です。
0277nobodyさん
03/10/31 23:20ID:???少量の変更であればEOModeler側を手動で手直し
大量の変更であればDBから新しいEOModelを作成するんだけど、
この場合開発前段階でないと各EOのクラスが当然かわってきまつ
で、結局そこは手作業。
どっちが楽か&安全かでえらんでくだちい
0278初期不良
03/11/01 04:23ID:???WOLips って OSX だとおいしくないの?
補完機能が欲しくて使ってみようと思ったんですけど
WOBuilder とか EOModeler とか呼び出す方法が
わからないし...
0280nobodyさん
03/11/01 15:05ID:???ttp://www.powerbiz-j.com/powerbiz-j/developer/developer.asp?NUM=45
社員は、大学院卒レベルが多いそうですw
0282nobodyさん
03/11/01 20:47ID:s07NHNEDWOLipsはOSX対応。
0283nobodyさん
03/11/02 01:22ID:???このサイトって、仕事なくて困っています。仕事くださいって
会社が登録して、案件振ってくるのを待つサイトなんかな。
しかし、ホームページの内容とここに登録している内容が
微妙に違うのがなんとも。
0284nobodyさん
03/11/02 02:28ID:???プラクラじゃなかったよ。
>>280
>社員は、大学院卒レベルが多い為、お客様の仕様要件をお聞きしながら、ご要望に応じたシステム開発を行っております。
う〜ん、ここで叩かれる理由がよくわかった気がする・・・
本気でこんな営業トークしてるとは相当重症ですな
>>283
楽な営業方法だよね
うちもこれに登録して仕事を待とうかな(藁
0285nobodyさん
03/11/02 16:59ID:???0286nobodyさん
03/11/02 23:12ID:???高卒の俺にはこういうのってホントにムカつく
大学院卒とWOとなんの関係があるんだ???
大学院出てなきゃWOできねーのか?
まったく、バカじゃねーの?
0287nobodyさん
03/11/02 23:35ID:???アルバイトしたいと思っても、灯台生よりも評価が低いですから採用される可能性は低いでしょう。
0289nobodyさん
03/11/03 13:56ID:???ここ以外で純粋にWebObjects関連の話題を扱っている掲示板ありませんか。できれば匿名。
ていうか誰か作って。
0290nobodyさん
03/11/03 14:11ID:???学歴ネタ嫌いの低学歴なあなたは、求人に応募しても書類選考ではねられます。
アルバイトしたいと思っても、灯台生よりも評価が低いですから採用される可能性は低いでしょう。
0291nobodyさん
03/11/03 14:23ID:WNUcMw1iおまえみたいなのが(ry
0293nobodyさん
03/11/03 14:26ID:???>ここ以外で純粋にWebObjects関連の話題を扱っている掲示板ありませんか。できれば匿名。
匿名にしたらだめじゃん。ぷら厨来て同じことになるよ。
自分の名前さらしたくないんだったら、匿名メルアドとってから
テックアートのMLとか入れば?
0294nobodyさん
03/11/03 14:33ID:???あそこって敷居が高いんで…あと匿名メルアドっつーても、会社からカキコすると
メールのヘッダに経由した鯖情報が残るし(w
0295nobodyさん
03/11/03 14:40ID:???実際、WOなんてやってないし。
0296nobodyさん
03/11/03 14:48ID:???事実上、あそこはWOやってないよ。にも関わらず
偏差値だとかヌかすバカがここに徘徊してるんで辟易してる.
だから他を求めてるわけ。新天地激しくキヴォンニュッ.
0297nobodyさん
03/11/03 15:14ID:???学歴マンセーな会社みたいだからね
もう俺もML一本にしようかな
学歴カキコみるたびに嫌な気分になるし
0298nobodyさん
03/11/03 20:17ID:???ここだけは激しく同意。
0299nobodyさん
03/11/03 20:24ID:???0301nobodyさん
03/11/03 22:15ID:???WebObjectsをめぐる政治的話題【粘着君OK】
http://pc2.2ch.net/test/read.cgi/php/1025561456
0302nobodyさん
03/11/04 01:55ID:???WOは学歴と大いに関係あります
わざわざ灯台の近くに会社ごと引越したケースもあるります
理科系大学院卒の社員も必要ですね
あ〜 偏差値マンセー
0303nobodyさん
03/11/04 05:16ID:???完全ムシしてもっとWOを語れっ…と、りおたんがつぶやいていると思うぞ。
反応したくなったら、あれは実はP社粘着ではなくてWebObjectsの普及を妨げる他社陣営の罠だと思え。
レベル低すぎる煽りに怒りがこみあげてしまったら、Wroxの「WO5 for Java」を読んで心を落着かせろ。
学歴ネタに嘆息しているヒマがあったら、アプリ書け。自前のframeworkを充実させろ。
でも書きすぎて疲れたら、user.d2wmodelをいじるのもいいぞ(w
せっかくWebObjectsっていう極上の相手と出会ったんだ、ヲタとか厨に反応してるヒマなんか無いだろ?
0304nobodyさん
03/11/04 18:13ID:???0305nobodyさん
03/11/04 19:14ID:???開発環境や運用環境を含めた製品パッケージを総称してWebObjectsと呼ぶ。
0306nobodyさん
03/11/05 09:53ID:???0307nobodyさん
03/11/05 10:05ID:???Person、Member、Employeeという三つのentityがあります。
Personには住所氏名が
Memberには会員番号などが含まれ、会員としての活動が紐付いていきます。
Employeeには役職が含まれ、業務履歴が紐付いてゆきます。
Employeeであり、MemberでもあるPersonが存在します。
PLAN-A:
PersonをextendしてEmployeeとMemberを定義した場合、
最初にMemberとなったPersonが後にEmployeeとなるケース(または逆)をマップするには
主キーをプロパティーとして操作しないといけないようで
PLAN-B:
PersonにpersonIDとmemberIDとemployeeIDを
EmployeeにEmployeeIDとpersonIDを
MemberにMemberIDとpersonIDを
それぞれ持たせ、多重にn対1リレーションを張ることで希望の動作は可能なのですが
激しく美しくなくほとほと悩んでいます。
寝不足で頭の堅くなったわたくしに、どなたか最適回をお授け下さい。
0308nobodyさん
03/11/05 11:03ID:???親は泣いてるな
0310nobodyさん
03/11/05 12:40ID:???単純に考えると
Person(1)(PK:PID)<----->(1)Employee(FK:PID)(1)<----->(n)JobRecord
|
+-->(1)Member(FK:PID)(1)<------->(n)ActivityRecord
でいけると思うよ。
MemberからEmployeeを求めようとすれば、Member.Person.Emproyeeで
求まると思うのだけど駄目?。
0311307
03/11/05 14:41ID:???ご教授感謝です。
でもPerson→EmployeeとPerson→Memberは対PKでのリレーションじゃないから
対1で設定しようとすると怒られませんか?
Person,Member,Employee三者に共通のPKだけ持たせてそれぞれ1対1に
最初にPersonをつくっておいて、MemberもEmployeeもnewしたら
Personのmemberまたはemployeeリレーションに突っ込めばPersonとおなじPKが設定されるのかな?
なんかさっき試したような気もするが。。。お昼寝してひとしきり試し直してみます。
0312310
03/11/05 15:20ID:???あぁ、わかった。継承しようとしているのね。(PLAN-Aのほうか)
ただ、この場合だと継承しなくていいんじゃないのかな?
素直にPerson,Employee,Memberは別の主キーを持たせて、
Personの主キーをEmployee,Memberの外部キーとして
持たせればいいんでねーの?
0313310
03/11/05 16:04ID:???ごめん、1:1なんだよね。勘違いスマソ。
この場合は主キー同士のリレーションしかないかな?
ちなみに、ソッコーで試してみたけど、きちんとキー伝播はされるよ。
試したコードはこんな感じ。
_ec.insertObject(mainTableForInput);
_ec.insertObject(optionTableForInput);
mainTableForInput.addObjectToBothSidesOfRelationshipWithKey(optionTableForInput,"optionTable");
0314307
03/11/05 17:18ID:???インサートできました。感謝っス。
Person(PK:PID),Member(PK:PID),Employee(PK:PID)で1対1です。
Member側からとEmployee側からを必須リレーションにしてPerson側からCascadeする
ことで後で追加したり子をすげ替えたりする際のシーケンスの不整合も回避できました。
明示的継承は使ってません。
※微妙にPersonの削除がExceptionがちなのでもう少しhogeってみます。
0315nobodyさん
03/11/05 17:34ID:???10.3 -> Dev.Tools CD -> WO5.2 -> WO5.2.2
の順番でよいですか?
WO5.2付属のDev.Tools CDは使わない方が良いのでしょうか?
0316nobodyさん
03/11/05 17:54ID:???いま10.3の現物が手元にないんであれだけど、Dev.ToolsCDってXCodeのCDだよね。
だったらその順番でいいよ。
つーか、TILに日本語情報が出てるんでそっちを参考にしてくれ。
入れる順番もかいてある。
http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/wa/showTIL?id=107649
0317307
03/11/05 18:26ID:???<WorkerThread0> session started
java.lang.IllegalStateException: recordDeleteForObject:
com.webobjects.eoaccess.EODatabaseContext
com.webobjects.eoaccess.EODatabaseContext@38b5c2 failed to find a snapshot
for EO with Global ID:_EOIntegralKeyGlobalID[Member (java.lang.Integer)58]
that has been deleted
from com.webobjects.eocontrol.EOEditingContextcom.webobjects.eocontrol.EOEditingContext@27406c.
Cannot delete an object that has not been fetched from the database
0318nobodyさん
03/11/05 18:28ID:???リレーションシップキーはちゃんとセットしてるか。このいずれかが抜けているだけ。
0319310
03/11/05 18:29ID:???>※微妙にPersonの削除がExceptionがちなのでもう少しhogeってみます。
親Entity->子Entityのリレーションシップのアドバンスドインスペクターで
1)DeleteRoleをCascadeに
2)Own Distianationにチェックを入れる
で何とかならない?
0321315
03/11/05 20:21ID:???XCodeのプロジェクトウィンドウの詳細表示側のファイル名の一番上に、
_WO$(CLIENT_UNIQUIFIER)HelloWebObjects.tmp
_WO$(SERVER_UNIQUIFIER)HelloWebObjects.tmp
と赤で表示されます。
ビルドは問題なく完了しているのですが、気になります。
これは何なんでしょうか。
■ このスレッドは過去ログ倉庫に格納されています