トップページphp
983コメント460KB

WebObjects 2スレ目

■ このスレッドは過去ログ倉庫に格納されています
0001 02/02/14 23:06ID:???
WebObjectについて語ろう

http://www.apple.co.jp/webobjects/
http://www.apple.com/webobjects/

前スレ
http://pc.2ch.net/test/read.cgi/php/989562708/
0636nobodyさん02/05/12 05:20ID:???
>>635
ワタクシ、超恥ずかしい事になってるんですが....(赤面
ちなみに倉橋屋のSEVEN11支払いめっちゃ対応はや。
夕べ遊びに出る前に払って、朝帰ったらもう商品が届いてた。
0637 02/05/12 23:12ID:???
トウチョウキ、カメラニマダキガツカナイノ?
サッサトサガセヨ、ツツヌケダゾ
0638nobodyさん02/05/12 23:50ID:???
>>637
ダレヘノメッセージデスカ?
063961902/05/14 02:25ID:e/hPeNfL
なぜ、WebObjectsにしようと思ったか?動機は
1.もともと高いシステムだったらしい(700マソ)
2.なんだか、すごいらしい(DB周りとか)

>Servlet&JSP&EJBをメインにつかうなら他のAP鯖のほ
>うが使いやすいって意味ですよね。そのあたりは賛成です。
Javaの勉強の為でもあるので、汎用的な技術であれば、なんでもいいのですが、
フリーのTomcatだと開発環境がいまいちなのかなって。

開発環境を第一に考えて(効率)選ぼうかと思っています。
そのあたり、どうなんでしょうか?
私自身素人過ぎて、アプリケーションサーバの違いが全くわかりません。
何かそんなに違いはあるのでしょうか?
認識としては、統合開発環境のでき・不出来くらいの認識しかないです。
0640うげ02/05/14 09:35ID:U5VqjRm9
>>639
いちどSERVLET+JSP on TOMCATだけで
適当に数ページのものをつくってみればいいとおもう。
最初はいいけどだんだんめんどくさくなる。
その時点でHTMLとかHTTPの仕掛けぐらいはわかるから。
すると各APP鯖がやろうとしているめんどくなくす方向性が
見えると思うよ
0641ヲッカーな名無しさん02/05/14 10:53ID:???
>>639
WOの良さって、他のツール使わないと分からないから、
>>640のいうとおり、まずはServlet+JSP+JDBC on Tomcatで試してみれ。
いきなり最初からWOだと、「こんなもんかー」ってなるかも(w
0642nobodyさん02/05/14 11:13ID:4+k5UFdE
マックラウントサーバ発売待ちアゲ。
0643うげ02/05/14 11:43ID:U5VqjRm9
>>639
>Javaの勉強の為でもあるので、汎用的な技術であれば、なんでもいいのですが、

汎用的の定義がよくわからんが
多数が使っている=汎用的
とするなら
WOはぜんぜん汎用的な技術じゃないとおもうぞい(w
0644うげ02/05/14 12:15ID:U5VqjRm9
去年Servlet+JSP+JDBC on Tomcatで初めてWEBシステムを作ったのです。
で、えらいめんどくさいなぁ、とおもっていろいろ調べてたらWO発見。
しばらく会社で啓蒙してなんとか買ってもらいましたです。
ちょといじった感じかなり感動的。
もう少ししたらテスト的に社内システム作りにかかる予定。
本格的にいじりだしたらいろいろあるだろうけど。
楽しみな環境ではある。
0645ヲッカーな名無しさん02/05/14 13:04ID:???
汎用なモノがいいとは限らないからなぁ。
とはいえ、良くてもマイナーだとなかなか理解が得られなかったりする。
でも、やはりEOFはマンセー
0646nobodyさん02/05/15 00:26ID:???
.NET使えばいいじゃん。こんな終わったの使わんで。
Z80プログラマの方がまだ使えるぜ。(比較が強引だな)
0647nobodyさん02/05/15 00:51ID:???
>>646
ハイハイ、わかったから、坊やは.NETでオナニーして寝ろ。もう来んな。
0648nobodyさん02/05/15 01:13ID:???
>>646
確かに今後は.NETが主流になっていくだろうから、あんたはそっちに逝きな(w
あんたには、WOやる必要も興味を示す必要もないよ。
0649タコ02/05/15 01:49ID:Zsu3oRp7
ビルド+実行後、ブラウザーからURLにアクセスすると、
http://localhost/cgi-bin/WebObjects/SimpleBoard.woa/の読み込みに
失敗しました。」になり、ProjectBuilderの実行ウインドウには以下の表示が出ます。
[2002-05-15 01:35:53 JST] <WorkerThread2> <WOWorkerThread id=2 socket=Socket[addr=62.16.20.160/62.16.20.160,port=239,localport=50285]> IOException occurred while accepting server socket: java.net.SocketException: Connection reset by peer

なにが起こっているのでしょうか?
0650nobodyさん02/05/15 02:57ID:???
結構評判がいいようなので、情報収集にきました。

今度、私の会社でWebアプリを開発することになりました。
クライアントはIE5.0でケテーイしてます。想定クライアントは300くらい、同時アクセスは
10~50程度(予想)。サーバーはLinux+PostgreSQL/MySQLでそこそこいい箱で。
アプリケーションサーバは未定ですが、NTかな・・・
あ、案件は「販売管理・顧客管理システム」です。ありがちですが。

で、問題は開発アプリの選定ですが、意見が割れております。諸賢のアドバイスを
いただきたいのです。候補は、いくつか派閥があるんですが、

1.(C++/RAD)・・・Visual C
2.(Java/RAD)・・・Visual J
3.(Java/RAD)・・・J Builder
4.(Pascal/RAD)・・・Delphi+WebBroker
5.(PHP)・・・PHPでゴリゴリ
6.(Java/RAD)・・・WO

とまあ、こんな感じです。いちおう、基幹系システムなので、PHPはどうかな〜?と
思ってるんですが、あとがまとまりません。C++にこだわる理由はないんですが、
古い人がなぜかC++だろ、って言って。つーかMSだろ、って。

社内で一番DBに詳しい人は、Delphiを強硬に推しております。DBで業務アプリっつ
ったらDelphiだろーがゴルァみたいな。Web?Broker使えやラルォ?みたいな。
あと、若い茶髪がPHPとかPerlとか言ってますが無視されてます。
まあとにかく、開発の工数の削減とアプリの安定度、メンテのしやすさ、
DBとの連携といったあたりが議論の焦点です。やっぱDelphiですかね?
一応、WOもぶつけてみますが、みなさんだったらどれを選びますか?
理由も教えてもらえると助かります。個人的にはWOに非常に興味が
あるのですが、なにぶんメリットがわからないので主張しにくいのです。


0651梨@WOスライムLv102/05/15 03:14ID:US0c6Q9E
ラックマウント鯖、来たね。
上の方で「運用環境にMacなんか選べない」って出てた話も、
今後実績が伴ってきたら少しずつ認知されるようになるのかも。

>>650
よくわからんけど、VJってまともに鯖に使えるの?
Delphiとかって使いやすいんだろうか。
Webに特化してた方がやりやすいと思うんだが。。。

漏れなら、その規模ならPHP+pgSQLを選んでさっさと終わらす。
わざわざややこしい環境をあてがう必要なんか無いと思われ。
0652nobodyさん02/05/15 03:26ID:???
Xserve、UPSと外部バックアップはどうなんだ?
これがなけりゃ鯖としては買う価値無し。ただの1U Macだな。
0653nobodyさん02/05/15 03:31ID:???
>>650
WOのエバンジェリストが、あんた一人だとすると、非常に厳しいと思う。
多くの熟達したリソースが突っ込めるツールを選択するのがビジネスとしての開発だろ。
DBに詳しいDelphi屋が多いのか?ならDelphiでやれ。
Servlet屋が多いなら、そういう選択肢もあるだろう。JBuilderとか。
WOをサクっと選んでサクっと開発できる環境じゃなさそうだからな、
まだPHPゴリゴリのほうが、効率面ではいいかもしれない。

まかり間違ってもVisualJ++は選択しちゃだめだぞ(w
死にゆくプラットフォームだ。.NETでC#のほうが、まだまし。
0654nobodyさん02/05/15 03:33ID:NNLzIrHC
>>652
UPSさぽーとすましたって書いてなかった?
外部バックアップはいくらでも方法がありそうだが...知ったかするとボロが出るのでやめときます。

で、質問。
WebObjectsで高価なDB使うメリットはあるのでせうか?
保守性以外の機能性はEOFに任すのが筋だとすれば、
DBには高速・強固のみが求められるような気がするのですが、実戦で培われたご意見キボンヌです。
0655nobodyさん02/05/15 05:05ID:???
>>650
茶髪だし長髪だしネクタイしたことないけど、何か?
てのは置いといて、サーバがLinuxに決定した経緯が気になるのお。
開発環境やアプ鯖の箱決まる前にそれだけ固めてどうするつもりなのか。
ボリュームもわからんし。
まあWOならどんなボリュームでもスケーラブルにこなす、とだけ言っておく。
0656nobodyさん02/05/15 11:33ID:???
最近さ、OSとかツールとかを使うこと自体を目的にしちゃうケースが多いんだよな。
所詮は道具なんだけど。
0657nobodyさん02/05/15 11:48ID:SiDM0Mb9
<神学論争になるが>
事実上普及している、OSやツール(という道具)が使いにくい
から発想が貧困になってる、と思うのだが。
0658nobodyさん02/05/15 12:20ID:HqpayRtx
>>650
 WEB+DBだと普及言語がJavaなのでJavaを使うほうがいいと思います。
 Delphi自体は良い環境ですが、Window Appkication以外で魅力を感じない。
 あとは帳票印刷とか、具体的なところからせめるといいと思います。
0659nobodyさん02/05/15 12:25ID:HqpayRtx
>>654
>WebObjectsで高価なDB使うメリットはあるのでせうか?
 高価なDBのメリットはまず保守性とスケーラビリティー。
 おっしゃるとおり、高速化の為の細工をするとWebObjectsベースの開発に
相反すると思います。
 機能的には PostgreSQL + RAID-1 でも結構いけるはず。
0660nobodyさん02/05/15 15:56ID:DHuRBrWe
MacWeekさんより引用。

Sybase社はASE 12.5に、Apple社のアプリケーション・サー
バー「WebObjects」へのサポート機能を組み込むことも明らか
にした。
0661nobodyさん02/05/15 15:58ID:???
日経BizTechでした、引用元。ゴメン。
066254202/05/15 17:06ID:???
まだ動かない、なんでーだー(;´д`)

・アプリは運用鯖のどこに置いても問題はない。と前スレで読んだので、
 /opt/Apple/Local/Library/WebObjects/Applications/ の下に配置。
 念のため、ちゃんと動作してるJavaMonitorがあるところに置いた。

・そのJavaMonitorはちゃんと動き、自分自身を登録して、動作もできる。

・作ったアプリはちゃんと緑ランプで起動します。直接実行しても起動します。
 でも、ページを表示できません。
 アプリを起動したとき、ちゃんとポートは空きます。(nmapで一応、確認)

・開発環境(WIN2K)では作ったアプリは動きます。
 運用鯖には、Installでビルドしたものを持ってきてます。

もしかしたら、運用鯖に持ってくるやり方が間違ってるのかなぁ・・・と
思ってるんですが。
FTPやsambaを使って、各ファイルを運用鯖に送ってます。
(圧縮すると^Mがついたので)
0663nouser02/05/15 22:11ID:HGnjhBtS
>>662
chmod 755 /opt/Apple/Local/Library/WebObjects/Applications/app.woa/app
 でどだ? 

 関係ないけど、某MLにWO51がFreeBSD 4.5で動いたって
書いてたぞ。動かす意味あるんか?
 
066465402/05/15 22:34ID:???
>>659
ありがとです。
同じ意見の方がいると安心します。
066566202/05/15 23:17ID:???
>>663
あーそれもやりました。もう、そのアプリのディレクトリ下は
すべて777にしてしまってます。
ソースをアップしてるんですが、>>542あたりにURLがあるかな。
PBで"hahaha"って書いただけの、ですが。
0666nobodyさん02/05/16 00:11ID:HaeWEEWb
新しく出たラックマウント鯖をケースにビッシリ詰め込んでWOを運用してくれると、
まさに男冥利を感じれそうですな。
0667nobodyさん02/05/16 01:07ID:6JRyGq2Q
>>662
確認ですが、>>540で書いてた、
  http://mydomain:port/
の"port"は、Webサーバのポートかアプリのポートかどちらですか?
アプリのポートなら、WODirectConnectEnabledがfalseの場合繋がりません。
(nmapで見たらopenになっているけど、接続するとサーバ側から切られる)
起動時の引数に-DWODirectConnectEnabled=trueを加えると良いかも知れません。

Webサーバ のポートの場合は、アダプタ-アプリ間の連係部分があやしいので、
次の2点を調べてみましょう。

その1. wotaskdの持っている情報を調べる
  http://mydomain:1085/
にアクセスした場合、wotaskdが知っている、動作中のアプリや登録済みの
アプリのリストが表示されるので、動作中のアプリにhahahaが入っているか調べる。
入っていない場合はwotaskdまで情報が行ってないのでアダプタからは見れっこないです。
ちなみにJavaMonitorでパスワードを設定していると(1085は)見れません。

その2. アダプタのログを見る
rootで/tmp/logWebObjectsというファイルを作っておくと、/tmp/WebObjects.log
というファイルが出来るので、その中身を見る。変なエラーが出てるかも。
0668おしえてください02/05/16 17:27ID:???
WOPopupButtonの選択アイテムによって、別のWOPopupbutonの
選択リスト内容を変えようと思いまして、Javaメソッド ChangeXXX()という
のを呼び出したく、WOPopupButtonで、onChange="XXX.click()" とし、
WOSubmitButtonのnameを"XXX"にしました。
WOSubmitButtonのActionバインドを、ChangeXXXX に設定しました。
上手く行くようになったのですが、
WOSubmittButtonをイメージボタンに変更したら、動かなくなります。
(xxx.click()が効きません)
HTMLとしては、
<input type=image name="ChangeXXX" ・・・
<input type=submit name="ChangeXXX" ・・・
の違いだけなんですが、これを解消する根本的手段はありませんか?
要は、上記のボタンを表示させたくなく透明イメージでやろうとしたのです。
0669◇マーク02/05/16 19:47ID:QhUoCasR
他のEntityのプライマリーキーをリレーションの外部キーに使用する場合
◆マークだと参照できないものなのでしょうか?
また外部キーが入るのAttributesも◆マークにしておいて値を入力(WOPopupButtonなんかで)
するにはどうしたらよいのでしょうか?
DirectJavaClientだとできているのでできそうな気がするのですが。
---例
「Company」Entityの「comTypeID」Attributes(◆)に
「ComType」Entityの「comTypeID」Attributes(錠前&◆)を挿入したい
---
>>668さんのレベルまでまだ達していない自分....
0670nobodyさん02/05/16 19:59ID:r2wbvB3q
ギャグスマっていうギャグトータルサイトがあるんだけど、
http://www.gagsmile.com
これって、スマップが運営しているサイトなの?(噂)
内容は面白いよ。
0671nobodyさん02/05/16 21:24ID:???
>>670

ブラクラ注意。絶対踏むな。
0672nobodyさん02/05/17 01:56ID:???

ヤフオクでWebObjects5.1出品してる奴ハケーン.

http://page5.auctions.yahoo.co.jp/jp/auction/e11281041

ちょっと高いな…なんか、パッケージじゃないぞ?
0673nobodyさん02/05/17 07:11ID:L/kblFmY
>>672
キッモーイ!!
超マックヲタだ〜。
特に自己紹介がキッモーイ!!
0674nobodyさん02/05/17 09:28ID:lCe/dHTJ
68 :参加するカモさん :01/12/11 17:29
ひろゆきってたまーに驚く程幼稚なセリフ真顔で吐くんだけど、いったいどういう
青春を送ってきたのだろう?
普通に成長を遂げた人間であれば赤面してしまうような恥ずかしいセリフ

82 :参加するカモさん :01/12/13 15:02
なんとなく言ってることわかる。
俺もひろゆきと何回か話したことあるけど、大昔のドラマでも見てるような気になった

95 :参加するカモさん :01/12/22 16:35
飲み会になると、必ず「遅刻」の話を得意気に語りだすけど、ひろゆきって遅刻することかっこいいと
思っているのかな?
回りの人間は苦笑するしかないけど、この人やっぱり幼稚だと思う
0675nobodyさん02/05/17 10:55ID:2bRxSrY0
>>669
import com.webobjects.eoaccess.*; // ← この行を追加

/** Movieのカスタム EOクラス */
public class Movie extends EOGenericRecord {

 public Number movieID() {
  NSDictionary keyDict = EOUtilities.primaryKeyForObject(
   this.editingContext(), this);
  return (Number)keyDict.objectForKey("movieID");
 }

 //...
}

あとは、EOUtilitiesクラスの中に便利なstaticメソッドが幾つか・・・
067666202/05/17 11:18ID:???
>>667
ポートを指定しての起動は、引数を追加すると出来ました!
後は、本命のHTTPアダプタからの起動なんですが・・・

http://domain/cgi-bin/WebObjects/AppName
にアクセスすると、/tmpのログには
Info: <WebObjects Apache Module> new requests: /cgi-bin/WebObjects/hahaha
Debug: App Name: hahaha (5)
というのがずらずらーっと出力されます。エラーメッセージは出ないので
HTTPアダプタは、うまく動いてるのかな?

ポート1085を見ると、一緒に登録したMonitorやhahahaのアプリ情報は入ってました。
067766902/05/17 17:49ID:3cjJCfwQ
>>675さんありがとう!!
067866902/05/17 17:55ID:3cjJCfwQ
>>668
タダのカンで、かつWO的解決ではありませんが、スタイルシートで不可視にしちゃうってどうでしょう?
0679nobodyさん02/05/17 22:22ID:2bRxSrY0
>>678
ありがとうございます。

実は、
ImageのSubmitボタンを止めて、FormのActionにChangeXXXをBindし、
Formのname属性をXXXにして、
WOPopupButtonのonChange()を、document.xxx.submit();
にすることで解決させました。

1フォームにonChangeを置くWOPopupButtonが1つだったので
OKでしたが、これだと、複数のWOPopupButtonの制御の場合困りますね。
その時は、ご指摘の方法で、試してみたいと思います。
0680nobodyさん02/05/18 03:02ID:???
WinXPでWO5.1.2を使ってます。
WB上で、Add Actionする際に、メソッド名先頭に、"set"が付くと、
WB左下のkey/action表示エリアに、追加したAction名が表示されません。
例えば、Add Actionで、"setValue" といったメソッドを追加すると、
ソースにはメソッドが追加されているのがPB上で確認できますが、
WB上では表示されません。しかし、メソッド名を "storeValue" なんてやると
問題なくWB上でも表示されます。

これ、回避策ってあるんでしょうか?
0681nobodyさん02/05/18 04:31ID:???
<やりたいこと>
 frameset内に、frame1,frame2を作る。
 frame1には、WOForm、WOTextField、WOSubmitButton
 frame2には、WOString。
 
 frame1内のWOTextFieldに、任意の文字を入力し、WOSubmitButtonを押したら、
 frame2側のWOStringに、入力文字を表示させたい。

<やったこと>
 new framesetをおこなう
 frame1, frame2をそれぞれ上記構成で作り、framesetのpageNameにそれぞれ設定。
 Submitボタンをクリックしたときのコードは、こんなかんじ。
 FramePage2 nextPage = (FramePage2)pageWithName("FramePage2");
 入力文字もちゃんとframe1からframe2へ渡ることを確認。

<状況>
 一応、表示だけは希望通りに動いている。
 ただし、frame1で、文字を入力してSubmitしても、frame1自体がそっくりframe2に
 書き変わってしまい、本来のframe2には何も変化が無い。

という状況なんですが、やりかたご存じのかたいませんか。
068268102/05/18 05:07ID:???
自己解決しました。
frameのnameとWOFormのtarget属性を、ダブルクォートで囲んだらうまく動きました。
0683nobodyさん02/05/18 06:39ID:???
>>680
WOBuilderのGUIでは参照出来ないけど、自分でwod書けば設定出来るはず。
でもそもそもActionだから引数なしなわけで、setなんちゃら() という
名前はお行儀が悪いような気がしなくもない。
普通はアクセサに使う名前だよね。
0684nobodyさん02/05/18 12:57ID:???
>>683
アクセッサでいいんじゃないのかな?
俺んとこでもset〜ってのは表示されないけど、
get〜は表示される。
つーか、アクセッサとして使いたいメソッドって、WOBuilder上で扱うのは
難しいのかな?
0685nobodyさん02/05/18 15:26ID:???
難しいというか、アクセサはkeyを参照するために間接的に呼ばれるもの
なので、直接呼ぶのは好ましくないからWOBuilderで表示されないんだろう。
詳しいことはNSKeyValueCodingのドキュメント読むべし。
0686nobodyさん02/05/18 16:00ID:???
そーかー。他クラスとの値のやりとりをするメソッドをWOBuilder上で
定義するには、どういうネーミングルールを使うのがベターなのかな?
068765002/05/18 23:18ID:XyWyoi4p
みなさん、遅くなりましてすみません。また、いろいろとアドバイスありがとうございます。
(今日も会社でしたので)
みなさんからいただいたアドバイスをもとに、とりあえずひとつだけ買ってみるかと
いう話になりました。ところで、最後にひとつだけ、お伺いしたいことがあります。
みなさんがWOを選択した理由は、どういったものなのでしょうか。
現在うちの会社には、DBまわりに関してはSQLからストアドまで問題ありません。
つまり、かなり大規模なC/S型の開発であっても、二層目まではなんとかなりそうです。
そこで、みなさんがWOをそれでも選んだ理由みたいなものがあったら教えてもらえませんか?
やはり、トータル工数の節約でしょうか。
0688nobodyさん02/05/19 00:58ID:???
96年頃にはそもそもWOしかこのジャンルの製品がなかったから。
あとはみんなPerlで書くとかしていた時代。
今も使い続けているのは、その後出た他のどの製品もまだ
WOに追いついてないから。
0689nobodyさん02/05/19 01:54ID:???
Web開発は、Perlから初めてANSI-CのCGI、MSのASP、PHP、JSP+Servlet、J2EE(WebLogic)とか
いろいろやってきたけどさ、WOF+EOFよりも高性能で効率のいいモノってまだ見つけてない。
だから、WOを使ってる。アップルは嫌いだし、サポート体制も不安だけど。
もちろん、他にこれを凌ぐツールがあれば乗り換えたいけど、実質的に無いんだよな。

とはいえ、社内の政治的要因には、WOは弱いな(w
技術的に優れたモノが広まるとは限らないと言う、見本みたいな製品。
0690nobodyさん02/05/19 01:57ID:???
あと、WO使ってトータル工数が節約できるかどうかってのは、
初めてWOを使う場合には、まずあり得ないと思われ。
WOの「思想」と、OOPを的確に理解した開発者が、リサイクル可能な
コンポーネントを蓄積していくことで、その真価が発揮されていくな。
069168302/05/19 02:55ID:???
>>684, >>686, 同じ人と仮定して話す。
WOBuilderでAdd keyするときにsetter/getterを作るかどうか
聞いてくるでしょ? あれでは不満なの?
で、単純なsetter以外にはsetなんたらという名前のメソッドを
使わない方がお行儀が良さそうなのはWOに限らず。
>>680の人はActionに使いたいと言ってるので、アクセサメソッド
じゃないもの(ActionはWOActionResultを返す引数なしのメソッド)
にsetはふさわしくないのでは? と書きました。はずしてますか?
0692684,68602/05/19 11:36ID:???
>>680の人はActionに使いたいと言ってるので、アクセサメソッド
>じゃないもの(ActionはWOActionResultを返す引数なしのメソッド)
>にsetはふさわしくないのでは? と書きました。はずしてますか?

そういう場合にふさわしいネーミングルールは何?
あなたはどうやって付けてる?
0693nobodyさん02/05/19 12:29ID:???
actionはフォームに貼り付けるときはsubmitValue的な名前が多いな。
別のページへのアンカーとして働くならchooseHogeとかhogePageとか。
手元のソースをひっくり返すと、extractHogeとかも多い。
それ以外は、sortHogesみたいに直接目的となる動作を説明することも。
これ、他の人のも聞きたい。
0694nobodyさん02/05/19 21:55ID:NhX2XdeN
ここはひとつ、WebObjectsでかかれたPGの保守性向上の為に統一規格でも作ってみますか?
経験値高めのシトよろしく
0695nobodyさん02/05/19 22:06ID:???
Javaのネーミングルール考えると、actionにSetter/Getterを使えないのは
何か気持ちが悪いね。
0696nobodyさん02/05/20 00:24ID:qv0HKz2z
MacOSXでなんとか動くものがつくれるようになったので
Deploymentで稼動させてみたいのですが
http://localhost:2002/cgi-bin/WebObjects/JavaMonitor.woa
とかでは動くのですが
http://localhost/cgi-bin/WebObjects/JavaMonitor.woa
で呼べません。
ApacheのアダブタはOSXでも設定が必要なのでしょうか?
0697nobodyさん02/05/20 01:36ID:???
Deployのドキュメント読めー
0698nobodyさん02/05/20 04:17ID:???
>>696
とりあえず、http://localhost:1085/ 見てみ。
0699nobodyさん02/05/20 09:10ID:???
>>697
頑張ってみます@英語?

>>698
こんなんでます。
Attempt to call Direct Action: defaultAction on wotaskd with incorrect password.
なんでパスワードが関係あるんでしょう?
0700nobodyさん02/05/20 22:23ID:???
今だ!700番ゲットォォォォ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ
070169902/05/20 23:26ID:???
すんまそん。Apacheリスタートしたらうごきますた
0702nobodyさん02/05/20 23:38ID:???
WOAppletから、フレーム内のページに表示する内容をリアルタイムに
更新したいんですけど、いい資料ないですか?

appletとWebページ連携の資料で、こんなのは見つけたんですけど、
WOでどうやって制御するのかなぁと。
http://www.din.or.jp/~hagi3/Java/JavaLab/New/LinkButton.htm
070367602/05/22 03:23ID:???
apacheをソースから入れなおしてみたけど、まだ動きません。
appleのdeployマニュアルとWebObjects5.0 With Javaの運用のところを
読み倒して、もう設定に不備はないはずなんですが。

apache1.3.24にしたら、apache起動時に
[warn] module mod_WebObjects.c is already added, skipping
というメッセージが出るようになりました。
このままでもとりあえずWOは動作してるようなんですが、
AddModule mod_WebObjects の行をコメントすると
このメッセージは出なくなり、モニタ等もちゃんと動作してるようです。
これって指定する必要は無くなったんですか?
0704nobodyさん02/05/24 17:29ID:RqHT8mR3
>>676
 httpd.confのincludeなどを追いかけていくと、AddModuleがどこかに
まだあると思われ。
0705りお02/05/24 17:50ID:VwQIh/kg

httpd.confって、WebObjects用の定義情報をincluideしてて、そいつだけを
別ファイルにしちゃってる。でもって、結果的に
AddModuleが2回呼ばれてしまっている。に、3400さやかタン(;´д`)ハァハァ
070667602/05/24 23:40ID:???
ところが、一つしかないんですこれが。
前にapacheスレでも聞いた事があるんですが、
そのとき偶然にもウチとまったく同じ状況の人がいて、
必ずAddModuleの分だけ出るから、apacheのバグかなぁって
その場は終わったんですが。(ソース読むスキルなし)
07075.1.102/05/25 01:48ID:ZRFY0UOx
>>703
>apache1.3.24にしたら、apache起動時に
>[warn] module mod_WebObjects.c is already added, skipping
>というメッセージが出るようになりました。
 
 ほっとけばぁ。うちも出るけど、ほってある。
0708nobodyさん02/05/25 01:54ID:???
ソースからコンパイルした際にうっかりmod_WebObjectsも混入したとか?
httpd -l
って打ってみて、mod_WebObjectsが出てくればそうだ。
070967602/05/25 05:35ID:???
>>708
でませんでした。そして、Linuxでの運用も見送りました。
自宅PCのVMware上で弄ってる段階なんで、いつかまた実機でやろうと思います。
#アプリケーション開発ガイドを終えた後、運用の問題でダラダラしてたら半年も経ってた・・・。

>保守性向上の為に統一規格
勉強させてもらいたいんで、もっと盛り上がってほすぃ・・・。
0710nobodyさん02/05/25 12:01ID:???
http://www.avant-tokyo.com/wo/
に、WebObjectsをLinuxにインストールする話があるから参考になるかな?(読んでないけど
0711WWDCで02/05/25 14:54ID:???
ドイツ銀行での採用事例を紹介してました。
0712nobodyさん02/05/25 18:30ID:1AlLsnAT
>>711
話せそうな内容でしたら是非ともききたい!!
0713nobodyさん02/05/26 03:48ID:???
ちょっと質問です。

MacOSX 上のWO5.1.2で、一度コンパイルしたアプリに別の
ページへにとぶアクションを追加してリビルドしたら、
へんなエラーが出てしまいました。(キーがないとかいう・・・
エラーメッセージの詳細は失念)
よくみてもおかしいことはないので、クリーニングしてリビルドすると
うまく行きます。

あと、テンプレートからつくった後のプロジェクトをそのまま実行すると
「com.webobjects.....がみつからない」というエラーが出て、ビルドが
のきなみ失敗します。
付属のナンちゃらフレームワークに「インデックス要」(PBのファイル
リストの左のチェックボックス。名前は不明。こんな用途だったような)
にチェックをつけるとうまく行きます。

これらの回避策ってないでしょうか?
0714nobodyさん02/05/26 10:47ID:6qpgYcrf
>>713
キーがないという………エラーは、アクションを追加したということは、
Javaソースコードに変更があったということ。しかし、WOコンポーネントは
実行後もスタティックなファイルとして参照されるだけだからビルドの
必要はない。単純にJavaプログラムがビルドされてないが為にWOコンポーネントに
定義されているメソッド(キー)がJavaプログラム内に見つからなかったというのがエラーの原因。
クリーンの必要はないが、Javaのソースコードを修正した場合はBuild&Runしなければ
いけない。

次の質問は、アクティブターゲットをApplication Serverにしてから
リスト左のチェックボックスがオンになっていれば良い。プロジェクト名の
アクティブターゲットではチェックはオフのままで良い。
071571302/05/27 02:35ID:???
>>714

さっそくレスありがとうございます。

>Javaのソースコードを修正した場合はBuild&Runしなければ
>いけない。

それが、いちおうやっています。
それでおかしいなと思ったんです。
じつは、もとのプロジェクトファイルはWO5.0で作成して、
5.1でメソッドの追加をしたらこのような事象が出てし
まいました。

>プロジェクト名の
>アクティブターゲットではチェックはオフのままで良い

これも、5.0では、あえて気にする必要がなかったような・・。
(デフォルトのままでいけたはず)

もともといままでWinで開発していて(Macは5.0でちょっと触った
程度。)今回Macで試しにやってみた
のですが上記のような事象がでて、ちょっと閉口気味です。

なにか変な設定にしてしたとしか思えないのですが。
0716nobodyさん02/05/27 05:26ID:???
検索サイトでよくある、
page 1 2 3 4 5 6
で数字をクリックすると検索結果の各ページに飛ぶみたいなのを
WODisplayGroupのバッチ処理で実現する事はできますか?
0717nobodyさん02/05/27 09:13ID:???
currentBatchIndex()
0718nobodyさん02/05/27 09:16ID:???
まちげった。
setCurrentBatchIndex()
071971602/05/27 11:13ID:???
数字部分の表示にはWORepetitionを使うと思うんですが、
1..*の数字を配列に格納しておいて、それをバインディングするんでしょうか?
WORepetitionのindexが表示できればいいんですが・・・。
0720nobodyさん02/05/27 15:44ID:Wszh7VPE
EOSQLQualifierを使用すると、
Javaの、コンパイルウォーニングメッセージで以下のことを逝って来ます。

注: TestRequestSearch.java は推奨されない API を使用またはオーバーライドしています。
注: 詳細については、-deprecation オプションを指定して再コンパイルしてください。

これは、こういうものですか?
072172002/05/27 16:17ID:???
EOSQLQualifier q = new EOSQLQualifier( ...........
だと、よくて、
EOQualifier q = new EOSQLQualifier( .........
だとだめのようでした。
なんで???
072272002/05/27 17:49ID:???
すみません。解決しました。
EOSQLQuaifierはつかっちゃまずいんですね。<マニュアルを良く見た。
0723nobodyさん02/05/28 04:33ID:???
>>719
表示する数字も飛び先の指定も、WORepetitionのindexにバインドした
keyから取ればいい。
0724ぷぷぷっ02/05/29 22:47ID:???
ttp://www.atmarkit.co.jp/fjava/survey/surbey0205/survey0205.html
影も形もないねぇ。。。
0725nobodyさん02/05/29 23:20ID:???
>>724
だから?
0726nobodyさん02/05/30 08:30ID:???
誰も使ってないってことか・・・
これじゃあ下手に採用したらエライことになるね。
0727nobodyさん02/05/30 10:57ID:???
>>726
と、いうことにしたいんでしょ?
0728nobodyさん02/05/30 11:24ID:???
>>726
なら、採用すべきではないでしょう。
アポのサポートも貧弱だし、日本語資料も少ないので、
あなたや、あなたの会社がこれを下手に採用したらエライことになるでしょう。
あなたは、あなたやあなたの会社のためには、正しいことを言っているでしょう。
0729nobodyさん02/05/30 13:47ID:/bi80PlV
他のAP鯖を触った事が無いのでWebObjectsの何が凄いのかわかりません。
こんな私がWebObjects以外のAP鯖扱うことになったときの感想をのべよ。
0730眠れない珈琲02/05/30 13:52ID:/bi80PlV
>>726
WebObjects採用する際の一番のリスクは、開発会社がDQNでもすげ替え先が見つけにくいって事ぐらいでのないの?
でも、それで別ソリューションを選択するにしても、コスト的にはさしたる損失になってない気がする。
他のソリューションで運用してたって、メンテ会社すげ替えるとき引き継げるのはせいぜいがハードとライセンスぐらい
どう考えてもあれやこれや理由付けて構築は一からやりなおすはず。
0731眠れない珈琲02/05/30 14:06ID:???
連続でスマソ。
「多いが正義」の結果がWindowsマンセーなのに...うちらはもちょっと冒険家でいいんでないのか?
出る杭は打たれて上等!楽しく仕事しようよみんな。
0732nobodyさん02/05/30 17:18ID:???
>>731
まったくもって、その通りだ。
0733ぷぷぷっ02/05/30 23:44ID:???
これだけもりあがっているところもあるのに、
"影も形もない"っていうのは不思議だ
っといいたかっただけで〜す。
0734nobodyさん02/05/31 00:10ID:???
>>729
ある意味、WOでこれがアプ鯖だ! という勉強が出来るのはしあわせかも。
0735nobodyさん02/05/31 01:12ID:g7WrviFT
>733
それは、アップルジャパンが、マーケティングやら何やらに費用を
投じていないためです。ノウハウが全くないだけに、ユーザ任せの
スタンスですよね??

それはそれで、わるくはないかもしれませんが、モノがモノだけに、
もっと国内でも力を入れてもらいたいもんですねぇ。
どこか買い取ってもらいたいよ。
■ このスレッドは過去ログ倉庫に格納されています