トップページ⇒php
1001コメント445KB

WebObjects nsArray.objectAtIndex(4);

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/10/06 22:58ID:9XLt1Ljo

NeXTからAppleComputerに引き継がれたオブジェクト指向
Webアプリ開発環境「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

■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0604りお ◆AU/OjWxByc 02/12/05 17:19ID:???
>>603
なるなる。んじゃ、以下をチェックしてみてくれ。

・カスタムEOクラスがEOGenericcRecordクラスを継承
しているか(extends)

・EOModelorを開いてEntityリストのてっぺんにある
EOModelor名と同じ名前のアイコンをクリックすると
右側にリストが表示される。
name、table、class nameのタブが表示されるから、
そのうち、class name がEOGenericRecordになっていたら、
カスタムEOクラスと同じ名前に手動で変更しろ。

>>602
ほお、いいことをきいた。サンクスコ。漏れは標準インスコされるアプリ以外はあまり使わないタチなんでな(w
0605りお ◆AU/OjWxByc 02/12/05 17:26ID:???
↑補足。EOModelorいじったら、buildしなおせよ。あとバックアップはちゃんととっておけよ(w
漏れは人生のバックアップをとっておきたい(←謎
060660002/12/05 17:32ID:???
>>601
環境としてはマクXは非常に興味深い・・・。
お気軽に試せないのがたまにキズですが。

ところでWinでProjectBuilder立ち上がらない状態になってしまった時、
どのプロセスをプロセスを殺せばよいか
ご存知の方はいらっしゃいませんでしょうか?
0607りお ◆AU/OjWxByc 02/12/05 17:54ID:???
>>606
あーと、いま試してみた。PBで「今日はいい天気です」と入力してenteerを押すと
PBが落ちる(w

で、タスクマネージャみるとProjectBuilderというプロセスが消えているけど、
projectService というのがあるから、そいつを殺して再度PB立ち上げたところうまくいった。

おためしあれ。
060859202/12/05 18:28ID:mtIB/L5i
>>601

ここから取れるのはバインドされている変数名(メンバー名.attribute)なんで、
そのエラールーチンをページ単位に貼り付けなければなりません。

さらに、お客さんのオーダーが「EOでチェックできるようにしてね」だったので
苦肉の策です。(どうもあとで使いまわしをしたいらしい。最初はこのメソッドの中で
メンバー名.attributeだったらーなんてことも提案したのですが)


まぁ、数値タイプの項目は元から少なかったんで、これでもいいけど、
結構ある日付型はどうしよう。いままでWOPopupButton使っていたんで
エラー知らずだったんだよな。

指摘されたらどうしよう。(独り言)
060960602/12/05 18:28ID:???
>>607
ありがとう。
うまくいきました。
しかしServiceって名前のタスクをkillするのは心臓に悪いや・・w
0610592 & 57702/12/05 18:46ID:mtIB/L5i
>>606

当方、WinとMac両方使っていますが、ProjectBuilderはどっちも最悪です。
よく落ちるし。インデントはうまくそろわないし。たまにインデックスがこわれた
かどうか知りませんが、「ビルドに失敗しましたー(理由なし)」
なんてこといってくるし。
とくにMac版は10.2のデベツールだと「}」を自動補完するように指定すると
必ず落ちてくれます。(アポーのページにも使うなというお達しが。)
「言語が英語だと発生しません」とも書いてあるんですが、なめてやしませんか?
(私は英語モードで使っていますが)

おまけに、WinとMacでプロジェクトの管理方式が違うので共存できなーい
ってのは、あんま関係ないですか。

そういや、Webサービスで日本語が使えないって件、まだ誰からもカキコないですね。
ひょっとして漏れだけ?
0611nobodyさん02/12/05 20:04ID:???
WinのPBで、コメント入力時に落ちるのはガイシュツだ。
過去ログ嫁
0612nobodyさん02/12/06 00:10ID:???
やっぱプログラミングしている時が一番幸福だよな〜♪
カネ、セクース、オナニー、プログラミングの順番に好きだ。おまえら、どうよ?
0613nobodyさん02/12/07 06:40ID:???
だったら4番だろうが
0614nobodyさん02/12/07 13:56ID:???
よーし、パパ今日もプログラミングがんばっちゃうぞ〜
0615nobodyさん02/12/07 16:43ID:???
Application.java に、アプリケーションをマルチスレッドにするためのメソッドがあったと
思うのだが、何だったっけ?ApiReferenceをみてるんだが、どれだったか、よく覚えてない…メソッド数多いし。。
誰かおしえてくれれれ
0616nobodyさん02/12/08 04:20ID:???
>>615
Application.application().setAllowsConcurrentRequestHandling(true);
だったかな?
061761502/12/08 09:36ID:???
>>616
ありがとうー。でも、デフォルトじゃ、これ、falseなんですよねぇ。なんでやろ?
0618nobodyさん02/12/08 13:04ID:kDalE6IT
windows 2000
webobjects 5.1

[コンピュータの管理]→[サービスとアプリケーション]→[サービス]
からタスクデーモンを立ち上げると途中で止まっているようなのですが、
何が悪いか確かめる方法はないでしょうか?
WOOutputPathを指定してもログを吐き出さなかったので、
プロパティーファイルも読みにいってないようです。

wotask.cmdをダブルクリックの場合は正常に立ち上がります。
0619nobodyさん02/12/08 19:08ID:???
>>617
Bugってるかもしれないから。
0620nobodyさん02/12/08 19:29ID:???
>>617
まあApplication.javaにうっかりスレッドセーフでないメソッドを書いても
嵌らないようにという配慮、とでも考えておきたい。

>>619
WOF4ぐらいの時は間違いなくそうでしたね。
WO5のウリの一つが「マルチスレッド対応」だったのでトホホと思いました。
0621nobodyさん02/12/09 13:50ID:???
EOFetchSpecificationでフェッチしたArrayを
WODisplayGroupで使うにはどうしたらいいでございましょう?
0622nobodyさん02/12/09 14:00ID:???
小宇宙の燃焼がたりないぞ、と神から怒られるぞ(w

dg.setObjectArray(NSArray array );
dg.updatedDisplayedObjects();

0623便乗02/12/09 15:28ID:JsbMNQkc
EOFetchSpecification fs = new EOFetchSpecification(entity, qual, sort);
の後、
NSArray array = ec.objectsWithFetchSpecification(fs);
dg.setObjectArray(array);
するのと、
((EODatabaseDataSource)dg.dataSource()).setFetchSpecification(fs);
dg.fetch();
するのは違いがあるのかなぁ。
062462102/12/09 20:14ID:???
ありがとうごぜます>622
おこられないよう精進します
0625nobodyさん02/12/10 18:10ID:jE1eloPa
OpenBaseを買おうと思うんですが、日本語版サイトではまだ買えないようです。
http://www.openbase-jp.com/index.html

通常のショップ(http://www.openbase.com)で購入しても、きちんと日本語版が手に入るんでしょうか?
0626nobodyさん02/12/10 23:08ID:mof67Jsx
アップルのサポートってチケット買わなければいけないんですよね?
運用レベルの場合日本ではかえないのですか?
HPのサポート関係の情報分かりにくくないですか?
0627_02/12/10 23:24ID:DIicwFLm







http://patch.gaiax.com/home/aa164599j




0628nobody02/12/11 00:53ID:???
>>625
問題ない、というか日本語版、英語版という区別はない(と思う)。
デフォルトでEUCJPやSJISは使える。Mac OS XならばOpenBase Managerのメニューも日本語表示だ。
JDBCコネクタもWOとの親和性は高い。

innovatorというフリーライセンスがあるからとりあえずそれを落としてきて
開発なんかでは使える。(1DB、1ユーザのみ、あくまで開発用ライセンス)

運用の段になったら正規ライセンスを申し込めば、アクティベートキーをもらえるのでキーを打ち込んで正規ライセンス版にすればよい。

使える機能に差はあるが、innovatorもEnterpriseもエンジンというかソースコードレベルでは同一のものなので運用レベルにあわせてアップグレードしていけば良い。
0629nobodyさん02/12/11 06:38ID:???
>>626
経験上、英語でメールを書くのさえ苦にならなければ、なんでもかんでも
USのDeveloper supportにメールしてれば適切な部署を紹介してくれる。
日本では、年間契約ン百万みたいなのしかメニューに出てないね。
0630nobodyさん02/12/11 11:25ID:???
このスレにおわす神にたよるべし。
0631nobodyさん02/12/11 11:55ID:???
WebServicesに対応したWebObjects5.2だが
実際の所、WebObjects5.2に限らず
WebServices界隈のインタフェイスを実装
したアプリのパフォーマンスってどうなん?
激しく重いのか、それなりに使えてるものなのか。メモリを馬鹿喰いするからつかうのも
気が引けるものなのか。
少ないだろうが経験談求ム。
0632nobodyさん02/12/11 13:00ID:l+NMh/1J
>>631
以前、WebServiceの件で書きこしたものです。

単純なものならそんなにメモリ食いません。ふつうのWOアプリって感じです。
というか、どのようなオブジェクトを使って交信するかでパフォーマンスが
決まります>WebService

単純な入力して結果を返す、なんてものはそんなにかからないけど、(ほとんど
通信時間)でかいJavaBeanのでかい配列なんかをやり取りするとべらボーに
パフォーマンスが落ちます。これは素のAXISの経験からくるものですが、WOも
AXISベースなのでそんなに変わらないでしょう。

まぁ、適材適所ってことで。

というか、WebObjectsのばやい、漏れのところではいまだに日本語が使えません
(藁)

DirectToWebService(だっけ?)を使うとこの辺は解決できるんですかね?
063363102/12/11 15:07ID:???
>>632
どうもありがとうございます。

JavaBeanの配列を云々とありますが、ここを、EOのNSArrayの配列と
して他WOアプリ同士でEOのやりとりというのは可能なんでしょうかね?
063463202/12/11 17:11ID:nbMetDuO
>>633

いちおう、EO用のシリアライザとかは用意されているみたいですね。
ただ、ドキュメントのリンク先がないので機能の確認できません。
(com.webobjects.webservice.support.xmlのあたり)

サンプル見ると、そんなこともできるみたいですね。
ただ、WO以外のアプリケーションとの交信はまだやったことありません。

単純なJavaBeanならJBuilderで作ったアプリをクライアントにして
やったことがあります。が、前述のとおり日本語部分が
文字化けを起こして使い物になりませんでした。それさえなければ、
WSDDファイルの編集とかしなくてすむので配置とかがすごく楽で
いいのですが。

Tomcat4.1.12+AXISでは同じアプリケーションは問題はありませんでした。
0635nobodyさん02/12/11 18:34ID:Hd72TzLH
カレンダーを作りたいのですが、何かよいサンプルはないでしょうか?

あと洋書を買おうと思います。
おすすめのものがありましたらお教えください。
0636nobodyさん02/12/11 18:54ID:???
↑
amazon.comでWebobjectsを検索しろ。いずれも良書だとおもわれ。

カレンダーサンプルは知らないなー。すまん
0637nobodyさん02/12/11 21:42ID:VPnZThu4
>>635

お気に入りのものがあるかどうか分かりませんが、

ttp://wo1.primax.com/cgi-bin/WebObjects/WOCode

に、カレンダーのサンプルがあります。
0638nobodyさん02/12/12 00:11ID:???

Viva! ProjectWONDER 1.0RC!!!

0639nobodyさん02/12/12 03:02ID:???
ProjectWONDERを、初心者にも解りやすく解説したサイトって、ないですか?
0640nobodyさん02/12/12 10:03ID:???
たつやタンに続いててつやタンの顔をAppleMailで拝むことができますた。ハァハァ....
0641noboby02/12/12 12:02ID:???
フレーム切って片側にメニュー置いてもう片方にメインオブジェクトの
表示をさせるようなアプリ作った場合、メニューオブジェクトのWOHyperLink
をクリックして、一回目はきちんとメニューのactionメソッドが実行されて
から(初期化メソッドが実行されて)メインのオブジェクトが表示されるけど、
二回目以降はキャッシュされてるのか、メニューのURLが変わらないからなのか
さっきまでの状態のままメインオブジェクトが出ます(初期化メソッドが実行
されていない)。
これって、なんとかする方法無いでしょうか。
0642nobodyさん02/12/12 12:47ID:???
たつやタン&てつやタン、ハァハァ...ハァハァ...
>>641
そりゃWOとHTMLの限界つうやつだな。メニューのハイパーリンクを
DirectActionにしたり右側に表示される画面でオブジェクトを新規作成するなどの構成を買えないとだめだろ。
0643noboby02/12/12 13:49ID:???
>>642
うーん、やっぱり無理ですか…
画面構成変えてみるかなー

0644nobodyさん02/12/12 15:08ID:tG6wGm+b
5.2を評価したくて、Mac版を使っているWINERです。

自分で作ったフレームワークをビルドしてターゲットの「Deployment」選んで
ビルドしたのですが、/Library/Frameworksにインストールされません。

Win版はインストールを選ぶと勝手にここにコピーしてくれたのですが、
Mac版はどこをえらべばここにインストールしてくれるでしょうか?
0645nobodyさん02/12/12 15:43ID:???
↑
ええと、漏れも同じことで少しつまったけど、
PBで、ターゲット→Development→ビルド設定の項目→INSTALL_PATH_FOR_STYLE
を/Library/Frameworksに書き換えるとうまくいった。
正しい方法かどうかわからんが。deploymentはどうもダメっぽい気が。
0646nobodyさん02/12/12 20:43ID:???
JavaAPIリファレンスの和訳はありませんか?
0647nobodyさん02/12/12 21:05ID:???
>>646
ない。
064864402/12/12 22:07ID:7fTxW+0x
>>645

おお、ありがとうございます。
ちなみに、ファイルシステムのせいか知りませんが、Frameworkを使っている
アプリを落とさなくてもコピーできるんですね。

Winの場合は使っているアプリ落とさないとインストールできませんでしたが。
ただ、ちょっと危険かな?
0649nobodyさん02/12/12 23:50ID:6poiwW1a
質問、というか……

SubmitボタンにEOを newして、ec.insertObject(eo);して、ec.SaveChanges()する。
でもって成功ページをpageWithNameする。
次のページが表示されるのはいいんだが、そこでページをリロードすると
こまったことに↑のSubmitに書いた処理がそのまま実行されちゃうんだよな。
自分自身を返す場合でも同じ。Submitが返すURLが次のページに該当する
コンポーネントを生成した時のURLになるから、まぁ仕様っていえば
そうなんだけど、どうにかならんものかね?

リロードされても害にならないような処理を書けばいいっつーのは
わかってんだけどさ.

てめぇら、どうしてるよ?
0650nobodyさん02/12/13 02:17ID:???
>>641
アクションメソッドでフレームごと再表示するのも手です。

>>649
CGIの世界ではわりと当たり前のような>リロードで再実行
アクションメソッドを定義している方のコンポーネントにフラグを持たせておいて、
フラグ立っている場合→「二重投稿ですか?」と表示
というのでどうよ?

0651nobodyさん02/12/13 02:28ID:SlOwJPRS
WOのPlayback Managerを使ったことのある人います?

これ使って負荷テストをしようと思ったんですが、
記録した処理を再生すると、なんか途中でエラーになってしまいます。
メッセージをよく見ると、どうもRecordした結果がリクエストとレスポンスで
1対にならないといけないのに、そうなっていないからみたいです。

フレーム分けされたページをつかっているからのように思えるのですが、
なんかアドバイスあればお願いします。

Win2k SP2 + WO5.1.2 + Apache1.3.22
0652nobodyさん02/12/13 10:36ID:BgtNOO08
>>636
amazon見たんですが、どれがいいのか困ってるんです。

>>637
ありがとうございます!
早速見てみます。
0653nobodyさん02/12/13 12:27ID:QPxTdP5R
ファイルのダウンロードで質問があります。

ダウンロードするデータのあるコンポーネントのappendToResponseを以下のように
オーバーライドしました。コンポーネントを呼び出すリンク元については、
targetを指定し、新しいウインドウを出すようにしています。

public void appendToResponse(WOResponse aResponse, WOContext aContext){
String filename = "attachment;filename=" + String.valueOf(System.currentTimeMillis()) + ".csv";
aResponse.setHeader("text/csv","Content-Type");
aResponse.setHeader(filename,"content-disposition");
aResponse.setHeader(new Long(downloadData.length()).toString(),"Content-length");
aResponse.setContent(downloadData);
aResponse.setStatus(aResponse.HTTP_STATUS_OK);
aResponse.setHeader("close","Connection");
}

んっでもってダウンロードそのものはうまくいったのですが、まず、tergetで
新しく作ったウインドウがひらっきぱなしになります。これを表示させない
方法ってないですか?

あと、Win版のIE(5.5sp2)が極端に開く時間が遅いです。Mac版だとあっという間に
開くのですが。

環境はMac版5.2です。
0654nobodyさん02/12/13 13:57ID:???
eclipseと連携して開発しているかた、いらっしゃいませんか?
WOjarファイルの指定がわからんのと、
poge.build内のJavaをコンパイル対象外にしたいのですが。
0655nobodyさん02/12/13 14:30ID:Pf6e/y6f
>>653

じゃぁ、最初から出さなきゃいいじゃんて思うのだが・・・
065665302/12/13 15:21ID:QPxTdP5R
>>655

じつはダウンロードのリンク自体をカスタムコンポーネント化してあって、
データをWOBuilderでバインドして1つの画面に複数ダウンロードのアイテム
を表示できるようにしたかったのです。(最終的にはWORepitationをつかって
何個でも任意に表示)

最初はそのリンクの張ってあるコンポーネントのappendToResponseを上書き
したのですが、なんとコンポーネントの下のHTMLまでがデータとして送られ
てしまいました。

んなわけで、今はこんな構成になっています。

カスタムコンポーネント1(appendToResponse変更なし)
↓
ダウンロードページ(appendToResponseは前述のとおり。pageWithName
で生成されたあと、カスタムコンポーネント内でデータを受け取っから
表示)

なんかへんですかね?
065765502/12/13 23:01ID:???
>>656

んーと、そのダウンロードページへ普通にリンクを貼ればいいんだと思うんだけど。
別窓を開いたりせずにさ。
うちはそんな感じでそれなりに上手く行っているよ。
0658nobodyさん02/12/14 10:15ID:R5kFbUep
>637

もれもダウンロードしたけど、なんか4.5対応で、
NSTimestampではなくて、Gregorian...を使ってたんで
うごかんかったよ、そのカレンダー。

漏れはJAVA初心者なので書き換え方がよくわからんですたい。

ところでせいんとせいやの話がでてたけど、オーディーン編は
テレビ版だけだよ。当時、原作にテレビ放映が追い付きそうだったから、間に挟んだんじゃないのかな?

065965602/12/14 10:47ID:OLs5i4YT
>>657
うーん、説明が足りなかったようですね。

別窓っていうのが、ダウンロードページなんです。
appendToResponseをカスタマイズしたいがために別のページになっています。

ちなみに、ダウンロードページでデータを生成してブラウザに送り込んでいる
ため、WOHiperLinkを使っていますが、appendToResponseが加工された
内容だけのため、実際のHTMLは送信されていません。
(super.appendToResponseすると、コンポーネント以降のHTMLがダウンロードする
データにくっついてしまう)
0660nobodyさん02/12/14 14:37ID:???
>>漏れはJAVA初心者なので書き換え方がよくわからんですたい。

それは小宇宙の燃焼が足りないからだ。
0661nobodyさん02/12/14 15:30ID:???
萌えろ!漏れのコスモ!
0662nobodyさん02/12/14 15:52ID:???
WebObjects界隈ではセイントセイヤがはやっているんすか?いいですなー。
漏れはシリュウのろざんしょうりゅうはが好きですた。
06631スレ目見て購入02/12/14 16:55ID:???
りおさんのオパーイの大きいWebデザイナには、オティム、、じゃなかった、WOBuilderをいじらせてますか?

WOImage使ってるんで、画像の入れ替えとか、DWなんかのツールじゃ出来ないんですよ。
staticにすると、リンクが壊れて絶対パスにしないといけないし。
0664nobodyさん02/12/15 00:09ID:???
だれだ、聖闘士星矢はやらせてんのは(w

アイオリア萌え〜 ハァハァ(;´Д`)
0665nobodyさん02/12/15 19:11ID:NeWbWN3e
WO5.2(MAC) + MySQL(3.21.52)で質問です。

5.1で作っていたEOModelを5.2でよませてテーブル生成用のSQLを実行させ
ようとしたところ、SQLが生成されませんでした。

メッセージを見てみると、「TEXT型が不正です」なんてことをいってきました。
たしかに、データの一覧を見てもTEXT型が見当たりません。

ほかにもこんな人いますか?

ちなみに、該当のEOModelerは5.1ではMac Winとも正常に作動していました。
TEXT型項目のINSERT,UPDATEともにうまくいっていました。
0666nobodyさん02/12/15 19:19ID:NeWbWN3e
やっと5.2のパッケージが届きました。

外箱のダンボールあけてみてびっくり。

パッケージ外箱の解説が日本語です。

INSIDE WebObjectsの印刷された邦訳がついてきています。
あと、これは英訳のままですが、「Web Application」
(WebObjectsForHtml_J.pdfに該当?)と、「Java Client Desktop
Application」まで付属。

ライセンスキーの用紙まで日本語。

かわりましたねー。(といっても、M$の足下にもおよびませんが)

以上、報告まで。
0667nobodyさん02/12/15 19:50ID:???
漏れにとっては英語だろうが日本語だろうが関係ないんだが。
誰かWebServiceの日本語対応、うまくいった香具師はおるか?
0668nobodyさん02/12/15 19:54ID:vPMKrRkb

http://petitmomo.com/mm/

ここがちょっぴりエッチ系のめぐが運営している出会いサイトです。
もしよかったら使ってみて、、、
ヨロシクです。

めぐ(^o^)-☆
0669nobodyさん02/12/15 22:53ID:???
<b>testaaa</b>
<a href="http://www.yahoo.co.jp">http://www.yahoo.co.jp<;/a>


0670nobodyさん02/12/16 09:00ID:???
      _   (⌒Y´ ̄ヽ  ∧_/( ̄)) ∧_∧
    γ´  `ヽ_`と.__   )( ・ ∩( 《 ( ・∀・)  ゴロン
     )) ,、 , ) <、_,.ノ  ヽ、.__,ノ  l  つ つ
    ((_/し∪V              .ヽ.__ノ!__)) ゴロン
  ∧__∧       ∧_∧          ∧_∧  
 (    )       ( ;´Д`)         (・∀・ ) WebObjectsから逃げられると思うなよ。
 (    つ     (U_U )つ       (つ  と)
 .ヽ___ノj      >>おまえら          (⌒Y⌒)
    ∧__∧                . / ̄ヽ ̄
   (・    )           __    ( __  ) (  ゴロン
    と   ヽ ( ̄))∧_∧  /´ `Y⌒) VUVJ_)
    (__ト、__丿 〉 》∩ _) (   .__つ´
          ヽ、.__,ノ   ヽ、__,.>
0671nobodyさん02/12/17 11:21ID:???
OSXでさやかタンハァハァを喋らせてどこかにUPしてください
窓ユーザなのでOSXもってません。おながいします。
067266502/12/17 12:34ID:4hDFUK40
追加です。

いろいろ検証してみた結果、新規で作ると問題ないことが判明。
んが、古いバージョンで作られたやつを持ってくるとだめになります。

てことは、5.2でメンテナンスしたかったら新規で作り直せってことですか?
ちとダメージでかし。
0673nobodyさん02/12/17 12:44ID:???
>>672
詳しいことはわからんけど、
たとえば、WO5.1で作ったモデルファイルと、5.2で作ったモデルファイル、
参照するRDBMSは全く同じにして、双方の各ファイルをdiffってみてはどうすかね?

WebServices関連で新しい属性が追加されたんじゃなかろうか。各entityのplistなんか少しいじれば
互換性とれるかも。ためしてみそ。
067465302/12/17 18:10ID:O/UqsnMU
いちおう、以下のとおりにやってみたら、Winでは問題なくなりました。
private boolean isDownload = false;

public void awake(){
super.awake();
isDownload = true;
}

public void appendToResponse(WOResponse aResponse, WOContext aContext){
super.appendToResponse(aRespomse,aContext);
if(isDownload){
String filename = "inline;filename=" + String.valueOf(System.currentTimeMillis()) + ".csv";
aResponse.setHeader("application/octet-stream","Content-Type");
aResponse.setHeader(filename,"content-disposition");
aResponse.setHTTPVersion("HTTP/1.0");
aResponse.setHeader(new Long(downloadData.length()).toString(),"Content-length");
aResponse.setContent(downloadData);
aResponse.setStatus(aResponse.HTTP_STATUS_OK);
}
}

ただ、MACのIEではやっぱりウインドウが出てきます。(Winはでない)
また、ファイル名を日本語にすると、また恒例の「????」に化けます。
(SJISコンバートしてもいっしょ)

とりあえず、メインのユーザーはWinnerなので、何とかなると思いますが。
ファイル名に日本語が使えないっていうのは痛いですね。
うまくいっているひといますか?

ちなみに、みんなけっこーこのへんって苦戦してるんですね。Java-houseのMLみて
道が険しいことだけはわかりました。
0675がも山02/12/17 18:17ID:Ixty/rPN
Kiss Love ダウンロード  世界標準
http://www.kisslovetoco.com/
クリスマス限定のフラッシュのコンテンツがあります。
067667202/12/17 18:21ID:O/UqsnMU
>>673

ありがとうございます。
みてみましたが、やはりindex.eomodelからTEXT型の内容がごっそりないですね。
ちなみに、5.1時代のEOModel(修正は加えていない)もそんな
感じでした。5.2で新規作成したものにはついています。

でも、どうしてっていわれると困るんですけどね。
067767402/12/17 20:10ID:uoHEIFDp
うーん、MacOSを再ログインしたらうまくいってしまいました。
何ででしょうね。

あとはNetscapeとOmniWebくらいでテストすれば完璧かな。
でも、どうして日本語のファイル名ってだめなんですかね。

JavaHouseのMLみると、new String(fileName.getBytes("SJIS"))とかで
ファイル名をエンコードするとうまくいく、なんて書き込みは結構見るのですが。

ちなみに、自分が674でカキコしたソースは最後に「isDownload=false;」
がぬけていました。
0678nobodyさん02/12/17 20:21ID:???
>>667

このスレでぶつくさいっているのが自分だけなので、私のところだけかと
思っていました>WebServiceの文字化け

だめですねー。いくらやっても日本語がとおりません。
仕方がないので、WOがどこかにTomcatを抱え込んでいねーかなーなんて
ひたすらframeworksのjarファイルをこじ開けだしてます。

一種のパラノイアですな。

まだ見つかってはいませんが、JavaXML.frameworkの中に、xercesのバイナリを
発見しました。まだ調査中ですが、こいつが古ければ最新に入れ替えてみよう
かなと考えています。
(中に入っているのが1.xというのはMLで見た気がする。)
0679nobodyさん02/12/18 00:23ID:???
>>678
結果に大いに期待する。うまくいったら、おまえは神だ。ハーデスだ。
0680nobodyさん02/12/18 00:35ID:FHFa00rl
画像データベースを作りたいのですが、OpenBaseに画像をおさめる方法からして
わかりません。Typeはbinaryにして大きめにとっとけばいいんでしょうか?
それともobjectでしょうか?
もしどこかに参考になるソースなどありましたらお教えください。

0681nobodyさん02/12/18 01:12ID:???
>>680
はっきしいってバイナリをDBに保存することはやめたほうが良いと思うのだが。
068268002/12/18 09:59ID:FHFa00rl
>>681
そういうものなんですか。
画像データベースは普通、どういう方法がとられるんでしょうか?

データベースに画像を収めないとなると、サーバのどこかに画像のフォルダを
置いておいて、画像の位置をデータベースに収めるくらいしか思いつかないのですが。
0683nobodyさん02/12/18 11:09ID:???
>>680

私は別に構わないと思うよ、バイナリを扱っても。
外部ファイルにして、自前でリレーション貼るのもバカらしいし。

で、http://www.apple.co.jp/webobjects/samples.html に
streamingDBと言うのがあるので、それを見るといいかも。
068468002/12/18 14:08ID:PxBjkKIP
>>683
ありがとうございます。
見てみます。

それぞれにメリット・デメリットありそうですが、
ネット上のどこかに簡単な解説などないでしょうか?


あとほんと質問君で申し訳ないのですが、ユーザーの操作がなくても
定期的な処理を行わせたい場合のサンプルがありましたらお教えください。
よろしくお願いします。
0685nobodyさん02/12/18 14:45ID:xyrr4ubu
そろそろOpenBaseを卒業して、次のステップを学習しようと
OSXServer 10.1.4 にパッケージのPostgreSQL7.2.1をインストールしてみました。

/usr/local/bin/createdb TestDB
/usr/local/bin/psql TestDB
\qで抜けてEOModelerで接続を試みると

jdbc:postgresql://localhost/TestDB

Connection refused.
Check that the hostname and port is correct, and that the postmaster is running with the -i flag, which enables TCP/IP networking.

と、叱られます。
postgresql.confの設定が必要なのでしょうか?
postgreSQLのマニュアルを漁ってみてはいるのですが、まだ全然つかめない状態です。
どなたか助けてやってくださいまし。
WebObjectsは5.1のままです。
068668502/12/18 14:50ID:???
localhostで127.0.0.1はひけています---なんで接続させてくれないんだぁ???
0687nobodyさん02/12/18 15:01ID:KVOAohmz
-------変態・MTTどこでも-------

---●●●変態痴女を紹介致します。●●●---

例えば>欲求不満オマ●コヌレヌレ女・露出オナニー痴女・

フェラチオおしゃぶり女・ミニスカ・ノーパン娘・巨乳パイズリ娘・

アナルSEXおねだり娘・オマ〇コ弄られマン汁グチョグチョ女・

SM牝豚・緊縛・浣腸・スカトロ・等・・・刺激を求めています。

●●●学生・OL・主婦・モデル・牝豚・女王様・オカマ等・多数!●●●

 090-8002-8356番   
下のカタカナを小文字に変換してください。
  http://www.エムティーティー.jp/i

-



0688スティーブ02/12/18 15:14ID:???
WebProgrammingに興味を持ってる人はwww.ITmonitorClub.comに登録して下さい!
ITに間するアンケトーにお答え頂いた方には2−5千円の謝礼進呈。 新たにメンバー
登録した方に、抽選で2名様にSony Clie PEG-T650Cが当ります。
(see web site for details)
068968502/12/18 15:24ID:???
>>684

OpenBaseに突っ込みたいんなら型はオブジェクトだけど、
アホのように重くなるのでWebディレクトリーに置いて
パスだけをDBに格納するのが普通かも
高級DBならバイナリをDBに突っ込む意味もあるけれど、
OpenBaseでは直接ユーザーが触れないようにする
ぐらいしかメリット感じないです

import java.io.*;
import java.util.*;

//NSData aData には画像が入ってる事にする。
//入力にはWOFileUpload(?)を使えば桶

String fileName = "ローカルのフルパス";

FileOutputStream fileOutputStream = new FileOutputStream(fileName);
aData.writeToStream(fileOutputStream);
fileOutputStream.close();

※importはどっちか片
06901スレ目見て購入02/12/18 19:32ID:???
>>686
-i flagをつけてポストグレスを起動してくれということでは?

まず、psql -h 127.0.0.1などで接続を調べ、JDBCと障害の原因を切り離すとわかりやすいとおもう。
0691kissMyAss();02/12/18 20:44ID:V//fdMid
>>686
# Startup Script

#!/sbin/sh
case "$1" in
'start')
su postgres -c '/usr/local/pgsql/bin/pg_ctl start \
-o -i \ < これかな?
-D /usr/local/pgsql/data \
-l /usr/local/pgsql/data/serverlog'
;;
'stop')
su postgres -c '/usr/local/pgsql/bin/pg_ctl stop -m fast'
;;
*)
echo "Usage: $0 { start | stop }"
exit 1
;;
esac
exit 0
あとはfile: /usr/local/pgsql/data/pg_hba.confも適宜設定

local all trust
host all 127.0.0.1 255.255.255.255 trust
host all 192.244.75.0 255.255.255.0 crypt
host all 10.0.0.0 255.0.0.0 crypt
0692nobodyさん02/12/18 22:13ID:???


おまえら、実行時例外で一番多いのは何よ?おれ、ぬるぽ(NullPointerException)なんだが。
069368502/12/19 00:23ID:???
>>690 >>691 さんサンクスです
-o -i 付けたら接続できました。これで先へ進めます。

>>692
デッドロックが原因で起こりやすい、スレッド爆増で苦しんでます。
なのでDB替えてみたかった。
みなさん感謝
0694sage02/12/19 00:56ID:???
はっきりいってよ、ASPで開発してろくでもないサイト立ち上げるのに
疲れた。まだperlとかPHPでやっているほうが面白いし、楽だね。
んでよ、偶然WebObjectsがマックでしかも激安環境でできるって
ことを知った。やっぱり最高だね。つか、自分のアイデアがいとも簡単に
ロジック上で組めるのがASPのうざい環境とは雲泥の差だな。
0695nobodyさん02/12/19 01:27ID:???
>>つか、自分のアイデアがいとも簡単に
>>ロジック上で組める

ペガサス流星拳 並に同意。
0696nobodyさん02/12/19 02:04ID:???
つーかよ、漏れはアンチアップル、アンチマックなんだがよ、
WOは4.0.1からWinで使ってるわけさ。
未だに、糞OSであるMacOSXなんかに移行しようなんて、これっぽっちも思わないけどさ、
(いや、正直PBは魅力なんだが)
WOは、はっきり言って、すげーよ。
ASP、Servlet+JSP+EJB(JDBC)、WebLogic、WebSphereをやって、
今.NETをやってるけど、WOの足下にも及ばない。

良いモノは良い。しかし、それが流行らないのは、寂しくもあり、嬉しくもあり。
まぁなんだ、今後もアンチマックで行くけどよ、WOに関してはマンセーで逝くぜ。
おまえら、WOサイコ〜!!
0697カツーン02/12/19 10:25ID:Fd8mUBg8
はじめまして、506さん同様、「webobjectsワークブック」を購入し
webobjectsを勉強しはじめましたカツーンです。
幸い(?)来月より失業者になりますので(よかねぇか)その間に
じっくりwebobjectsを勉強し、なんとか修得したいと思っております。

私も506さん同様、web+データベースは、
「ファイルメーカーをFDMLでカスタムweb公開」の経験だけです。
プログラムの経験はありません...。

じっくりあきらめないでがんばって行こうと思います。
わからないことがあったら質問することになると思いますが、
その際はみなさんよろしくおねがいします。
まずはごあいさつまでです。
0698nobodyさん02/12/19 12:48ID:???
ファイルダウンロードの件、MacOSでうまくいったぁ!!なんて喜んでいたら、
再ログインした直後からまたまたウィンドウが開くようになりました。

もう、これはあきらめろってことですか。

総本山の.MacのWebMailで実際にやってみたら、やっぱダウンロードについては
別窓開かせてますね。ただ、別窓はJavaScriptが仕込まれていて、自動的に
閉じるようにはなっていましたが。(いちおう、閉じるボタンもついている)

あと、ダウンロードファイル名は日本語がだめですね。
日本語が切り落とされた形で落とされてきます。
ここが何とかなれば完璧なんですが。
069968502/12/19 13:02ID:???
ポスグレで挑戦中の685です。
PKの型ってどれにしたらよかですか?
FrameworkとBundleをインスコして格闘中(汗
0700nobodyさん02/12/19 13:28ID:???
>> 698
application/binary とかでためしてみ?
0701nobodyさん02/12/19 13:29ID:???
int8
0702nobodyさん02/12/19 14:14ID:G3QUIjqN
じっくり取り組める人は幸せですよ。
私なんていきなり上司から「これでやってね納期は短いけど」とか言われて泣きそうな毎日です。
以前、仕事で使いたいって言ったら反対したくせに!
遅れたりバグ出たりしたら全部こっちのせいなんだよね。
そういうわけで達人のみなさん、質問ばかりすると思いますが助けてやってください。
おねがいします。
070368502/12/19 17:15ID:???
皆様、ご教授感謝です。されど未だポスグレでWOマンセーになれません。
MLにもいくつか投稿があるようですが、世間様はもっと高レベルなところでトラブっているようで(汗

1,PostgreSQL7.2.1のパッケージ版をOSXServer10.1.4にインストール
2,PostgresqlPlugIn.frameworkとPostgresqlPlugInBundleをインストール
3,同梱のpostgresql.jarとJDK1.3用のpg73jdbc2.jarを/Library/Java/Extensions/と/Library/Java/HOME/lib/ext/に配置

4,createdb TestDB
5,TestDBというプロジェクトをPostgresqlPlugIn.framework追加してPBで作成
6,EOModelerでUser Entity(USER)をつくり以下のカラムを配置してGenerate SQL & Generate Java file
userID USER_ID int8
loginID LOGIN_ID char
loginPass LOGIN_PASS char
7,WOビルダーでMainにWODisplayGroup dgUserを配置、on load で fetch
8,ビルド&実行

Error: com.webobjects.foundation.NSForwardException
Reason: EvaluateExpression failed: <com.webobjects.jdbcadaptor.PostgresqlExpression: "SELECT t0.LOGIN_ID, t0.LOGIN_Pass, t0.USER_ID FROM USER t0">: Next exception:SQL State:null -- error code: 0 -- msg: ERROR: parser: parse error at or near "USER"

問題点はどこなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています