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

WebObjects

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。2001/05/11(金) 15:31ID:JvnwbOkk
ってどうなの?
081180702/01/28 11:41ID:???
>>810
いま、メール発射しました。
081280702/01/28 11:45ID:???
あれ?アドレスがない、ってエラーかえってきちゃうけど?>>810
0813名無しさん@お腹いっぱい。02/01/28 12:04ID:???
遅れた〜もうCDないの?ガ━━(゚Д゚;)━━ン
0814ヲッカーな名無しさん02/01/28 13:11ID:???
DemoCD、中小サーバ担当には届いたようだけど、届いたメールはきてないよ。
モウ一人の名無しにも届いたのかな?届いてたらいいのだけれど。
Hotmail使ってるからおかしくなってんのかなぁ(w
で、ムービーファイルをローカルにコピって(藁)、他の欲しいやつに回すってのどう?
>お二方
0815名無しさん@お腹いっぱい。02/01/28 13:21ID:???
>814
それイイ!(・∀・)
081669202/01/28 13:29ID:???
>>814-815
 >>691氏にCDを頂いたものです。もし>>691氏も回していいというのであれば
 わたしも協力しますよ。(一応出元の>>691氏の許可が欲しい……)
 もうローカルにはコピーしているんで。ただ、今は手元にないので
 明日以降になります。
081769102/01/28 14:15ID:???
どうぞ。okですよ。>>816
081869202/01/28 16:46ID:???
>>816-817
 ということですので、おいらも1枚あります。
0819名無しさん@お腹いっぱい02/01/28 17:10ID:???
ムービーファイルを、エムエークスで共有ってのは?
もしくは、tok2.comあたりに、ウプするとかさ〜
このくらい、目くじらたてんだろ、アポーも。
法的には・・・(以下略
0820名無しさん@お腹いっぱい。02/01/28 17:17ID:???
でも実際問題としてムービー見てもよくわからんのでないかな。
どうだった?>見た人
近いうちにアポーのデモとか無料セミナーあればいいんだけど、
とりあえずそういう噂は聞かんのう。
0821名無しさん@お腹いっぱい。02/01/28 17:30ID:???
エムエクースってマカでもやれましたっけ?出来ればふつー(?)にウプきぼんなり(哀願
0822名無しさん@お腹いっぱい。02/01/29 02:22ID:???
>>821
VPCで動かすの。
転送とリスト表示だけだから、エミュでも平気なの。

0823名無しさん@お腹いっぱい。02/01/29 09:41ID:???

日本IBM、Webサービスにも対応したWebアプリ開発ツール

 日本IBM(本社:東京都港区)は2002年1月28日、同社のWebアプリケーション・
サーバー「WebSphere」用の統合開発ツール「WebSphere Studio Application Developer for Windows V4.02」の
日本語版を発表した。2月8日に出荷を開始する。価格は49万1800円。
Windows NT/2000で動作する。

 同製品はSOAP(Simple Object Access Protocol)を利用して分散
アプリケーション間の通信を行う"Webサービス"の開発に対応した点が特徴。
Webサービスについては、詳細な知識がなくてもウイザードによる対話形式の
開発が可能であるとしている。
 また、同製品は、2001年11月にIBMがオープンソース・ソフトウエアとして
公開した開発ツール「Eclipse」をベースに、独自機能を付け加えている。



49マソは正直、高い。運用はいくらになるんだ………


082479602/01/29 10:36ID:iK/Pm9LA
>りおさん
化石レスすみません。JavaMonitorは無事起動できました。
JavaMonitorで、JavaMonitor自身をインスタンスとして登録し、
インスタンスをスタートさせてみたのですが、なかなか起動してくれないです。
インスタンスの起動って時間がかかるものなんでしょうか?

運用をしてらっしゃる方、ご教授ください。
0825名無しさん@お腹いっぱい。02/01/29 11:38ID:???
Monitorで実験するのはやめた方がいいぞ。
Appleの配ってるサンプルでもなんでもいいからとりあえず
他のでやってみ。
082679602/01/29 11:53ID:???
>>825
了解しました。他のを試してみます。

>Monitorで実験するのはやめた方がいいぞ

厨房な質問で申し訳ないのですが、これは何故なんでしょう?

#スタートさせて15分たってもまだ起動しない。。あぁ。。
#Auto Recoverもオフにしてるから起動に失敗したなら何かでそうなもの
#なのですが。。アパッチのエラーログも反応無しです。。



0827名無しさん@お腹いっぱい。02/01/29 13:34ID:hfwybTpg
>>826
AutoRecoverはonにしておかないと、起動時にアプリは動かないぞー
082879602/01/29 13:41ID:???
>>827
ありがとうございます。AutoRecoverはオンにしていたんですが、
30分たってもインスタンスが立ち上がらないので、オフにしていました。
今別のアプリで試してます。
0829りお02/01/29 14:08ID:hfwybTpg
>>827
すまん、827はおれっちだ。
JavaMonitor での実験がヤバい理由はおれっちもよくはわからんが、
とりあえず、起動時にJavaMonitorが動かない原因だけど、
woserviceはちゃんと動いているか?(WOTaskdか)
プロセスリストの中にちゃんと入ってるか?

あと、手動でJavaMonitorは動くんだな?
083079602/01/29 14:31ID:???
>>829
wotaskdはきちんとプロセスで立ち上がっています。
コマンドラインからps -auxとすると

root 1090 1058 0 13:21 pts/1 00:00:00 /bin/sh ./JavaMonitor -WOPort 3333
root 1190 892 0 13:23 pts/0 00:00:00 /bin/sh ./wotaskd

と出ています。
あと手動でJavaMonitorは起動できています。
http://192.168.0.1:3333とすることで
同じネットワーク内にあるリモートマシンのブラウザからも起動可能になっています。
083179602/01/29 15:24ID:???
あと自分がJavaMonitorで設定した項目は以下の通りです。

Siteタブ を押し、以下を設定
URL To Adaptor → http://192.168.0.1/cgi-bin/WebObjects

HTTP Adaptor Settings

Load balancing scheme: Default
Custom Scheduler Name: (Optional) 無し
Retries: 2
Redirection URL: 無し
Dormant: 無し
Send timeout: 60
Receive timeout: 60
Connect timeout: 60
Send Buffer Size: 500
Receive Buffer Size: 500
Connection pool size: 0
URL Version: 4

E-Mail-Notifications: 設定せず
083279602/01/29 15:34ID:???
Hosts タブを押し、192.168.0.1というホスト名を登録。
wotaskdが起動していたためホスト自身もきちんと認識されました。

Application タブを押し、JavaMonitorの項目を以下のように設定
Port: 2001
ID: 1
Path*: /opt/Apple/Library/WebObjects/JavaApplications/JavaMonitor.woa/JavaMonitor
Minimum Active Sessions: 0
Caching enabled: yes
Output Path: 無し
Auto Open In Browser: no
Debugging enabled: no
Lifebeat Interval: 30
Additional Arguments: -NSProjectSearchPath ()

Preferences タブをクリックし、パスワードを設定。
Refreshは60秒毎自動で行うように設定。
0833りお02/01/29 16:31ID:hfwybTpg
>>
ん、だいたいわかった。設定に問題はないとおもう。

あーとだな、RedHatLinuxだっけ?起動時のスクリプト
init.dにはいってるWOServices と、もし.bash_profileとかになんか入れてるんだったら、
それもコピペしてくれ。

おれっちがミスった例としては、JDKのクラスパスが間違っていた(;´_ゝ`)

083479602/01/29 16:42ID:???
Linux自体の起動スクリプト(/etc/rc.local)にはWOに関する設定はしていません
唯一アパッチを自動起動する以下の一行を付け加えたのみです。

/usr/local/apache/bin/apachectl start

WOServicesファイルをいじった覚えがなかったので、調べてみたら
/opt/Apple/Library/WebObjects/Executables/WOServices

にありました。けどこれは手付かずの状態です。

.bash_profileで付け加えた行は以下です。
# User specific environment and startup programs
NEXT_ROOT=/opt/Apple
export NEXT_ROOT
PATH=/usr/local/jdk1.3.1_02/bin:/usr/local/sbin:/usr/sbin:/sbin:$PATH:$HOME/bin

クラスパス自体は、DSOモジュールのビルドやDeploymentのインストール時
に何もいわれなかったのでおそらく大丈夫かと思います。。
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
どうやら解決しそうですね。まぁ、いろいろありますよ。頑張りましょ〜
レス数が900を超えています。1000を超えると表示できなくなるよ。