WebObjects nsArray.objectAtIndex(4);
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/10/06 22:58ID:9XLt1LjoNeXTから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鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0497444
02/11/25 21:40ID:mFTnEU3vほんとにありがとうございます。
原因がわかりました。
478さんの言われたとおり1085ポートを他のアプリケーションが使用していました。
別のポートでwotaskを立ち上げることもできたのですが、
実際に使用してみるとアダプタが1085を指定して接続しようとしているらしく、
うまくいきませんでした。アダプタの使用ポートを変更するには
WebObjects.cをビルドしなおさなければいけないようです。
それで、1085をしようしているアプリケーションを調べたいのですが、
何かいい方法はないでしょうか?
外部からポートスキャンするくらいはできますが。
0498nobodyさん
02/11/25 22:14ID:KUrzwVfewotaskdのポートをどうやって変えたか、教えて!
私も知りたい。
0500444
02/11/25 22:31ID:mFTnEU3vWindows2000だけど平気ですか?
多分基本的には同じでしょうけど。
WOTask.cmdファイルがあるフォルダの下の下くらいのResouceフォルダ
内のPropetiesファイルを変更しました。
WOPortとWOLifebeatDestinationPortです。
あとモニタの方も変更しないとつかめませんでした。
0501444
02/11/25 22:32ID:mFTnEU3v>>あれ、たしかWindows&IISだっけ。
そうです。
ユニックスですとソフト使えばポート番号から
実行ファイルがわかったりできるのでしょうか?
0502nobodyさん
02/11/25 22:44ID:8M0bL9UTちゃんとクリーニングとかしてから再ビルドした?
エンコード変えただけじゃファイルを更新したとみなしてくれないみたいよ。
0504501
02/11/26 00:41ID:uJ4hZpi1どうやるんですか?
マジで教えてください。
05051スレ目見て購入
02/11/26 01:23ID:???クリーニングしても、やっぱりダメでした。
多分しょぼいとこでつまずいていると思うので、寝かしときます。
実はApacheアダプタもビルドに失敗して(ビルドは通ったけど、設置するとセグフォで落ちる)、
CGIアダプタで動かしてます on Linux。
すると、パオ〜〜ンって感じで40個ぐらいjavaプロセスが立ち上がるんですが、Apacheアダプタの場合と違いはありますか?
動かしているのは、WOService JavaMonitor と自作アプリだけ。
少なくてもJavaMonitorはプロセス一個で良いんじゃない?って言うのは、間違いですか?
0506nobodyさん
02/11/26 02:26ID:ZPwe8cZRWebObject5.2とOpenBase7.0.8をダウンロードして、
徐々にやり始めました。階段を一歩一歩登っていくような感じです。
Webデザインとかはやってました。
Javaのことはオブジェクト指向で、ガベコレ内蔵の
インタプリタ言語であると言うことしか知らないし、
Web+データベース経験はFileMakerProのWebコンパニオンだけです。
がんばればWebObjects開発者になれるでしょうか?
なんとかアプリが作れそうになったら、
製品パッケージ買おうと思います。
学生なので12,800円だったかな?
りおさんにはいろいろ質問させていただくかもしれませんが、
よろしくお願いします。
0507506
02/11/26 16:13ID:ZPwe8cZR0508506
02/11/26 17:17ID:ZPwe8cZR85ページの通り、
日本語化するJavaソースをApplication.javaに書き込みましたが、
リビルドしてHTMLのヘッダにMETAタグ入れても、
Webブラウザーの表示が日本語にならないんですよね。
環境は、
PowerBookG4/400/640MB/HDD10G
Mac OS X 10.2.2
WebObjects 5.2
OpenBase 7.0.8
です。
0509506
02/11/26 17:23ID:ZPwe8cZRビルドは通ってるので、
正しいと思うんですけれど…。
? public void takeValuesFromRequest(WORequest aRequest, WOContext aContext) {
aRequest.setDefaultFormValueEncoding("SJIS");
aRequest.setFormValueEncodingDetectionEnabled(true);
super.takeValuesFromRequest(aRequest, aContext);
}
public void appendToResponse(WOResponse aResponse, WOContext aContext){
aResponse.setContentEncoding("SJIS");
super.appendToResponse(aResponse, aContext);
}
05101スレ目見て購入
02/11/26 17:24ID:???なんか去年の俺みたいだ。
頑張ってください。自分もアカデミックで買った口なので。
セミナーでもらったDevloperWO5.1は手つかずであるけど。
よかったらどうぞ。
でも5.2評価版は使えるし、、製品版5.2を待ったほうが良いかもしれんですね。
0511506
02/11/26 17:24ID:ZPwe8cZR>public void appendToResponse(WOResponse aResponse, WOContext aContext){
の最後の部分の ) と { の間の半角スペースが抜けていました。
0512506
02/11/26 18:06ID:ZPwe8cZR声援ありがとうございます。
アカデミック版で5.2を買っても、
UNIXのDeploymentは付いてくるようなので、
買ったら友達のLinuxサーバーに入れさせてもらおうと思います。
0513nobodyさん
02/11/27 00:29ID:???http://news2.2ch.net/test/read.cgi/newsplus/1038296160/l50
みてください。このスレもこの板では一番盛り上がっているスレだから
ワナ張られていてもフシギじゃないですよ。
留置所で半年くらしてみてはどうでしょうか。
お見舞いにWebObjects5.2のADC版をもっていきますよ(ワラ
0514nobodyさん
02/11/27 01:23ID:???EOをインサートしてsaveChanges()しようとしたら、こんなエラーがでまふ
Object value 'N' for column 1 is not an instance of String.
(Nは数字、トライの回数ごとに1増えていきまふ)
D2Wで新規登録しようとしても同様のエラーが発生しまふ
OSX10.2.2、WebObjects5.1.4
DB:PostgreSQL 7.2.2
なんぞヒントでもあればうれしいんでふが
0515nobodyさん
02/11/27 09:14ID:lwZJz2sx可能でしょうか? 可能でしたらだいたいどうすればいいか道筋だけでもお教えください。
入力機器と制御用PCはシリアルで繋がっています。データは不定期に流れてきます。
入力機器=(シリアル)=制御用PC〜(LAN)〜WebObjects稼動しているサーバ
よろしくお願いします。
0516bloom
02/11/27 09:38ID:eyPm55ZUhttp://www.agemasukudasai.com/bloom/
0517nobodyさん
02/11/27 10:34ID:???(1)入力機器から流れてくるデータをDBに登録できる仕組みをつくる。
------
(2)DBに登録したデータをどのように処理(集計)するか仕様を決める.
(3)仕様にしたがって、Web公開するWOアプリを開発する.
(1)は、WO以外で開発するんじゃないのか?普通?
よくわからんが。
0518nobodyさん
02/11/27 13:21ID:???インタフェイスでたたけばいいんちゃうか?
0519nobodyさん
02/11/27 20:27ID:???0520nobodyさん
02/11/27 21:14ID:???0521nobodyさん
02/11/28 00:57ID:???祖国を何の根拠もなく誹謗中傷している=事実上の宣戦布告している人へ。
ttp://www2s.biglobe.ne.jp/~nippon/jogbd_h10_2/jog055.html
みてください。このスレもこの板では一番盛り上がっているスレだから
ワナ張られていてもフシギじゃないですよ。
政治犯収容所で50年くらしてみてはどうでしょうか。
お見舞いにWebObjects5.2の朝鮮版をもっていきますよ(ワラ
批判すると逮捕だってよ
電波ってコエ〜
0522nobodyさん
02/11/28 01:07ID:???なんか、すごいあたまわるそうな発言ですね...
>>519
javaMonitorの各ApplicationのConfigのArgumentの部分に
直接Javaのオプション書くことができますよ。おためしあれ。
0523nobodyさん
02/11/28 09:35ID:???レスありがとうございます。
Argumentに書いてもWOStatsページの「MemoryUsage」に反映されないんです。Why?
0525nobodyさん
02/11/28 12:39ID:+GekLruAクライアント(Java)からJavaBeanを送ってWebObjectsからそのまま
返すものを作ってみたのですが、日本語が恒例の"????"になってしまいます。
ほかの文字はきちんととおります。
(シリアライザはBeanSerializer)
TCPMonで確認しましたが、WebObjectsに渡るとこをまではきちんと日本語
なのですが、(WOの中でもきちんと日本語)SOAPメッセージになったところ
で化けます。
どなたか、対応方法がおわかりの方はいらっしゃいますか?
ちなみにバージョンは書かなくてもわかると思いますが5.2デス。
(さらにいうとマカー)
0526432
02/11/28 13:33ID:???問題のコード
public WOComponent hogePageAction() {
HogePage nextPage = (HogePage)pageWithName("HogePage");
nextPage.setHogeHoge((String)this.request().formValueForKey("hoge"));
return pageWithName("HogePage");
}
りおさんのヒントレス>>437
>>>com.webobjects.eocontrol.EOEnterpriseObject は java.lang.String に適用できません。
>nextPage.setHogeHoge() の、hogeHogeという変数がEOEnterpriseObject型か、
>このメソッドはEOEnterpriseObject型を引数にすることからその例外が出ているだけだ。
hogeをほかの型にする方法がいまいち分かりません。引数にする型はString型ですよね?
いろいろ見てみて
EOEnterpriseObjectクラスのeoDescription()メソッドを使うとか試してみましたがどれも駄目でした。
toString()みたいなメソッドがあるのでしょうか?
0527りお ◆AU/OjWxByc
02/11/28 14:08ID:???ファイルのエンコーディングとコンパイラのエンコーディングに差異はないか。
あとxml関連のエンコーディングももいっかいちぇっくいれてみな。
>>526
よぉわからんから、どっかにプロジェクト一式ウプしてくれ。だめ?
>>523
どういうオプション入れた?テクノロジックアートのMLの過去ログ検索してみたか?
OmniGroupのMLにも過去ログにゃたくさんでてるぞ。
0528nobodyさん
02/11/28 14:38ID:???-NSJavaMaxHeapSize 10000000といれました。
また、Terminalからも
default write myAppName NSJavaMaxHeapSize 10000000
いれたのですが、反映されていないようです。
WO5.1で変更されたのかなと思いまして。
0529りお ◆AU/OjWxByc
02/11/28 14:55ID:???それじゃだめぽ。
↑レスにもかいたけどWO5からそこらへんのオプションはJVM依存になっちょる。
んだから、-Xms128M -Xmx512M てな感じでやってみな。
つうか、過去ログにあるからよく読んでおけ。めんどくせぇとか言ったら
さやかタンにかわっておしおきよ!(古ネタ
0530525
02/11/28 15:18ID:2FMgR018だめですね。
コンパイル時のエンコーディングいじってみましたがだめですね。
(ファイルは当然のことながらUTF-8)
埒があかないので、カスタムシリアライザつくってトレースしてみましたが、
シリアライザの中ではきちんと日本語のままです。
どうも、context.serialize(QName,attlibute,Object)のあとで化けている
みたいです。
あと、シリアライザ使わない単純文字列でもだめでした。
どうすりゃいいんでしょう。
server.wsddになんかつっこむんですかね?(このへんはデフォルトのまま)
0531ken
02/11/28 15:19ID:8Bt+wsiXformValueForKey("hoge") --> stringFormValueForKey("hoge")
0533432
02/11/28 19:54ID:???あげました。
http://0080.virtualave.net/SampleA.sit
パスはwokidです。
やりたいことはオーム社本のp.382あたりにあるようなことでaIDをキーにして
DetailPageに詳細情報を表示できるようにしたいのです。
Mainページはタイトルのリスト
DetaiPageはTitleとNameの表示
という感じです。
すみませんがよろしくお願いします。
>>531
レスありがとうございました。
やってみましたができませんでした。
私の説明不足だったかも…。
0534530
02/11/28 23:04ID:???んでもって、tech-artsのMLにたれぱんだ先生がまたハンズオンセミナー
をやるらしいんだけど、WebServiceについてもふれるらしいんです。
開催日は12/3(だったかな?)
当方事情があってその日はいけないので、もし逝く人がいたら
フツーにつくったWebServiceの日本語の使い方、(または注意点)
を聞いておいてくださいまし。
ここまでくると漏れが
なにか基本的なことができていないか、WOが全く日本語つかえないかのどちらか
しか思えないんですが・・・
0535534
02/11/28 23:08ID:???んでもって、tech-artsのMLにたれぱんだ先生がまたハンズオンセミナー
をやるらしいんだけど、WebServiceについてもふれるらしいんです。
正)
んでもって、tech-artsのMLにたれぱんだ先生が、またハンズオンセミナー
をやるって書いてきたんだけど、WebServiceについてもふれるらしいんです。
日本語までおかしくなってきた・・・。
0536ken
02/11/28 23:42ID:jIKu6+4q勘違いをしてました。プロジェクトをダウンロードしてみせていただきました。
Mainクラスのawake()でsession().defaultEditingContext()を使っていますが
せっかくDAを使うのですからsessionを使うのは避けた方がいいです。
EOEditingContext ec = new EOEditingContext();に修正して下さい。
それで本題のDAを介しての情報のやりとりですが、プライマリーキーでやり取りしては
どうでしょうか。
具体的には
Mainクラス
public Double aID() {
NSDictionary primaryKey = EOUtilities.primaryKeyForObject(movie.editingContext(), movie);
return (Double)primaryKey.valueForKey("aID");
}
を追加。そしてMainのハイパーリンクにadd bindingしkey=?aID, value=aIDとして下さい。
DirectActionクラス
public WOComponent detailPageAction() {
WOComponent nextPage = pageWithName("DetailPage");
Number movieID = request().numericFormValueForKey("aID", new NSNumberFormatter());
EOEditingContext ec = new EOEditingContext();
EOEnterpriseObject movie = EOUtilities.objectWithPrimaryKeyValue(ec, "Movie", movieID);
nextPage.takeValueForKey(movie, "detailInfo");
return nextPage;
}
として下さい。
0537ken
02/11/28 23:51ID:jIKu6+4q追加です。DirectActionクラスで
import com.webobjects.eoaccess.*;
を追加して下さい。
0539432
02/11/29 05:43ID:???ありがとうございます、ビルドできました。
>そしてMainのハイパーリンクにadd bindingしkey=?aID, value=aIDとして下さい。
というところはvalue=aIDをmovie.aIDにするとバッチリでした。
ずっと気づかなくてreturn (Double)primaryKey.valueForKey("aID");が怪しいと思ったりして
右往左往してました(恥)
EOではlonglong型のaIDをDoubleにする理由等、まだ解らない事だらけですが
今夜からじっくりと参考にさせていただきたいと思います。
UPしたサンプルも更新しておきましたので、オーム社本をお持ちの方々は
よかったら参考にして下さい。
kenさん、りおさん、ヒントをくれたみなさん、時間を割いてフォローしてくれて
ありがとうございました。本当に嬉しかったし助かりました。
なるべく自分でやって行けるようにしたいと思いますが、また迷ったら導いてくださいませ。
0540535
02/11/29 12:33ID:TGWTFcOcおぉ・・・同志!!
で、ぜんぜん話が変わるかもしれませんが、ググッてみたらWebLogicでも同様
な現象が特定環境で発生するらしいですね。
URLは失念したけど、それによると起動引数かなんかに指定をすることで
回避できるらしいです。
以上、参考まで。
0541nobodyさん
02/11/30 02:12ID:???倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!
倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!
倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!倒産!
||
||
∧||∧
( / ⌒ヽ
| | |
∪ / ノ
| || WOなんてやめときゃよかった・・・。
∪∪ おとなしくインチキPDFやってりゃ楽できたのに。
0542nobodyさん
02/11/30 13:22ID:???WO5.1をWindows2000Proにインストールしたのですが、
ProjectBuilder他何も起動できません。
オーム社の本など見てみたのですが、何が原因なのかさっぱりです。
0545542
02/11/30 19:01ID:???>>544
インストール先はC:\Appleになってます。
その他、パスの指定がいるところはオーム社の本の通りです。
最初にインストールする前、JDK入ってないと怒られ、そのとき初めてJDKを
インストールしました。他は怒られてないです。
唯一、EOModelerだけはオープニング画面だけ出ますが、そのまま固まります。
他のはProjectBuilderはじめ、ダブルクリックするとしばらくHDDが回った後
何事も起きません。
0547nobodyさん
02/12/01 00:18ID:K21vYw67ありがとうございます。OS入れなおしてみます・・・。
PATHはコマンドプロンプトで表示させてみましたが、WebObjectsのぶんを
含めても2行しかないです。
動くようになったらレンタル機材の予約管理システムを作ろうと思っているんですが、
どこかにいいサンプルはないでしょうか?
私のレベルですが、C/C++はそれなりにわかります。Javaは今回が初めてです。
オブジェクト指向はちょっと怪しいです。
HTMLはテーブルやフレームを使うあたりまではわかります。(デザインセンスはありません)
サーバのセットアップなどはド素人です。
0548542
02/12/01 00:21ID:K21vYw67追記です。
データベースは、REALbasicのやつで簡単に遊んだ事がある程度です。
仕事の片手間に作らないといけないのですが
使える期間は約2カ月しかありません。
できなければできないでもいいんですが、社内でこういうシステムを
認めてもらえる機会を失うことになってしまいます。
なんとしてでも成功させたいのですが、家庭を犠牲にしない程度で
済ませるにはWebObjectsしかないかとおもって始めた次第です。
0549nobodyさん
02/12/01 03:48ID:???東京近辺ならAppleの無料セミナーに行ってみるのが結局は
一番早道だと思います。あっちはMacだけど、開発時に何をすればいいかは
分かるようになるでしょう。
0550nobodyさん
02/12/01 08:17ID:/4UWUdeK漏れも549に同意。
WebObjectsのばやい、最初の概念をつかむまでがケッコー時間がかかる。
あとJavaだな。これも何も知らないでプログラムすると、変なエラーに
悩まされる。型の概念やら、パッケージの考えかたとかね。
あと、最初の質問だが、JDKを入れた後にJavaを使うアプリケーション
インストールしていないか?
EOModelerだけ半端起動するツーのはPC内のJava2環境が壊れている証拠。(EOModeler
だけは独自のJDKを使う。(Win系のみ))
画面描画はYelloBoxでやっているらしいので、その辺で落ちたんじゃないか?
なにかJava使うアプリインストールしてない?環境変数のCLASSPATH
に変な設定がないか?(Netscape6以降、JBuilder、Adobe PhotoDelux等。
こいつら入れると、自分で抱え込んでいるJDKを、OS標準のJDKにしちまう。
共存させる手はあるが、ちと忘れた)
その場合、PATHをきれいにしてJDKをインストール->WOをアンインストール
再インストール->てな感じでやればうまくいくと思う。
あと、JDKのバージョンは? 1.4系を使うとたまーにおかしくなる。
1.3.1_04とかを使うよーに。
0551550
02/12/01 08:23ID:/4UWUdeKPATHをきれいにするツーのは、OS標準状態にもどす意味で書いたので
からっぽにしちゃだめよ。まぁ、WOしかインスコしてなかったら
WOアンインスコすれば元にもどるが。
あと、もしClasspathになにか変な記述があった場合、
.(ピリオド)にPATHが通っていなかったら、.(ピリオド)を
追加してごらん。(あまりお勧めじゃないけど、緊急避難ということで)
0552551
02/12/01 09:11ID:/4UWUdeKすまん。ちょっと誤解を与えるな、これでは。
.(ピリオド)にPATHが通っていなかったら、.(ピリオド)を
->.(ピリオド)にCLASSPATHが通っていなかったら、.(ピリオド)を
0553nobodyさん
02/12/01 11:19ID:???いいサンプルはしらんが、2ヶ月もありゃ、40マソぐらいでバイトで
作ってやるぞ。運用セットアップ込みならそこからプラス20マソぐらいで。
普通にSI屋に頼むとどれくらい取られるかな?画面数にもよるが。
まぁ、がんがれ.
0554551
02/12/01 15:40ID:/4UWUdeKいいサンプルねぇ・・・。
マク版だとアポーのサイトにちょこちょことあるんだが、Win版は
聞かねーな。
とりあえず、C:\Apple\Developer\Example\javaWebObjectsにアポー
提供サンプルはあるけど、ちと難易度が高杉。
まともなアプリのサンプルはPetStoreWOJavaだけなんだが、これがどういう
ふうになっているのか漏れもしばらく分からなかったけ。
オーム社の本か、たれぱんだ先生のHomeworkかなぁ。
前者は5000円くらい、後者は20000円(通販のみ)だ。
漏れはこいつらには世話になった。
まぁ、ここで聞けばたいがいのことは教えてもらえるよ。(無責任モード)
0555nobodyさん
02/12/01 16:24ID:???イロハの後はあまり使わない(やくにたたないじゃなくて)。
OOPを前提としたクラス設計だとかをしていないんで、本来のOOP開発で
求められる開発技法にWebObjectsをどう入れ込んでいくかという点では
自分で何とかしなきゃいけない。まぁ、それはそれでいいんだが。そこまで
難しく書くとASP、PHP、Perlからあがってきたユーザが混乱するだけか(w
0556554
02/12/01 16:42ID:/4UWUdeK激しく同意。
ただ、イロハの部分の敷居がどうにも高くて。
いまでこそ、ここやらtech-artsのmlやらでいろいろ聞けるけど、
「かったはいいが、これをつかってどーやってプログラムを作るんじゃイ!!」
てなレベルだと、やっぱ聞くにきけないでしょ。
そういうやつに限って回りに聞くやつがいないし。
そういった意味で薦めたんだけどね。
はっきりいって今じゃ見ないよ。でも最初のうちはこれに首っ引き
だった。逆にこれしか買わなかったのでほかのJ2EE関連にくらべたら、
書籍類への投資は少ないともいえる。
まぁ、あとはこのスレでもたびたび出てくる
ttp://www.apple.co.jp/webobjects/pdfs/WebObjectsForHtml_J.pdf
を、めんどくさがらずに最後までやれェ、かなぁ。
漏れはこれでひととーりの操作はおぼえたよ。
※でも画面がマクだし、ソースにミスがあるし、ちといたしかゆし。
OOPなとこはやりながら覚えていくってのも手じゃないかな?
ある程度習熟したところで必ずJavaの勉強はしなくてはならんが、
今回は時間がないツーことで。
0557nobodyさん
02/12/01 17:33ID:???を試そうとしたんですけど、ERMiniUglyLookのビルドに失敗します。
...failed GenerateFrameworkStub /Users/username/Roots/
_WOClientERMiniUglyLook.tmp/Versions/TMP/_WOClientERMiniUglyLook ..
こんなエラーなんですけどどこがまずいのでしょうか?
ProjectWONDERのホームページのGetting Startedを見て
PBX Setup、Log4j initialization For Wonder0.91、ERCryptoの設定は
やったつもりです。
part3ででているが、これも試してみるとよい。↓
Winのサービスに Apple Mach Daemonが登録されてないってことないですか?
*スタートメニューの設定から「サービス」を起動して確認。(上の方にあるはず)
*タスクマネージャでmachdが動いているのを確認
登録されてないなら、shを使って手動でサービス登録すればいけるかも。
> cd $NEXT_ROOT/Library/System
> ./machd.exe /install
> ./nmserver.exe /install
(再起動)
0560nobodyさん
02/12/01 22:33ID:???正規表現のAPIだとか画像処理関連のAPIがJDK1.4からつかえるから
MacOS X とWebObjectsがはやく対応してくれること節に希望するのだ。。
0561nobodyさん
02/12/02 01:11ID:NPLnPAlewebobjects5.1
jdk1.4です。
モニタにホスト、アプリケーションを登録・起動がちゃんとできているのに
http://マシン名:2001でつながらないのですがどのような理由が
考えられるでしょうか?localhostでもだめでした。
0562nobodyさん
02/12/02 01:52ID:???0563☆☆☆☆☆
02/12/02 02:51ID:Z6bI7Cqn0564りお ◆AU/OjWxByc
02/12/02 11:20ID:???WODirectConnectEnabled trueを付け足す。そうすれば貴様は幸せになれる。
ただし、一般公開アプリではさけた方がいいだろう。
もしくは、
http://***.***.***.***/cgi-bin/WebObjects/WOApp.woa/-Port
でもOKだと思う。
それと小宇宙だ、心の奥底に眠る小宇宙を燃焼させろ。
これがポイントだ。忘れるな。
今、ハーデス編を愛読中。シャカが逝ってしまうとは〜(;´д`)
0565nobodyさん
02/12/02 19:43ID:28qakmYSWebObjectsでの開発に興味があります。
で、質問なんですけど、乗り換えるよう上司を説得する
いいネタってないですか?
研究フェーズのシステムなんで、可能性を削ってしまうことが
嫌われてしまいます。
で、Macってだけでマイノリティ扱いなんで (;_;
あと、今作ってる資産をサクッと移行できないと、それも
まずい。
でも、この辺を突破口にして開発環境にMacOSXを導入したいと
綰らんでます。
0566nobodyさん
02/12/02 20:07ID:???そんな貴様にはサイバーフレームワークがおすすめだ。
http://www.cyberlab.co.jp/cf_info.html
ただ、これって、Java対応してるんだっけ?
具体的にどんなアプリ作りたいんだ?
0567nobodyさん
02/12/02 20:46ID:VUWS4qDmサイバーフレームワークの価格を知ってる人っている?
0568nobodyさん
02/12/02 21:16ID:???30maso .... personal/academic
0569nobodyさん
02/12/02 22:00ID:VUWS4qDmありがとうございました。
0570561
02/12/02 23:30ID:NPLnPAledeploymentとdeveloperでは初期値が違うんですね。
勉強になりました。
0571nobodyさん
02/12/02 23:51ID:EErAQyXcの過程でWOの事を頻繁に耳にしましたよ。
どうもピンとこないのですが、WOを使うと何故ロジックとデザインを気持ちよく分
けられるんですか?開発者がソースを弄らなくて良くなるから?
0572りお ◆AU/OjWxByc
02/12/03 00:41ID:M7SIc2MJん、いい質問だ。
WebObjectsは設計思想からモデル、ビュー、コントローラーそれぞれの
役割を明確にするために独自のツールとフレームワークを用意している。
それぞれがデータを操作するための機能をエレガントに抽象化していて、
プログラマが余計な所に手を出さずとも願ったことが実現できるところに
WebObjectsの神髄を感じる(あぁ、マカー的発言(´∀`)
開発者がソースを弄ばなくて良い、というのが適切かどうか判らないが、
例えばJSPやServletにおいてhtmlタグを意識した出力ロジックを書くことは
今でもあるだろう。WAFなどのフレームワークを使えばいいかもしれぬが。
WebObjectsはそこらへんはWebObjectsFrameworkというフレームワークが全てを
担うため、プログラマはHTMLエレメント(たとえばラジオボタン)が持つ
セマンティクスを意識したロジックを書く、つまりビジネスロジックだけに
集中してプログラミングが出来るという利点を持つ。
(もちろん、HTML出力部分をカスタマイズすることもできないことはない。)
つづく
0573りお ◆AU/OjWxByc
02/12/03 00:45ID:M7SIc2MJ(WOComponentというのだが、)には、<WEBOBJECT>タグが入る。
オパーイの大きいWebデザイナ(性別は関係ないんだが)には
そのタグだけをいじらないように指示をして己はそのタグ(ダイナミックエレメントというんだが)から
呼ばれるメソッドなんかをクラスにせっせとプログラミングすりゃいい。
もちっと詳しく書きたいんだが、今、ハーデス城に入るところなんだ、
またあとでな(おい(w
0574nobodyさん
02/12/03 01:08ID:OcF9VH7utaskdの起動ポートを変更したらホスト登録ができるようになった
のですが、アダプタが1085を使用しているためアプリケーションが
立ち上がっても接続できませんでした。
webobjects.exeを除いてみたら1085と書かれている部分がありました。
アダプタがtaskdを探しにいくポート番号をかえる方法は
ないのでしょうか?
0575nobodyさん
02/12/03 01:44ID:M7SIc2MJないと思うから、アダプタのソースいじってコンパイルしろ。それくらいやれや。
0576574
02/12/03 02:07ID:OcF9VH7uやはりコンパイルしなければいけないのでしょうか
レスありがとうございます
0577nobodyさん
02/12/03 12:10ID:zvZO/u+BWebサービスの文字化け、解決した人いますか?
うちではいくらやってもだめでした。クライアントがAccessなので
このままではJavaClientで全面改訂か、ほかのWebサービス鯖入れないといけくなって
しまいます。
そういえば、そろそろたれぱんだ先生のハンズオンセミナーの一発目が終わるころなんで、
ここみて質問したひとっていらっしゃいますか?
0578nobodyさん
02/12/03 13:59ID:???CGIアダプタを使っているなら、環境変数WO_CONFIG_URLで、Apacheモヂュールを
使っているなら、設定ファイルのWebObjectsConfigで変えられまいか。
0579542
02/12/03 16:29ID:PmdJyo52すいません。
「サービス」というのがどこにもないんですが・・・。
Windows2000Proだからでしょうか?
[スタートメニュー] -> [設定] -> [コントロールパネル]
-> [管理ツール] -> [さび〜す]
0582nobodyさん
02/12/03 23:11ID:???カスタムEOがさっぱりわからん
みんなは業務ロジックをどうやって実装してるの?
0583nobodyさん
02/12/03 23:52ID:M7SIc2MJ業務ロジックって、たとえば…?
(漏れは一応統一プロセスでかいはつとるが、業務ロジックにあたるところは
EOだったりふつうのクラスだったりする)
0584nobodyさん
02/12/03 23:52ID:???つーか、Web球にEOなんて無いだろ。
0585nobodyさん
02/12/04 01:57ID:???逝ってきます(;´Д`)
0586nobodyさん
02/12/04 22:17ID:fhT9vzMlwebobjects 5.1.3
です。
サービス画面から apple task daemon を起動したときと
taskd.cmd をダブルクリックで起動したときの動作が違います。
サービス画面から立ち上げるときの仕組みはどうなっているのでしょうか?
0587nobodyさん
02/12/04 22:43ID:???どこに設定すればよい?
まさか、環境変数じゃないよね・・・?
0589587
02/12/04 23:19ID:???すまん。
WO 5.1+Windows2000Server
でそ。
0590nobodyさん
02/12/04 23:25ID:???public void service(HttpServletRequest req, HttpServletResponse res)
res.setContentType("application/octet-stream");
res.setHeader("Content-Disposition", "inline;filename=\"aaa.csv\"");
OutputStreamWriter osw = new
PrintWriter out = new PrintWriter(osw);
AnyFileDownload(out, fileFullName);
out.flush();
out.close();
return;
}
0591りお ◆AU/OjWxByc
02/12/04 23:33ID:???過去ログとりあえず読んでくれ。OracleのJDBCドライバをセットアップする方法かなんかと同じ方法なんだが。
ああとだな、
Apple/Library/Java/
だったかに入れて、んでもってなんかの定義ファイルを書き換える…
スマソ、今、Windowsマシーンじゃないんだ、誰かフォロー入れてくれ(;´Д`)
>>590
appendToResponseに似たようなことを書くことになる。
あまり大きなCSVファイルをダウソするようなことになったら
WOLongResponsePageというのを使うといい。WebObjectsをインスコすると
サンプルもついてくるから(LongResponsePageというサンプルプロジェクツ)
0592nobodyさん
02/12/05 12:42ID:CaD/11lf数値型のAttributeに数字以外の文字を入れた場合のエラーを補足したいのですが
できますか?
エンタープライズオブジェクトのvalidateForXXXX()にチェックメソッド
を入れてみましたが、どうもその前に例外が発生し、勝手に捕捉されている
見たいです。(コンソールにはだらだらとメッセージが出てくる)
このエラーをどうにかして捕捉して、「数値以外だよ+項目名」という
警告メッセージを表示したいのですが、どのようにやればいいでしょうか?
0593りお ◆AU/OjWxByc
02/12/05 13:01ID:???C:\Apple\Library\Java
に、jarファイルを入れて、
同じ場所にあるJavaConfig.plistに
jarファイル名を追加する。で、たぶんウマくいく。
>>592
EOのValidationについて少しカンチしてる。
EOのValidation機構はレジストされたecの挙動によって発生するものだから、
EOに対して入力された時点で型の不整合はありえないものとなる。
(あと、validationは保持した値に対しての検査をするもんだ、つうのをどっかでよんだ)
従ってEO側で型チェックはできないのだ。わかってくれ。たのむ。おねがいだ。ね。
で、その場合はWOTextFieldのNumberFormatterに"0"などを設定しておけば
Number型(Integer、Doubleなど含む)以外の文字を受け付けなくなる。
(フォーマッタね)EOのAttribute(Number型)を直接バインドしておけば、
EOにデータがセットされる前に入力値チェックがされる。そこで出た例外は
コンポーネントが配置されているWOComponentのサブクラスにvalidationFailedExceptionつう
メソッドをオーバーライドしておくことで出た例外をつかまえることができる。
こいつらを使えば幸せになれる。
ところで、最後に星矢はハーデスの剣に刺されてしまったんだけど、あれ、
しんじゃったのか?
0594WOFER ◆ahSJBA7O/E
02/12/05 13:38ID:???WOFileUploadで詰まってしまいました。
filePathにString型、dataにNSData型をバインドして
Formから読み込ませようとすると、WOFileUploadクラスの中で
ClassCastExceptionが発生してしまいます。
昔使っていたWOF4.5ではこれで動いたのですが、
WOF5になってから何か仕様が変わったのでしょうか?
0595りお ◆AU/OjWxByc
02/12/05 14:22ID:???0596WOFER ◆ahSJBA7O/E
02/12/05 14:41ID:???初歩的なミスですね......
ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています