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

WebObjects

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。2001/05/11(金) 15:31ID:JvnwbOkk
ってどうなの?
0835りお02/01/29 16:55ID:hfwybTpg
>>834
起動時にWOServices実行させないと、ダメじゃん(笑)

/etc/rc.d/init.d下に起動スクリプトを作成しろ。

# Source function library.
. /etc/rc.d/init.d/functions

# set path
export PATH="/usr/local/jdk/bin:/sbin:/bin:/usr/sbin:/usr/bin"

# WebObject startup script
WOSERVICES_SCRIPT=/opt/Apple/Library/WebObjects/Executables/WOServices

# See how we were called.
case "$1" in
start)
echo -n "Starting WebObjects: "
daemon "${WOSERVICES_SCRIPT} start"
echo
touch /var/lock/subsys/WebObjects
;;
stop)
echo -n "Shutting down WebObjects: "
${WOSERVICES_SCRIPT} stop
echo
rm -f /var/lock/subsys/WebObjects
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac

exit 0
0836りお02/01/29 16:57ID:hfwybTpg

これをWOServicesという名前で保存して、(パスの指定は任意で変えろ)
実行権限つけて、
chkconfig --add WOServices
とやる。

で、再起動だ。これでウマくいくかも。
報告を松たか子。
083779602/01/29 17:03ID:???
>りお様
あ、、、ありがとうございます!!
早速試してみます!!(大粒の涙
0838うぉふ02/01/29 17:29ID:oYstoue3
今度、WebObjects開発用にPCを自作しようと思っているのですが、
みなさまの開発環境はどんな仕様ですか?今ドキのお薦めなんて
あったらぜひ教えてくださいまし。
0839名無しさん@お腹いっぱい。02/01/29 17:32ID:l4hSRXaa
運用に関して便乗質問。

RHL7.2上のJavaMonitorを色々いじってると
突如エラー(例外?)みたいな画面がでて
それ以降アクセスできなくなりました。
http://hogehoge:1085にもアクセスできず
/var/log/webobjects.logを覗いてみると

<WorkerThread0> <WOWorkerThread id=0 socket=Socket[addr=192.168.5.176/192.168.5.176,port=2446,localport=1085]>
Exception occurred while responding to client: com.webobjects.foundation.NSForwardException [java.lang.IllegalStateException] null:
<WOApplication 'wotaskd'>: Another exception occurred while trying to clean the application:
%com.webobjects.foundation.NSForwardException [java.lang.IllegalStateException] null

みたいなメッセージが出ている。
他のマシンからならOKだけど自分のマシンからのみダメ。
多分クライアント側の問題だとは思うんだけど
これは一体どうしたことなんでしょうか?
ちなみにアクセスできなくなったのはW2kのIE6です。
0840りお02/01/29 18:12ID:???
>>838
おれっちはぺんてあむIIIだ。500Mhz。ちょっとおせぇよな(w
メモリは512メガ。HDDは20ギガ。まぁー1.5年ぐらい前は、カナーリ最新鋭だったのだが
研究用にチューコのG4買ったが、こっちはAquaがクソ遅くてイヤだ。

Appleが1ギガヂュアルD4を発売したけど、こいつでWebObjectsを動かしてみたいもんだ。
ジョー氏をうまく騙して買うことはできぬものか(w
0841りお02/01/29 18:14ID:hfwybTpg
D4→G4の間違い。

>>839
おれっちはいつもIE5でやってるから、そういったExceptionには
遭遇したことがない。ちょっと時間があったら試してみるか。

っつーか、おまえら質問するんだったらWOのバージョンぐらい書け(w
084283902/01/29 18:33ID:???
>>841
スマソ。WO5.1です。

>おれっちはいつもIE5でやってるから、そういったExceptionには
>遭遇したことがない。ちょっと時間があったら試してみるか。

そうすか。弱ったな。
084379602/01/29 21:08ID:???
りお様がおっしゃったとおり(ぷるさんのHPに載っていたソースも加味して)
にシェルスクリプトを編集し、再起動してみました。

立ち上がる過程で

WebObjects Start [ OK ]

とでて、wotaskdの他に今まで立ち上がっていなかったjavaのプロセス
も立ち上がるようになりました。

お、これでいける!と思ったのですが。。
インスタンスを登録してスタートしてみると相変わらずSTARTINGのアイコン
が出っ放しで、何度リフレッシュしてもインスタンスは起動されませんでした。。(´Д`;)

自分でもスクリプトや設定ファイル等の調査は続行しますが、
他に注意すべき点等があればご教授ください。。
0844りお02/01/29 22:31ID:hfwybTpg
>>843
init.dに自分でつくったWOServicesと、/opt/Appleディレクトリ以下にある
WOServices をviなんかで開け。

で、JDKへのパスが設定されている項目があれば、実在するパスかどうかチェックしておけ。
それでダメなら、別の問題かもしれん。


0845WebObjects@たまご02/01/29 23:19ID:???
OPENBASE、OracleとかPoserSQLとか、いろいろありますが、これからWebObjectsを
始める私にはどれが一番いいでしょうか?
それぞれ良さがあるのだと思うのですが、よかったら教えてください
データベースの知識はほとんどないです
0846名無しさん@お腹いっぱい。02/01/30 02:07ID:???
デモムービ欲しい。

WebObjectsって最初は、他人のコード見るより
他人の操作を見たほうがイイよネ!
とか思った。気のせい?
0847りお02/01/30 02:10ID:m5IU5j9z
>>845
おれっちのおすすめは、
PostgreSQLだな。フリーだし。そこそ速いし。
Oracleももちろん悪くはない。ある程度の規模になると、
必要になってくるしな。
OPENBASEはどうだろう?昔から使っている連中からすれば
オススメこのうえないDBなんだろうけど、実績の名の下では
トホホじゃないかと思われ。
っつーか、おれっちの場合は実務で使うDBとして話を
してるわけだが。
さらに個人的にはMS-SQL Server2000でも全然OKと思われ。
AccessからはじめてMS-SQL Server2000へ移行なんてことも
違和感あまりないからな。
0848名無しさん@お腹いっぱい。02/01/30 02:23ID:???
>>845
おぬしのバックグラウンドによる。
マカだったらOpenBaseにしとけ。管理ツールとからくちん。
パフォーマンスはそこそこ。RDBにしちゃ安いし。
実務で使えるかとつっこまれると弱いが、WO入門者がいきなし
基幹系ばりばりの仕事もせんだろうからこのへんから入門しとけ。


それ意外はりお氏にまかせる。
5.1でMSSQLServerサポートされたから、確かにいいかもね。
0849名無しさん@お腹いっぱい。02/01/30 09:42ID:???
>>843
PATHに登録しているアプリ本体の属性は755にしてあんのか?
085084502/01/30 14:15ID:TJ4rzXaH
>>847
>>848
マカーで個人なんでとりあえずOpenBaseで始めますね。
どうもありがとうございました!
0851名無しさん@お腹いっぱい02/01/30 15:32ID:???
5.1のMSSQLServerサポートって、プラグイン指定すればいいのかな?
0852ぶーちん02/01/30 15:45ID:t51kGMr9
いきなりですが質問させて下さい。

WebObjects5.0(W2K)を使っています。
ブラウザにcsvファイルをエクセルでインライン表示させたいのですが、
メソッドタイプがOPTIONSでリクエストが上がってきて
GET, POST, HEADしかサポートしていない(?)
WebObjectsでは、エクセルをインラインで表示するとExceptionが発生します。
(見た目表示されているが正しくセパレータで表示されない)
OPTIONSがサポートされていないって事で、インライン表示は無理なんでしょうか?
PDFは問題なく表示できるのですが、、、


0853りお02/01/30 19:01ID:I6Q99wp3
>>851
MS-SQL Server2000なら評価版みたいなのがウチにあるんで、
インストールして接続が試せるが・・・・興味アルか?

>>852
んー、スマソ、やったことないなぁ。試してみるか。


085485102/01/30 19:30ID:???
>>853
非常に興味あり!ぜひぜひ!!!!
たのんます(平伏)
0855りお02/01/30 19:38ID:I6Q99wp3
>>854
わかった。んじゃ、1〜3日ほど待て。
0856851、85402/01/30 20:06ID:???
>>855
すんません。漏れも調べてみます。
WO4.5の時に、wocode.comかな?MSSQLPlugin.javaとかいうソースは
見つけたんだけど、うまく動かなかった。(漏れのやりかたが悪いんだろうけど)
datetime型をとりあえず動かすみたいなやつだった。
0857璃緒02/01/31 00:33ID:qnkFmEts
とりあえずMS-SQL Server2kはインストールした。
んー、MS-SQL Server7.0とあんまし変わってねぇんだな。
PubsとNorthwindデータベースが懐かしい。
VBで散々お世話になったんだが、忘れかけてるぜ(笑)
WebObjectsの接続は、明日やるので待ってろ。
0858名無しさん@お腹いっぱい。02/01/31 03:18ID:???
璃緒たん..
0859名無しさん@お腹いっぱい。02/01/31 03:56ID:???
           ↓マカー
        彡川三三三ミ    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       川川       ) .<WebObjects…最高…なのです   
      川川;――◎--◎_   \_____________
      川;(6     3  |       ___
    _川川|  ( ∴) д(∴)      . |  |   |\_
  /  ⌒ \____/        |  |   | |  |\
 /    /     | |              |  |   | |  |::::|
(    (   ・   / \_          |  |   | |  |::::|
 \   \   /\    ̄ ̄\     |  |   | |  |::::|
  /:\   \  シコシコ ̄\っ))))〜〜|  |   | |  |::::|
 /:::  \    つ___   | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
 |:::    \   (__)    ̄ ̄. | _________ . |
 |::::     \__/          .| | アポーLOVE .. |.|
 \:::    (;;; );; )          | | MS糞 .  .|.|
   \      \\       .| | ロリ LOVE .. |.|
0860名無しさん@お腹いっぱい。02/01/31 04:20ID:???
>859
良いから仕事しろってば  (笑
0861851、85402/01/31 06:45ID:???
>>857
おぉ、有り難きしあわせ。
璃緒タン、ハァハァ・・・・
5.0の時も、MSSQLServerとのやりとりは、海外のヤツラも苦労してたような感じを受ける。
漏れも好きでMSSQL使ってる訳じゃないんだけどね。
業務命令なのよん。シクゥ
0862りお02/01/31 13:54ID:uV4gqzDF

MSSQLへの接続に成功したぞ。

1)MSからJDBCドライバをダウンしてきてクライアントマシンへインストール。
2).jarをクラスパスに追加。

意外にアッサリと接続できたぞ。何も難しいことはない。
あたりまえだけどSQL鯖に最初にユーザ作っておかないとダメだぞ。

URLとかDriverに何を書くかだけど、サイトからダウンしてきた
ドライバをインストールするとPDFマニュアルも一緒にインストール
されるからソレを見れば書いてあるので探せ。

D2WでPubsに接続するサンプルを作ってみたが、特に大きな問題は
なさそう。最初に接続するときが妙に遅いのが気になる。全体的に
接続は重いのか??SybaseとかPostgreSQLの方が速かったような。
まぁ、ドライバがまだベータ版だしなー(w

つーわけで、接続は簡単にできるから、とにかくやってみろ。>>861
0863851、85402/01/31 19:10ID:???
>>りおタン
ありがとう!!こっちもなんとか確認できた。
いろいろいじったら、またfeedbackするYO!
0864名無しさん@お腹いっぱい。02/02/01 16:07ID:Iq8O/Xbd
JavaMonitorからアプリへのリンクで

http://hogehoge/cgi-bin/WebObject/Test.woa/
もしくは
http://hogehoge/cgi-bin/WebObject/Test

はアプリにアクセスできるのですが
WOStats等のURLにポート番号が入った場合、DNSエラーが出てしまいます。
赤帽Linux7.1&WO5.1&Apacheアダプタで運用してるんですが
これはこれで特に問題ないんでしょうか?

apache.confは次のようになってます。

LoadModule WebObjects_module /opt/Apple/Apache/mod_WebObjects.so
AddModule mod_WebObjects.c
WebObjectsDocumentRoot /home/html/document
WebObjectsAlias /cgi-bin/WebObjects
WebObjectsConfig http://localhost:1085 10
0865りお02/02/01 17:24ID:WecW6EDU
>>864
問題ないっぽい。おれっちのところでも同じだったし。
086686402/02/01 18:18ID:???
>>865
りおさん、ありがとうございます!
ついでにもう1つ聞いても良いですか?
今Cookieの書き込みと受け取り部分を作ってるんですが
英数字は問題なくできるものの、日本語で問題が発生してます。
Cookie値に日本語が入った場合、日本語が全て?に化けてしまいます。
のでCookie値にURLエンコードをかましてみたところ
ローカル上ではうまくいきましたが
実際にサーバの方にアップしてみるとやはり?に化けてしまいます。
日本語Cookieの読み書きはどうやったら正常にできるんでしょう?
日本語エンコードはEUC_JPを指定してまして環境は窓2k+IE5.5です。
0867中小企業のサーバ担当02/02/01 20:18ID:???
Webobjects板のみなさんお久しぶりです。
本日ソフトが届きました。

しかし、OSXのバージョンが10.1でないことが
わかり、アップグレードしなければインストール
できないみたいです。

早速使いたかったのですが・・・。

ソフトが使えるようになったらやっておくべき
ことは何でしょうか?とりあえずは本を買ってきて
いろいろいじってみようかと思うのですが、
これを揃えろとか、この本は手に入れとけ
みたいなのがあったらご教授下さい。

0868りお02/02/01 22:37ID:/KWChwGf
>>866
スマソ、クッキーってあんまり使わないんだな。ちょっと試してみるけど、
あまり期待しないといて。他の人なら答えられるかモナー(;´Д`)

>>867
WebObjects関連の書籍は英語、日本語問わず買っておけ。
後はサンプル作ったり実践で磨け。
0869第三中継可能 cc.sookmyung.ac.kr02/02/02 00:21ID:???
cc.sookmyung.ac.kr (pri=10)
< 220-InterScan Version 3.6-Build_1166 $Date: 04/24/2001 22:13:0052$: Ready
< 220 cc.sookmyung.ac.kr ESMTP Sendmail 8.9.3/8.9.3;
> HELO rlytest.nanet.co.jp
< 250 cc.sookmyung.ac.kr Hello localhost [127.0.0.1], pleased to meet you
> MAIL FROM:< http://www.nanet.co.jp/rlytest/requestedfrom@cc.sookmyung.ac.kr >
< 250 < http://www.nanet.co.jp/rlytest/requestedfrom@cc.sookmyung.ac.kr >... Sender ok
> RCPT TO:<rlytest@nanet.co.jp>
< 250 <rlytest@nanet.co.jp>... Recipient ok
> QUIT
< 221 cc.sookmyung.ac.kr closing connection
問題あり:不正な中継を受け付けます。
(203.252.201.4)
ORDB database...登録されています。注意注意注意!
maps realtime blackhole list...登録されていません。
087086602/02/02 09:46ID:???
>>868
無理言ってスマソ。
一応こちらの方でも色々と試してみます。
また他の方でわかるかたがいらしたら
ぜひお願いします。
0871璃緒02/02/02 23:52ID:kihraPWN
>>870
今、WOを試せる環境下にないので(どういうところや、とつっこみ入れないように
見当違いかもしれんけど、
WOMessageにsetDefaultEncodingか、setContentsEncodingというメソッドが
あるから、そいつで何とかならぬのか?
0872りお02/02/03 18:50ID:UVIwr4eB

チャットの件だけど。Yahooチャットはどうだ?
発信元IPは判らないし。Javaだし(w
087379602/02/04 11:08ID:ZKsUj4de
>りお様
無事解決できました。JavaMonitorをきちんとインスタンスとして
立ち上げることができました。。

立ちあがらねぇと言っていた原因は・・・

/opt/Apple/Library/WebObjects/Executables/WOServices
にあるJavaVMのクラスパス設定を忘れていたことでした。。
どうもすみませんでした。。住民の皆様、お騒がせして申し訳ありません
でした。そして本当にどうもありがとうございました!!

---参考までに/opt/Apple/Library/WebObjects/Executables/WOServicesの編集個所---

#!/bin/sh
# Copyright 1993-2000, Apple Computer, Inc. All Rights Reserved.
#
# Start, stop, enable or disable WebObjects services
#

NEXT_ROOT=/opt/Apple
export NEXT_ROOT

if [ x = x$NEXT_ROOT ]; then
echo The environment variable NEXT_ROOT is not set. Its value must be set to
echo the base installation directory of WebObjects to run this script.
exit 1
fi

. /opt/Apple/Library/WebObjects/Executables/WOServices_utils.sh

ALT_JVM_PATH="/usr/local/jdk1.3.1_02/bin"  ←ここが""にデフォではなっているのでここを追加!!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

WOチャット、漏れもよければ参加したいです。。YahooチャットでOKですよ(w

0874りお02/02/04 11:37ID:KYCxxrB8
>>873
お、できたか。よかったな。また何かわからんことがあったら書け。


チャットはヤプーで逝くか。時間はどうすっか?金曜日か
土曜日の夜10時ぐらいがいいかな?
0875初心者02/02/05 11:02ID:XjzVUkZY
りおさま

基本的なことかもしれませんが質問させてください。
WOStringの文字色を動的に変更したい場合はどうすれば良いのでしょうか?
たとえば、金額を表示するときマイナスなら赤、プラスなら黒など。。
0876Fenrir02/02/05 11:38ID:???
>>875
りお様ではないのですが・・・

WOGenericComponent なんて使ってみてはいかが?

WODに
elementName="FONT";
color=colorString ;

なんてバインドしてみて、
条件付けで javaに
if(金額がプラスなら)
return "black";
else
return "red";

なんてしてみたりして。
しばらくWOに触っていないので、
InfoCenterで詳しく調べてみてください。
0877Fenrir02/02/06 06:10ID:vcXPiG2x
事故レス
>>WOGenericComponent
-->WOGenericContainerじゃん。馬鹿丸出し。逝ってきます。
0878名無しさん@お腹いっぱい。02/02/06 13:40ID:v7o4+4zO
はじめまして。

WebObjectsでは
i-modeクライアントのシステムも作れますか?
0879ヲッカーな名無しさん02/02/06 14:48ID:???
>>878
i-modeクライアントがアクセスする鯖側システムのほうなら作れるぞ。
iアプリも、カナーリ無理すれば作れるか?(w
まぁ後者はやめとけ。
088079602/02/06 17:21ID:o9cf8rDC
窓2kで作ったWOアプリをProject Builderで運用環境用にビルドして
動かそうとしているのですが、Linux(赤帽7.1)上の運用環境上で「手動」
で起動しようとすると以下のエラーが出てとまってしまいます。

手動で起動しないとMonitorからのインスタンス起動もおぼつきませんので。。
こんな作業をしています。

Reading UNIXClassPath.txt ...
Launching test.woa ...
-DWORootDirectory=/opt/Apple -DWOLocalRootDirectory=/opt/Apple/Local -DWOUserDirectory=
/usr:/opt/Apple/Library/Frameworks/JavaWOExtensions.framework/Resourc
es/Java/javawoextensions.ja" Applicationibrary/Frameworks/JavaWebObje
cts.framework/Resources/Java/javawebobjects.jar
: command not found

Deploying_WOAppsのpdfにはProjectBuilderでビルドし、運用環境に移す旨の
説明があったのでそのとおりやっているのですが。。
何かビルド作業の過程でPDFに書いていない特別な操作が必要なのでしょうか?
どなたかご教授ください。。

#Monitorの件と同じく、ものすげー凡ミスをやらかしてる気がしますが。。(´д`;)
088179602/02/06 17:28ID:???
ちなみにアプリ自体はtest.woaで、中身はただのHello Worldプログラムです。。(´д`;)
/opt/Apple/Library/WebObjects/JavaApplicationsフォルダにtest.woaフォルダ
を置いています。
0882名無しさん@お腹いっぱい。02/02/06 17:31ID:eufWgDov
実際のコマンドはどんなふうにうってんだ?
0883りお02/02/06 17:32ID:YW1bnup+

>>880
あーとだな、Win2kでビルドしたwoaディレクトリ内のアプリ名のファイルは、
運用環境(Linuxかそらりす)にコピしたあと、実行権限を入れないと
ダメだんだが、やったか?

cd Test.woa
chmod 755 Test

てな具合に。

088479602/02/06 17:34ID:???
>>882
普通に/opt/Apple/Library/WebObjects/JavaApplications/test.woaフォルダに
移動した後、

./test -WOPort 4444 &

としています。実行ファイル自体のパーミッションは755にしています
0885りお02/02/06 17:35ID:YW1bnup+
JavaMonitorは動くのか?

088679602/02/06 17:36ID:???
>>883
やりました・・・(´д`;;)結果は同じでした。。

#やはり何か凡ミスをしている気がします。。
088779602/02/06 17:40ID:???
>>885
りおさんに前ご指導頂いた通り、JavaMonitor自身をインスタンスとして登録
して、現在は正常に稼動しています。

http://192.168.32.1/cgi-bin/WebObjects/JavaMonitor

でアクセスできる状態になっています。。
0888りお02/02/06 17:43ID:YW1bnup+

プロジェクトの名前が悪いな。

testじゃなくって、Testにしてもうプロジェクトを一度作り直してやってみ?
(Test.woaにする)

088979602/02/06 18:14ID:???
Test.woaにしても結果は同じでした。。もう少し調査してみます。
0890名無しさん@お腹いっぱい。02/02/07 09:32ID:T+vXUxxq
>>796
起動メッセージの最後のところで
commend not foundと出てるが
何のコマンドがみつからないか出てないか?
089179602/02/07 11:25ID:???
>>890
エラーメッセージは>>880に出したもののみです。。
怒り狂ってohmi groupやその他のMLのログを今調査中。。
0892名無しさん@お腹いっぱい。02/02/07 12:21ID:RxVMbB6h
>>891

-DWORootDirectory=/opt/Apple -DWOLocalRootDirectory=/opt/Apple/Local -DWOUserDirectory=

この行は

java -DWORootDirectory=/opt/Apple -DWOLocalRootDirectory=/opt/Apple/Local -DWOUserDirectory=

と表示されるべきなのでJAVA_EXECUTABLEか何かがうまく設定されていないのでは?
(-DWORootDirectory=/opt/Appleがコマンドとみなされてcommand not foundになっている)
0893名無しさん@お腹いっぱい。02/02/07 13:32ID:T+vXUxxq
>>891
echo $PATH
とコマンドを打つとどう出る?
089479602/02/07 13:42ID:???
>>893
/usr/local/jdk1.3.1_02/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin:
/usr/X11R6/bin:/home/XXXX/bin:/root/bin:/usr/local/pgsql/bin:/opt/IBMWebAS/IBMJava2-122/
bin:/root/bin:/usr/local/pgsql/bin:/opt/IBMWebAS/IBMJava2-122/bin:/root/bin:/opt/Apple/L
ibrary/WebObjects/Executables:/root/bin:/usr/local/pgsql/bin:/opt/IBMWebAS/IBMJava2-122/bin

打ってみました。なんじゃこりゃ!(藁
どうも先輩がIBM WebSphereの最新バージョンをぶち込んだらしい。。(;´д`)
089579602/02/07 13:49ID:???
>>892
JAVA_EXECUTABLEというのは何かの環境変数でしょうか??
僕個人はいじった覚えがないです。。(´д`;;;)
もしよろしかったらどこに記述するものなのかご教授くだされば幸いです。。
089689202/02/07 14:39ID:RxVMbB6h
私もよくはわからないのですが、HelloWorldをビルドしてできた起動スクリプトを見てみると、

・JAVA_EXECUTABLEはJDB_EXECUTABLEまたはJVM_EXECUTABLEが設定されている
・JDB_EXECUTABLEとJVM_EXECUTABLEはreadHeaderValueというところで読み込まれている

で、どこから読み込まれているのか捜してみたら、どうやらContents/UNIX/UNIXClassPath.txtのようですね。
UNIXClassPath.txtは所定の位置にありますか?壊れていませんか?
0897りお02/02/07 17:20ID:DNY2U9un

とりあえず、鯖をまっさらにして再インストールした方がいいかモナー。
0898名無しさん@お腹いっぱい。02/02/07 19:23ID:T+vXUxxq
誰か教えてクレ。
窓2KのPBでテストアプリを作って
コンパイルには成功したが実行さそうとすると
以下のメッセージがはかれて実行できんのじゃ。

'findstr' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'cmd' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

ちょっと調子が悪くてOS自体インストールしなおして
SP2とSRPをあてJDKをインストール後WO5.0をインストールしたら
こうなった。
0899名無しさん@お腹いっぱい。02/02/07 20:17ID:???
マニュアル読んだり本買ったりしてるんですが、
共有オブジェクトの使い方がよく分からんのですが。

EOModelerでフェッチの詳細(FetchStudio)を作って共有オブジェクトとして設定した後、
どうやって取り込んだ共有オブジェクトの中から検索するか教えてもらえませんか。
マニュアル読んでもどうも分からなかった・・・。
sharedEC.objectsByEntityNameAndFetchSpecificationName().objectForKey("FetchStudio");
↑こんなのとかー。
0900名無しさん@お腹いっぱい。02/02/07 22:13ID:Io6emccK
2つほど質問があります。

一つは、最初に表示されるMainで振り分け表示したいけど、どうやってやればできますか?
(要は、ヘッダー情報をみて、それぞれ別のページにリダイレクトさせたいのです)

もうひとつは、あるアプリケーションのセッション情報を別のアプリケーションに
引き継がせたいのですがほうほうはありますか?
(認証が必要なアプリケーション間で一度の認証ですませたいので)

分かる方がいらっしゃいましたらよろしくお願いいたします。
0901りお02/02/08 09:11ID:4vG4zHAp
>>898
おれっちの隣のやつが同じ問題で悩んでいたな。もういっかいOSとWOを再インストールしたら
なおったみたいだが。

>>899
ちょっと調べてみる。SharedECをどう使いたいんだ?できればどこまで
できて、どこがわからないのか、をもうちょっと深くつっこんで教えてクレ。
可能ならばここまでやった、というサンプルコードがあるといいな。

>>900
最初の質問。SessionのコンストラクタでWOResponseからヘッダ情報を
取得してその情報によってpageWithNameでコンポーネントを生成する。
(あれ、デフォルトページを切り替えるメソッドがあったとおもったが、まいいや)
もしくは、DirecrtActionを使ってURLの引数で切り替えでもする。

もう一つのほうだけどこりゃ結構難しいぞ。WebObjectsは物理的に
異なるマシン間でのセッションのフェイルオーバーは搭載されてないから
少なくともフレームワークレベルで実現させることはできない。
詳しく話をしたいのだが怒られてしまうので他の人にオマカセだ(スマソ
WOのフレームワークじゃなくって、PureJavaで実現することができれば、
そっちを使って、セッションIDなんかを解析してウマくやりとり
するってーのがいいかモナー。wo5.1からになっちまうけど。
参考になってなくてワリィ。
0902りお02/02/08 09:19ID:4vG4zHAp

あーとだな、JavaMonitorについて。おれっちだけの環境かもしれねぇけど。

SolarisとRedHatLinuxの場合、JavaMonitorをインスタンスとして登録して
起動時にJavaMonitorが起動するようにしておくと、結果として
wotaskdにデカい負荷がかかって、他のアプリケーションにアクセスしようと
すると、No Instance Avairableとか、Application Not Foundみたいな
感じのエラーが表示されてアプリにアクセスできなくなる、、、
時が多いようだ。
もちろん、別のマシンの場合だとすこぶる安定しているのだが。

一応、どうしても起動時にJavaMonitorを起動させておきたい場合は
/etc/init.d/WOServices に、JavaMonitorを指定したポートで
起動させる一文を書いておくと問題がないっぽい。
(このへんは、AppleのWebObjectsのDeployについてドキュメントが
公開されてるから、そのどっかに書いてある)

もっとも、JavaMonitorは常時起動型のモノじゃなくって、必要なときだけ
起動するのがイイっちゅーのはわかっとるんだが。

0903りお02/02/08 09:27ID:4vG4zHAp

WOのMLにあったアプリのDethesについて。

JavaMonitorのアプリケーションのインスタンスに表示されるDethesの表示。
ありゃあんまり過信しすぎないほうがイイ。

WebObjects5はちょっと話は違ってくるんだが、WebObjects4.5の場合は
アプリの処理時間が長すぎるとアプリが落ちてしまう、という問題が
あったんだが、wotaskdのライフビートが10秒ぐらいだったかな、
各アプリに「おい、こら、生きてるのか、ゴラァ(`ε´)〆」
と問い合わせするんだけど、DBのフェッチが長かったり………
つまりン万レコードのデータをフェッチしたりしようとすると
アプリがナニも返事をしなくなって、wotaskdが「あ、こいつ
死んでるな」と勘違い起こしてザオリクをかける(w

それがDethesとしてカウントされちまう。おれっちのテストだと
WO5.1ではとりあえずLifeBeatの時間が設定できるようになっているので
ある程度長い時間だったらこの問題が回避できるっぽい。

つづく
0904りお02/02/08 10:10ID:4vG4zHAp

で、WO4.5での回避策なんだが、これが見あたらない(w
WO4.5ってそんなにいじり倒していなかったっていうのもあるし(←たんにおれっちのウデが未熟なだけだな
WO5.1の方がいいと思う。

そいでもって、過信しすぎないほうがいい、という話なんだが、
wotaskdが関知できずにアプリが死んでしまうこともある。
いわゆるゾンビプロセスっちゅーやつだな。
WO4.5の時はqualifierにNullを入れてフェッチするとアプリが一発で落ちてくれた(w
WO5.1じゃゾンビプロセスになるってーことは激減したけど。

このへんの運用の弱さはヨソのツールの方が強かったりもする(w
まぁ、完璧なwebアプリっつーのはJavaを使っている以上
不可能な話だけどなー(;´_ゝ`)
というわけで、なんとかしろ>Apple
090579602/02/08 15:40ID:???
うーん。。鯖をクリーンインストールしなおしても結果は同じ。。(´д`;;)
開発環境も再インストールしなおしてみました。。結果は同じです。

ということは漏れのビルドの仕方が悪いんでしょうか。。
窓2Kのプロジェクトビルダーを使っているのですが、やり方は以下の通りです。。
何かまずい点がありましたらご指摘願えますでしょうか。。

1 Project Builderでプロジェクトを作成する。
2 PBのインスペクタボタンを押し、「install in」の欄を確認する
(漏れの場合は「$(LOCAL_LIBRARY_DIR)/WebObjects/Applications」となっています。。)
3 ビルドボタンを押し、「Build Options」ボタンを押す。
そしてbuild target を「install」に変更し、そのままビルドする。
4 3でできたプロジェクトを「C:\Apple\Local\Library\WebObjects\Applicaions\Test.woa」
から運用環境のマシンにコピー
5 パーミッションを変更。

*DBへのアクセスは含まれていないため、makefile.preambleの修正はしていません。
 (しても結果は同じでした。。)
090679602/02/08 15:53ID:???
>>896
UNIXClassPath.txtは確かに存在しました。
壊れてはいないと思うのですが。。一応以下に掲げます。

# JVM == java
# JVMOptions ==
# JDB == jdb
# JDBOptions ==
# ApplicationClass == Application
APPROOT/Resources/Java/test.jar
WOROOT/Library/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar
WOROOT/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
WOROOT/Library/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar
WOROOT/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/javajdbcadaptor.jar
WOROOT/Library/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.jar
WOROOT/Library/Frameworks/JavaWOExtensions.framework/Resources/Java/javawoextensions.jar
WOROOT/Library/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar
090779602/02/08 16:44ID:???
WebObjects5のリリースノートを調べていたらこんなのハケーン

Reference 2644150
Problem :Compiled applications moved to or from Windows do not work on the destination platform. The classpath passed to the Java VM is incorrect,
or the launch script terminates before the JVM can be invoked.

Description :This may be due to a translation error in moving the classpath file between platforms. While UNIX platforms (including Mac OS X) use
a newline (\n) character to delineate the end of a line, Windows uses a carriage return followed by a line feed character (\r\n, sometimes displayed
as ^M,for example, when viewing a file in the 'vi' editor). Some tools used to move files between platforms may incorrectly translate end-of-line
characters to incorrect values for the new platforms.For instance, it appears that using the version of ftp supplied with Windows 2000 and transferring
files in Binary mode may result in this mistranslation of text files.

Workaround : Use of an alternative method to copy the application to another platform may work. For example, one could use an alternate ftp program,
or copy the files to or from a Samba-mounted fileserver using Windows Explorer.

漏れはビルドしたアプリをフロッピーに移してコピーしてたけど、これがまずかったのかもしれない。。
0908りお02/02/08 18:09ID:4vG4zHAp

ふつうビルド(.woa)したやつを圧縮してFTPなんかで鯖にコピるのだが………(−_−ι)
090979802/02/08 18:24ID:mYWIEmBh
>>908
ftpのポートは空けてなかったんです。。(´д`;;)ゞ
Samba経由でコピーしても駄目だったんで、今週は頭冷やしに逝って来ます。。
0910892=89602/02/08 18:39ID:ImRDSmtF
>907
どうやら解決しそうですね。まぁ、いろいろありますよ。頑張りましょ〜
0911名無しさん@お腹いっぱい。02/02/09 08:24ID:???
今日は土曜日ですが、例のヤフーチャットやります?
0912ヲッカーな名無しさん02/02/09 10:51ID:???
おぉ、チャットやるなら参加したいやも。
0913りお02/02/09 11:17ID:FydN4vlH

そんじゃ、夜の10:00ぐらいからっつーことで、どうすか?
0914りお02/02/09 12:14ID:FydN4vlH
YahooID取得した。WebObjects_rioだ。

コンピュータ→Macintoshに、WebObjectsの部屋をつくっておく。
10:00ゴロには部屋があると思われ。
0915りお02/02/09 12:18ID:???
判るヤツも多いと思うが念のため。

Yahoo→チャット→ルーム移動→コンピュータとインターネット
→チャットルームを、ユーザールーム
にすれば、WebObjectsが出てくる(と思う(;´Д`))

入室したときは「さやかタン(;´Д`)ハァハァ」と言うべし。
0916ヲッカーな名無しさん02/02/09 12:37ID:???
さやかタン(;´Д`)ハァハァ!
・・・ちと早かったか。

漏れのYahooIDは、wodkar_7cだ。10:00ごろからjoinするよ。
カモンジョイナスキチジョーヂ
0917名無しさん@お腹いっぱい。02/02/09 13:39ID:dN8PyyYO
>>901
ありがとうございます。
最初の問題は、たとえばMainの表示前にある条件でどこかのページに飛ばしたい、
なんてことがしたかっただけなのですが。(JSPだと一発なんですが)
コンストラクタでやるとどうもできないので・・・・。

二番目の質問はやっぱ難しそうですね。
常にユーザーIDとパスワードをPOSTして裏で認証させればいいですかね。
セキュリティ的にはぼろぼろですが・・・・。

で、


WebObjectでPOSTされた変数を取得するにはどうすればいいですか(爆)
0918ぷぷぷっ02/02/09 16:01ID:???
Mac板にあった"WebObjectsで開発してますが、なにか?"がHTML化されてるようです。
http://pc.2ch.net/jobs/kako/996/996725117.html
0919名無しさん@お腹いっぱい。02/02/09 22:20ID:+F6ur63D
Linuxで mod_WebObjects.so は作れますか?
どうしたら可能でしょうか。
御願いします。
0920名無しさん@お腹いっぱい。02/02/09 22:47ID:???
関連スレ
WebアプリケーションサーバーWebObjectsってどうよ
http://mentai.2ch.net/test/read.cgi/infosys/1012880162/l50
0921名無しさん@お腹いっぱい。02/02/09 22:52ID:fwudPO2j
Win2kPro SP2でWO5.1を使ってOracle8iに接続するとき、
JDBCの設定とかWO5.0のときと何か変更ありますか?

いろいろ試しているけどうまくいきません。
(5.0ではうまくできていました)

classes111.zip を C:\Apple\Library\Javaにおいて
JavaConfig.plistのDefaultPathに $NEXT_ROOT/Library/Java/classes.zip
を追加して、
C:\jdk1.3.1_02\jre\lib\ext にclasses12.zipをおいて
ClassPathにもC:\jdk1.3.1_02\jre\lib\ext\classes12.zip 
を追加しているのですが、EOModelを作るのは問題ないのに、
実行すると以下のようなエラーが出てしまいます。

ocijdbc8.dllは[ORACL_HOME]\bin においてあります。
JDBCはOracleのHPからダウンロードしてきていて、
8.1.6用、8.1.7用、両方試してみましたがうまくいきません。

どなたか分かる方いましたらアドバイスいただけないでしょうか。


[2002-02-09 22:36:38 JST] <WorkerThread0> An exception occurred while trying to open a channel:
com.webobjects.jdbcadaptor.JDBCAdaptorException: JDBC connection failed for driver :'oracle.jdbc.driver.OracleDriver'.
Driver not found in Java Runtime! Please verify your CLASSPATH environment variable. The current CLASSPATH for your
application is :
F:\Temp\TEST3\TEST3.woa\Contents\Resources\Java\test3.jar;C:\Apple\Library\Frameworks\JavaJDBCAdaptor.framework\Resources\Java\javajdbcadaptor.jar;
C:\Apple\Library\Frameworks\JavaFoundation.framework\Resources\Java\javafoundation.jar;C:\Apple\Library\Frameworks\JavaXML.framework\Resources\Java\javaxml.jar;
C:\Apple\Library\Frameworks\JavaEOControl.framework\Resources\Java\javaeocontrol.jar;C:\Apple\Library\Frameworks\JavaEOAccess.framework\Resources\Java\javaeoaccess.jar;
C:\Apple\Library\Frameworks\JavaWOExtensions.framework\Resources\Java\JavaWOExtensions.jar;C:\Apple\Library\Frameworks\JavaWebObjects.framework\Resources\Java\javawebobjects.jar

[2002-02-09 22:36:38 JST] <WorkerThread0> <WOApplication 'TEST3'>: Exception occurred while handling request:
com.webobjects.foundation.NSForwardException [com.webobjects.foundation.NSForwardException] null
[2002-02-09 22:36:38 JST] <WorkerThread0> com.webobjects.foundation.NSForwardException for
com.webobjects.foundation.NSForwardException for java.lang.IllegalStateException: _obtainOpenChannel --
com.webobjects.eoaccess.EODatabaseContext com.webobjects.eoaccess.EODatabaseContext@5f280b: failed to open database
channel. Check your connection dictionary, and ensure your database is correctly configured.
0922りお02/02/10 00:01ID:gzERBgX6
>>921
Makefile.preambleに、OTHER_CLASSPATH を追加するか、
LaunchOnptionsのEnv.variablesに、Classpathを追加する。

ようは実行時にclasses12.zipがclasspathとしてみつからねぇから
そのExceptionが出る。
0923名無しさん@お腹いっぱい。02/02/10 00:05ID:???
いま、6人くらい居ますね・・・。
どんな会話してるのか気になるんだけど
ぜったい会話についていけないから入れない(´д`)コワヒ

さやかタソの話でもしてるのかな
092479402/02/10 00:07ID:E6fUE1fO
http://www.puchiwara.com/hacking/
                / jjjj     ___
              / ノ       {!!! _ ヽ、
             ,/  ノ        ~ `、  \
             `、  `ヽ.    人  , ‐'`  ノ
 キタ━━━━━━━  \  `ヽ (゚∀゚)" .ノ/━━━━━━━━━!!!!
                `、ヽ.  ``Y"   r '
                  i. 、   ¥   ノ
                  `、.` -‐´;`ー イ
                    i 彡 i ミ/
                  /     `\
                 /   /ヽ、  ヽ
0925りお02/02/10 00:15ID:gzERBgX6
>>923
おまえが書いている時刻では、さやかタンの話題はとっくにすぎている(w
かなーり濃い内容だった(;´Д`)
0926ヲッカーな名無しさん02/02/10 00:38ID:???
エロ話もてんこもり。
0927りお02/02/10 00:52ID:???
>>926
それはおれっちのせいじゃありません(´∀`)
0928名無しさん@お腹いっぱい。02/02/10 01:00ID:???
Yahooチャットてやったことなかったんだが、
とりあえずJavaアプレット起動しないとか言われて参加できんかった。
鬱だ..。      
0929ヲッカーな名無しさん02/02/10 01:09ID:???
>>927
いやいや、エロ話の半分は、あんたの担当(w
ところで、EOFは実は、
Ero Object Frameworkってことで良いのか?どうなのだ?良いのだな?

「今夜は、あなたのプロジェクトをビルドしちゃうわよ〜」
0930ぷる02/02/10 01:10ID:SRfIXhA+
家に帰って見たら、もう誰もいない。
欝だ...。
093192102/02/10 01:32ID:PMweSfR+
>>922
りおさん、ありがとうございます。
Makefile.preambleに、OTHER_CLASSPATH を追加したらうまくいきました。

ちなみにこの作業って、WO5.1にしたから必要になったんでしょうか。
5.0ではみつかっていたClassPathが5.1ではみつからない、というのは
なんか解せないです。。。
0932名無しさん@お腹いっぱい。02/02/10 01:53ID:???
22 名前:非決定性名無しさん :02/02/09 22:16

現実にこれ使って開発してるのはDQN会社ばかりだよ。

DQN会社リスト
ttp://www.apple.co.jp/webobjects/wo_partner.html

このリスト見れば現実がわかる。
本当に生産性が高くて儲かるのであれば開発会社は
万年零細企業やってるわけないって。
0933名無しさん@お腹いっぱい02/02/10 02:12ID:???
お、粘着燃料、再降臨!
0934名無しさん@お腹いっぱい。02/02/10 13:10ID:lkM9t2/T
>>932

営業力が無い会社でも、WebObjects使えば生産性で生き残れると思われ。
リヲ氏のコメント求む
レス数が900を超えています。1000を超えると表示できなくなるよ。