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

WebObjects nsArray.objectAtIndex(4);

レス数が950を超えています。1000を超えると書き込みができなくなります。
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鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
087787503/01/18 15:14ID:???
>>876

うわぁぁぁー!!!!!!!!!!!!。

WOはJDK1.4以上は未対応だべし。

全角チルダはどうしてやっても駄目だ。どうしても使いたければEUCにしなさい。

で、私のアドバイスはきてもらえなかったようだね。

この質問無視していいぞ>WO+Oracleのえらい人。
087886803/01/18 15:56ID:???
>>877
ありがとです。
「どうしてやっても駄目だ」の一言で解決法が浮かびました。
WebSphereのJIS変換時に使う方法を逆にしたら(12316→65374の変換)"〜"が出ました。
ただ、これを全体に適用するのは面倒くさいなぁ。
0879nobodyさん03/01/18 21:18ID:eR5l30ET
>>878 は神!!
その手があったのか。
チルダで1ヶ月近く悩んでいたので、ちょっと感動。
0880nobodyさん03/01/18 22:23ID:ONVQQTei
すまぬ、漏れには良くわからぬ、
どうやればいいのか、サンプル交えて教えてキヴォンヌ
0881nobodyさん03/01/19 09:27ID:???
>>880
実際にコード書いて試したわけじゃないけど、
単に〜の入っている文字列をreplaceで置き換えればいいのでは?
で、oldCharが12316で、newCharが65374ということではないかと。
088288003/01/19 15:04ID:uNupgcOL
>>881
サンクスコ.

ところで、WebObjectsで作られたフリーウェアだとかシェアウェアってない?
ProjectWONDERとかじゃなくってさ。あっても出せない理由があるんだろか。
0883nobodyさん03/01/20 00:58ID:5aBIniEX
>>877
私もMySQLですが、〜は化けません。
なにかへんなことをしていませんか?

>>878
このスレの1を見ましょう。
自分の環境を書くのは質問者の当然の義務だと思うのですが。
というか、的確なレスがつけられません。

あと、強引変換は原因が分からない限り避けた方がいいです。

たぶんJDBC絡みだと思うのですが、突然のりビジョンアップで
なおるかもしれません。また、それがリリースされた時、
あなたがそのシステムをメンテナンスしていない可能性もあります
し。原因の分からないトラブルがあるシステムを、何も知らない人が
メンテナンスすることほど恐いものはありません。

とにかく、原因をつかむ方が先決だと思われます。
(まぁ、この方法ならJDBC側が直れば、該当コードが空振るだけなので
問題ないとは思いますが・・・・)
0884nobodyさん03/01/20 18:41ID:???
どうやら、WOFの内部に文字化け対策のロジックがあるらしい。

WOBuilderで"−"を入力してからソースを見ると、?に
勝手に置き換えられてる。でも"〜"は入力した途端化ける(w


JDBCのせいなら、他のAPサーバでも同じ現象が起こるはずだが、
こんな中途半端な化け方をするAPサーバは他にないので、WOF側が
怪しいと思う。
088588403/01/20 18:44ID:???
スマソ。2chでも文字化けした(w
?のところには&#65293と書いてありました。
088688303/01/20 19:12ID:???
>>884
はて? 「〜」も「ー」うちではなんともありませんが。(Mac0SX10.2 WebObjects5.2)

Windows版がおかしいんですかね?
HTMLにハードコードされた部分でおかしくなっているのなら、
コンポーネントのhtmlファイルをエディタで直接修正してみてはどうでしょう?
0887WOFER ◆ahSJBA7O/E 03/01/21 00:45ID:???
〜やら−が化けるのは、NTとJavaを組み合わせたときに起こる有名な問題ですね。

884さんの話、確かに勝手に変換されてますね。初めて気づきました。w2k&5.2。
裏で勝手に色々とやってくれるあたりがWOFらしいです。

他のASだと文字コードにMS932を指定すれば解決するのですが、WOFは文字コード指定を
無視しているように感じます。appendToResponse内で指定しても、superを通り過ぎると
Shift_JISに戻ってしまうのですが、これは指定の仕方が悪いのでしょうか?

>>886
「ー」ではなくて「−」です。Macでは勝手に変換されるのでしょうか?
088888603/01/21 02:24ID:ErxP2s+A
>>887
申し訳ありません。つい見た目で・・・。
ちなみに、この文字も問題ないと思います。(というか5.2が心配なんで試しにやってみたら
なんともありませんでした。ちなみにMac版ですが)

ちなみに、勝手変換の話は初めて聞きました。Windows版は最近触っていないので見落としていました。
エンコードがShift_JISに戻ってしまう話も初耳です。(当方MS932)

ちとこれはまずいんじゃー>アポー

#手があいたらちょっとやってみよう。
0889nobodyさん03/01/21 10:55ID:UxeBOWHv
運用に関する質問なんですけど、Deploymentでとりあえず動かすには以下の手順でいいんでしょうか?
ただこの手順だと、動いたり動かなかったりします。
あと一度動いたものを止めた場合、この手順では再度動かせない事も
あります。なぜでしょうか?
また止めた後、再度起動しようとすると「port 2001 is still in use」とか出て
起動できない事もあります。アプリを削除して再登録しても出ます。
これを出ないようにするには(ポートを開放する?には)どうすればいいんでしょうか?

現場の担当者にも起動・停止してもらわねばならないため、手順を細かく書いてみました。
問題のある箇所があればご指摘ください。よろしくお願いします。

(1)PBで*.woaをビルドする
(2)運用マシンにコピーする
(3)JavaMonitor.woaを起動。
(4)Hostsタブをクリックし、HostのアドレスとOSを指定してAdd Hostボタンを押す。
(5)Applicationsタブをクリックし、(2)でコピーしたアプリの名前を指定してAdd Applicationボタンを押す。
(6)Configuring Applicationの画面が開くので、*.woa内の実行ファイルのPathを指定してPush Allボタンを押す。
(7)Detail Viewボタンを押し、画面が切り替わったらAddボタンを押す。
(8)画面が切り替わったら、Start-Stopの項目の緑色の丸をクリック。
(9)Statusのレバーが上下した後、上にあがりっぱなし(ON)になれば起動成功。
0890nobodyさん03/01/21 13:01ID:???
>>889

動かすだけならこれでいいかと。
ただ、外部公開やら負荷分散のことを考えると、ちともの足りません。

いま、Monitorが手もとにないんでうろ覚えですが、

>(6)Configuring Applicationの画面が開くので、*.woa内の実行ファイルのPathを指定してPush Allボタンを押す。
ここのDetial部分のconfigでインスタンス単位のポート番号が指定できます。
(アプリのConfigからもできたかな?)
あと、WOStatsのパスワードを設定しておかないと、インスタンスの稼働状況が
もろばれになります。

あとWinの場合で複数Hostを運用する場合、レジストリをいじらなければ
ならなかったはず。

詳細はアポーのドキュメントを参考にして下さい。
>ttp://www.apple.co.jp/webobjects/pdfs/DeployingWOApps_J.pdf

WO4対応ですが、そんなにかわっていません。
0891nobodyさん03/01/21 13:02ID:UxeBOWHv
テクニカルピットのHomework ver 1.5って、どのくらいのレベルまでの
方を対象としてるんでしょう?
使ってみた事のある方いません?

0892nobodyさん03/01/21 14:56ID:???
>>891

初心者レベルです。とりあえずいじって覚えましょうという感じですね。
ただしJavaの知識は必須です(簡単な解説はあるが)

対象者はソーテック社から出ている掲示板本と同じです。
ただ、教え方はかなり丁寧です。オーム社の本とは比べ物になりません。
教えることもダイレクトアクションにまでおよんでいますので、オーム
社の本なみのボリュームがあります。
おまけに所々に作者の苦労話がでてきて以外と参考になるかもしれません。
(サンプルも単機能のやつが大量についてくるのでわかりやすい)

あと、自習形式なのでリファレンス的には使えません。1回修得してしまう
と、あまり開くことはなくなります。(それが目的なんだが)
それにテクニック的なことは期待しない方がいいです。

私はこれで一通り覚えました。
市販の本と比べるとかなり高価ですが、それだけの価値はあると思います。

運用面はいっさい触れられていません。その辺は別の商品になっています。
(SimpleOrderってやつ)

ただ、専用MLで次期・・・(以下自粛)
0893利用者03/01/21 23:01ID:hSem0/rc
homeworkを購入すると専用MLに加入させてもらえて、イロイロ質問できるよ。運用周りは
なれた人が時々答えてくれる。
0894nobodyさん03/01/21 23:02ID:UxeBOWHv
>>892
ありがとうございます。
5.2でも問題なく使えるんでしょうか?
そのあたりはテクニカルピットのWebサイトになかったような気がするんで・・・。
0895利用者03/01/21 23:45ID:hSem0/rc
>>894
ソースコードそのものは大丈夫だと思う。
運用周りはAppleから公開されているDocumentを英語だけど読んで理解すれば、あと
LinuxとかSolarisの扱いに慣れていれば全く問題は無いと思われ。無理してSimpleOrder買う必要はないな。
て優香、ちゃんとしたDocumentが揃っているにも関わらず自前で運用できへん人には
Webアプリなんてゆう危険な代物を安易にあつかっちゃイカン。
0896nobodyさん03/01/21 23:58ID:UxeBOWHv
>>895
ありがとうございます。
とにかく与えられてる時間も予算もないんで、自腹切れる範囲で
なんとかしようとしてるところなんです。
無茶が多い会社なんで・・・トラブルや離職も多いんですが
仕事でWOやれる機会なんてまずないですし、なんとかしたい一心で
やってます。
ちなみにサーバはなぜかOSXServerです。社長の趣味らしいんで・・・。
0897利用者03/01/22 00:35ID:37bMN6IZ
>>ちなみにサーバはなぜかOSXServerです。社長の趣味らしいんで・・・。

ま、べつにいいんじゃねぇの?趣味だろうが実績増えることは変わりないからな。
ユーザからすりゃ、速くて止まらないシステムを、運用側からすりゃ止まらなくて管理しやすいシステムを、開発側からすりゃ管理しやすくて仕様変更に耐えうるWebObjectsを。
OSや道具云々じゃなくて利用者がHappyになりゃ道具はなんだっていいつうことだと最近、ようやく悟った。
089889203/01/22 09:32ID:???
>>894
基本的にWO5.1 -> 5.2はコアの部分の機能拡張がメインなので、
開発用のUIは全く変更がありません。

安心していいですよ。

ただ、新機能であるWebServiceと5.1からあるEJB運用については
全く触れられていません。(出たのが2年前ですし)

まぁ、こんなのWeb系のシステムでお目にかかることはまだないでしょうが。

あと、個人使用みたいなことを書かれているのですが、それならオンライン版
を検討してみたらいかがでしょう。

紙媒体がない(PDFは印刷プロテクトで印刷不可)ことを除けば何もかわらない
見たいですし、お値段も半額です。

>>896
いっそのことXServeにして各種サポート同時申し込みで、アポーのサポート
がどんなものか報告してくれませんか(w

ただ、OSXServerってWO5.1ベースじゃなかったでしたっけ。5.1と5.2
はバイナリ互換がないっていう話が出ているので。(当方未確認)
(同一人物であることはわかっていますが別レスにしました)
0899nobodyさん03/01/22 19:17ID:b182cQOz
パート3が読めるようになりましたね。
http://pc.2ch.net/test/read.cgi/php/1024066714
0900(w03/01/22 21:08ID:???
いつもお世話になりました。
0901nobodyさん03/01/22 21:50ID:37bMN6IZ
さて、そろそろ、次スレのタイトルを考える時期なんだが…
WebObjects nsArray.objectAtindex(5);
が第一候補ってとこですかね。

0902nobodyさん03/01/22 22:27ID:???
>>901

もうすこしひねろうよー。

といって、次スレ立てる人にプレッシャーをかけてみる。
0903nobodyさん03/01/22 22:46ID:???
>>898
5.2のハンズオンセミナーに遊びに行ったときに聞いてみたら
「バイナリ互換なし」とのことでした。
0904nobodyさん03/01/23 11:15ID:???
>>897
納期と予算の縛りが異様にキツイんで、利用者をHappyにできるかどうか・・・。
納品後のトラブルより目先の金って体質ですからねー。
同じ事を何回繰り返せば理解してくれるのやら。

>>898
XServe買えとかサポートとか(目先の)金かかる話はまずとおりません。
お前が勉強してなんとかしろという話になります。
そんな暇ないって。

愚痴ってすみません。
今回のプロジェクトが終わったら、運用の方法だけ他の奴に投げて退職しよ!
090589803/01/23 14:33ID:???
>>904

>XServe買えとかサポートとか(目先の)金かかる話はまずとおりません。
>お前が勉強してなんとかしろという話になります。
>そんな暇ないって。

こめんなさいね。MacOSXSeverと聞いてつい茶々入れちゃいました。
でも、フルサポート込みでも50万程度だったと思います。>XServe
なかなか導入事例がないのがたまに傷ですが。

あと、回りに聞く人がいないと、習得に時間がかかります。>WO

自分でやってて嫌になったことが1度や2度じゃありません。
簡単にできてしまう反面、ちょっとかわったことをしようとすると
とたんに壁にぶち当たります。(たいていは簡単にできてしまう。
ただ、どうやればいいかなんて初心者にはわからない。)

自分が教える立場になると、あっという間に自分と同じレベル
に立たれるのもちょっと悔しいものがあります。(教わる側は
苦労しないで習得できますから)

とりあえず、分からないことはあったらここで質問して下さいな。
たいてい、誰か答えてくれます。
0906nobodyさん03/01/24 02:06ID:a+/WylXL
だ、だめだ、期日までには、間に合わない(;´Д`)
設計ミスった漏れが馬鹿ですた。
また来月にもうちょっと完成したやつみせるわ。とりあえず今回はサワリだけでカンベンしてもらおう。
0907nobodyさん03/01/24 08:03ID:hq/93X0C
>>901
WebObjects woDisplayGroup.setCurrentBatchIndex(5);
なんてどう?
なげーか(W)。
0908nobodyさん03/01/24 13:05ID:???
初歩的な質問で申し訳ありません。
5.2(Win2000)で、フレームにnoresize属性を付けたいのですが、
その場合のWOFrameの設定の方法を教えてください。
0909nobodyさん03/01/24 14:28ID:hq/93X0C
>>908
フレームを選択して
make dynamicてしてから
Inspectorひらくとハジッコに+-
があるでしょ。
あれをクリックして
noresize
ってAttributeを追加してBindingに
"NORESIZE"っていれる。手名手順かな。
0910nobodyさん03/01/24 14:39ID:???
>>905
色々ありがとうございます。
来月入ったらとりあえずHomeWork買おうかと。
聞ける人まわりにいませんし。

>>906
私も確実にやばい状況です。どう言い訳しようか悩んでます。
「なにがなんでもやれ」とかで、たぶん家に帰してもらえなくなるんだろうな・・・。
0911nobodyさん03/01/24 22:37ID:???
>>906,910
  _, ,_
( ´_ゝ`)  ・・・・・・。ガンバ。
0912nobodyさん03/01/25 20:42ID:???
Javaの基本的な事かもしれませんが、
わからないところがあるので教えて下さい。

Max OS X 10.1.5
WebObjects 5.1
で、正規表現を使おうとjakarta-regexp-1.2.tar.gz落としてきて
解凍後、jakarta-regexp-1.2.jarをResourcesに追加。
これで正規表現バリバリやぁ〜
と、思ったらビルドでこけます。
import org.apache.regexp;
と、書いたらその行が「シンボルを解釈処理できません」
import org.apache.*;
と書いたら、「パッケージ org.apache は存在しません。」って。
コンパイル時のclasspathにはきちんとjarは含まれているのでこれで
通るはずだと思ったのですが・・・
なにかほかに設定しなきゃいけないことがあるのでしょうか?


0913nobodyさん03/01/25 23:14ID:???
>>912 こうじゃない?
import org.apache.regexp.*;
0914nobodyさん03/01/25 23:52ID:YB21DM1e
しかし、今日のアレはすごかったな(w
一大革命だよ。まったく、やられますた
091591203/01/26 07:39ID:???
>>913
あー、ほんとにJavaの基本的なトコでしたね
ありがとうございました。
0916nobodyさん03/01/27 13:51ID:???
>>911
どうもです。今日早速しぼられました。
0917初心者です03/01/27 17:21ID:t5Jk/UeZ
あのー、オブジェクト指向を勉強しはじめた者ですが、
どなたか御指南いただきたく御願い致します。
オブジェクト指向分析〜設計するツールをオープンソースで
無償で入手できるIIOSS
http://www.iioss.org/index-j.html
って、
使った経験がある方、いらっしゃいますか?
使い勝手、おすすめかおすすめでないか、等々教えて
ください。
プログラミングの前段階の肝心の設計(オブジェクト設計)を
進める作業スタイルというか技法を模索しております。
0918haveYouCleanHead()03/01/27 20:02ID:iDdrZ2a1
ちと、質問です。
環境: os...macosx10.1.5/wo...5.1.3/db...openbase7.0.x

EOQualifier.qualifierWithQualifierFormat()でNSTimestamp型の比較演算って
出来るのでしょうか?

ex.
EOQualifier qual = EOQualifier.qualfierWithQualifierFormat("created >= %@", <NSArray Variable>);

"<="と">="が出来ないんですけど。">","<"はできます。これは仕様ですか?

も一つ。タイムスタンプをkeyに検索をしようとして、

NSTimestamp myTimestamp = new NSTimestamp(year,month,day,hour,minute,seconds,tz);

とします。そして、NSTimeZoneを

   NSTimeZone tz = NSTimeZone.timeZoneWithName("LosAngels/America", true);

だとDBの検索結果は良好なのですが、"Asia/Tokyo","Japan"はダメでした。
DBは"Asia/Tokyo"のLocaleなんですが...。
System PrefernceのInternationalを変更しても、日本の時間帯はなんか
うまく反映しません。なんでだろ〜?
0919nobodyさん03/01/27 20:02ID:dSWO0tCR
未承諾訪問戦線の将兵よ、この瞬間に史上最大の規模の作戦が開始されるのである。
本日23:00時より祭りを開催いたします。
是非、参加下さいます様、お願いします。
携帯PHS
迷惑メールサイト一斉訪問お祭り開催
http://jbbs.shitaraba.com/news/bbs/read.cgi?BBS=853&KEY=1043335260

漢が忌むのは業者 そうあのDQNな迷惑メール業者だ


0920nobodyさん03/01/27 23:02ID:lyC5O1oy
>>917
すれ違いな感じが…プログラマ板できいてみたらどうでしょう。
0921nobodyさん03/01/28 10:17ID:???
>>918

NSTimeZone aTz = NSTimeZone.timeZoneWithName( "JST", true );

こんな感じでやってみれ
0922nobodyさん03/01/28 13:35ID:???
>>918
直接の解決になってないけど、EOKeyValueQualifierでQualifierOperatorGreaterThanOrEqualToとか使えば?
0923nobodyさん03/01/28 14:13ID:???
WOサーバにはユーザー、ロールの管理やレルムのような機能は無いのでしょうか?
0924haveYouCleanHead() ;03/01/28 18:19ID:???
>>921,922

遅レスすみません。自己解決してしまいました。ありがとうござます。
0925nobodyさん03/01/28 21:44ID:xDfvU/Q0
>>923
もっと具体的に書け。他製品ではどうなのだとか。
0926nobodyさん03/01/29 11:22ID:???
ストアドプロシージャを呼ぶ際に、
EOUtilities.executeStoredProcedureNamedを使うと、
戻り値が返るまで待ってしまいます。
処理時間の長いプロシージャを起動させたいので、戻り値の返りを待たずに
プロシージャ起動のみの処理をしたいのですが、これはどのようにすれば
いいのでしょうか?
WOF5.2 , Win2000 , Oracle8.1.7 です。
0927nobodyさん03/01/29 13:12ID:???
>>926
WOLongResponse をキーワードにあちこち探す。サンプルもインスコされてるはずだから、探して試す。
0928nobodyさん03/01/29 13:43ID:???
>>927
ありがとうございます。WOLongResponsePageで探したら色々でてきました。
サンプルを試してみましたが、これって、裏でプロシージャの終了を待つということですよね?
ストアドプロシージャを起動したら、戻り値はいらないので
ストアドプロシージャを忘れて他の処理に移りたいのですが...
起動するだけ、というやり方はあるのでしょうか?
0929nobodyさん03/01/29 20:38ID:1neRx6Mp
>>928
スレッドを新しく作ってそっちで実行する。WebObjectsというよりはJavaのテクじゃないかね?
0930nobodyさん03/01/30 01:31ID:???
>>923
J2EEのユーザやロールだったらありませんよ。
WOのアプリを.war化できるんでそれをサーブレットの方に持って行けばそっちの機能を
使うことは出来るかも。(試したことないけど)
WOの方でユーザー認証するんだったら、自分でコード書けば良いと思う。
サンプルと説明は↓にあるので参考にすれば良いかも。
http://developer.apple.com/techpubs/webobjects/WebObjects_5/Topics/ProgrammingTopics.e.html
0931nobodyさん03/01/30 22:07ID:???
ひろゆき氏は、2chのシステム運営をウワサのWebObjectsで構築してみようか、って
↓スレの>>1でポロっと漏らしているようです(;´Д`)ハァハァ
http://cocoa.bbs2.net/test/read.cgi/hiroyuki/1041111941/
0932nobodyさん03/01/31 04:10ID:???
>>931
2chで使うにはアダプター-Webアプ間のオーバーヘッドがでかすぎるような。
Apacheモヂュールを自作してhttpd上にキャッシュ機構を持つのが最速だと思う。
0933nobodyさん03/01/31 08:26ID:???
>>931
\(#`Д´)/ウワァァァァァン!!!
0934nobodyさん03/01/31 23:10ID:6CXKS3UV
パッケージングするときってプロジェクトフォルダ内に並べてもちゃんと
ビルドしてくれますが、ソースも階層構造をするには手動で行わないと
いけないのでしょうか?
プロジェクトビルダーでそのようにJAVAファイルを新規作成することはできないのでしょうか?
0935nobodyさん03/02/01 00:13ID:???
>>929
プロシージャはスレッドにしても駄目です。スレッドから処理が戻ってこなくなります。
で、Runtime.execでSQL*PLUS経由で叩くのはだめ?

関係ないけど、プライマリキーに0を入れてinsertできないのって、仕様?
0936nobodyさん03/02/01 10:08ID:MdJm4sP4
>>935

929じゃないけど、最後の質問だけ。
>関係ないけど、プライマリキーに0を入れてinsertできないのって、仕様?

単独PKで型が数値型の場合、0は使用できない。
使用したけりゃ複合キーにしなさい。

キーの生成は自前でやることになるけど、自分でセットするみたいだから
大丈夫だよね。
0937nobodyさん03/02/01 10:39ID:nDS9RxT+
>>935
Threadをコンポーネントにおいてませんか?
コンポーネント上のメンバーは、キャッシュの設定その他で別
インスタンスになる可能性があります。
Sessionなり、ApplicationなりにThreadの子クラスを配置して
そのstartメソッドを呼び出してはどうでしょう?

>Runtime.execでSQL*PLUS経由で叩くのはだめ?
まずくはないですが、特に推奨というわけでもありません。

でも、ストアドってEOF経由で呼べませんでしたっけ?
(実はWOではストアド使ったことがない私)
0938nobodyさん03/02/01 20:44ID:???
最近、荒しのない良スレになったね。
P社粘着はバイト辞めたらネタがつきたのかな?
P社はT氏に逃げられて大変だろうがガンバレ!
0939nobodyさん03/02/01 21:05ID:KgpbtJHs
ライセンスについて質問です。
今のバージョンは作成したアプリケーションを任意のJ2EEサーバーで動作
させることができるという話ですが、この場合、開発用とは別にサーバー用にも
ライセンスが必要なんでしょうか?
0940nobodyさん03/02/02 02:09ID:???
Developer LisenceとDeployment Lisenceって別だろ。
5.1しか使ってないけど。
0941nobodyさん03/02/02 09:32ID:hf/G8u9C
>>939

パッケージ版には開発ライセンスと運用ライセンスが付与されて
います。これは5.2でも同様です。

このライセンスは別々のマシンにいれても問題ありません。(ライセンス
キーの用紙にもそう書いてあります。)

ただ、2ライセンスを付与されているわけではないので注意
してください。(あくまでも、開発環境と運用環境でワンセット)
0942nobodyさん03/02/02 09:43ID:43njWSgg
>>939
1台で開発し、別のサーバ1台で運用するならパッケージ1個でOK。
複数台のサーバで運用するならそれだけの運用ライセンスが必要。
Tomcatで運用するようにパッケージを作るとき、Makefile.???なんとか
にdeploy用のライセンスを記述してやる必要あり。
0943nobodyさん03/02/02 10:05ID:???
>>940-942
さんくす。
なぜかAppleStoreにはライセンスについて明確に書いてなかったんですよね。
0944nobodyさん03/02/02 18:10ID:???
しかし、CPUやトランザクションごとに無制限ライセンスがあるWebObjectsはちょっとエライと思う。72,800円だし。
0945nobodyさん03/02/03 00:03ID:???
WebLogicを使ってみる機会があったんだが、開発ツール自体は
なかなかに興味深いインターフェースだった。
でもやっぱりEOFって時点で、マイナーだがWOが良いな。
ただし、業務で使うには政治的な理由をどうクリアするかが難スィ
0946nobodyさん03/02/03 12:30ID:/pREPD0/
質問です。

MacOSX(10.2.3)でPBWOを使用したらビルドで思いっきりこけて
しまいました。

こんなエラーが出てます。

/bin/sh: pwd: illegal option: -r
pwd: usage: pwd [-PL]
/bin/sh: pwd: illegal option: -r
pwd: usage: pwd [-PL]
/bin/sh: /bin/jar: No such file or directory
gnumake: *** [copy-java-jar] Error 127

どのへんを直せばいいでしょう。

ちなみに、WOは5.2です。PBWOもこれについてきたやつを
つかっています。
0947nobodyさん03/02/03 16:57ID:???
プロジェクトディレクトリのパスにダブルバイトが混じっているかもしれないので、
シングルバイトの場所に移動(例:/User/wouser/apps/)移動させて、
buildディレクトリを一度ポイしてからもういっかいやってみる。
094894603/02/03 17:37ID:/pREPD0/
>>947

プロジェクトディレクトリはHome直下の「WOTest」という所に作成しています。
だから2バイト文字はないです。

ルート直下にも作ってみましたが、結果は同様です。

Winから持ってきたプロジェクトも、おなじようにずっこけます。

どうすりゃいいんでしょう?
0949nobodyさん03/02/03 21:38ID:qzsVRHdV
>>948
ハズしてるかもしれんが、ターゲットはプロジェクト名になっとるか?

あと、DevToolsはどっから拾ってきた?
0950nobodyさん03/02/04 04:38ID:???
.javaファイルのコード中のStringに日本語のメッセージを入れてWebで表示しようとしたら
文字化けします、対処方法をご存じの方いらっしゃいますか?
以前はProjectBuilderのメニュー、形式>ファイルエンコーディング>日本語(EUC)
で問題なく表示されていたのですが、いまは再解釈、変換を選んでも
ファイルエンコーディングの日本語(EUC)のところにチェックマーク
がつきません、メニュー、プロジェクト>情報を表示、で見ると日本語(EUC)には
なっています。
ProjectBuilder環境設定、テキスト編集のデフォルトのエンコーディングは日本語(EUC)
にしています。
OSX10.2.3、WO5.2
ProjectBuilderバージョン 2.1(December 2002 Developer Tools)
0951nobodyさん03/02/04 07:59ID:oQBj6e/e
ProjectBuilderでターゲットタブを選択してjavaコンパイラの設定
>ソースファイルエンコーディングを日本語(Mac OS)に変えてください。
ただしターゲット"プロジェクト名"を変更しただけでは日本語インスタンス
は文字化けしたままなので、ターゲット"Application Server"でも
javaコンパイラの設定をしなおしたら私はうまくいきました。
いまいち、ターゲットの概念が理解できてないのですが,,,。
095295003/02/04 09:27ID:???
>951
ありがとうございます、文字化けしなくなりました。
そういえば以前もjavaコンパイラの設定をいじったような淡い記憶が…
記憶力の退化が著しい今日この頃…
095394603/02/04 09:59ID:vwrTw9m5
>>949

いろいろありがとうございます。

Inspector->Project Attributes内のNameはキチンとプロジェクト名になっています。
いろいろプロジェクト内のmakefileとか見てるんですが、初めて見るもんで
よく分かりません。(w

あと、DevToolはWO5.2にくっついてきたものと使っています。
December2002は1回別マシンでテストしたとき、コンソールが化けてしまったので
結局いまの開発機にはインストールしませんでした。

WinとMacのプロジェクトの形式が同一であればこんな苦労はしないのですが。
0954YAHOO!無料です03/02/04 11:08ID:ocuC83qd
2ヵ月無料キャンペーンにご疑問の方。
ぜひ、メールください。すごい改善策(最新のキャンペーン期
間延長方法)
をマジでお教えします。多少の謝礼はいただきますが、確実な
情報でございます。
実質私も現在bbに申し込んでからずっと料金は一銭もかかっ
ておりません。
興味ある方はぜひ連絡お待ちしております。
たくさんのお問い合わせお待ちしております。
その他bbに関する全ての疑問に関してお答えいたしますので
、気軽にお問い合わせ
ください。連絡心よりお待ちしております。

※12M+無線LANパックの場合

・ADSL基本料金   2480 円
・モデムレンタル量 890 円
・無線LANパック   990 円
・NTTの回線使用料  173 円

これがなんとっ!!タダにーー!!!

詳しくは直接メールください。
[email protected]
0955nobodyさん03/02/04 12:24ID:vwrTw9m5
次スレたてたよ。

http://pc2.2ch.net/test/read.cgi/php/1044328908

よろぴく。
0956nobodyさん03/02/04 21:07ID:???
少しスレたてるの速くありませんか(w

>>953
よくわからんから、もういっかいOSからインスコすべし。
0957nobodyさん03/02/04 22:38ID:twMnbYxl
934ですが、どうか教えてください。
お願いします。
0958nobodyさん03/02/05 09:44ID:ugf/cRNQ
>>957

質問の意味がちょっと分からないんですけど・・・。

まず、Mac版かWin版のどちらかが分からないと答えようがありません。

質問の内容からMac版と推察して

> パッケージングするときってプロジェクトフォルダ内に並べてもちゃんと
> ビルドしてくれますが、ソースも階層構造をするには手動で行わないと
> いけないのでしょうか?
>プロジェクトビルダーでそのようにJAVAファイルを新規作成することはできないのでしょうか?

ProjectBuilder内の左のペインで「classes」配下にフォルダを作成して、そのフォルダ
を指定して「New File」をすればそのフォルダ内にリソースは配置されます。

ただし、リソースの配置とJavaのパッケージは一致していないのでこの辺はpackage文に
自力で設定する必要があります。

095994603/02/05 12:53ID:JA9E/Op/
>>956

やってましたが状況かわらず。

やったこと。

1)OSXインストール
2)ウプデート実行
3)DevToolインストール(July 2002)
4)WebObject Developer インストール
5)PBWOインストール
6)qa1072.hqx (804K)インストール

結果は同じ・・・・。

ただ、最後のqa1072.hqx って2001/9/12にでた
ことになってる。ちと古すぎますか?
0960nobodyさん03/02/05 12:58ID:JA9E/Op/
ADCでJDK1.4.1のデベロッパープレビュー10がでてました。
しかし、10までいくとは・・・・。

正式版になるのはいつのことやら。
0961nobodyさん03/02/05 17:50ID:???
>>950

December2002だと、どうも日本語の処理がおかしいですね。

SJIS(MacRoman)で使っていたときは何ともなかったのでエンコードを
SJISにしてみてはどうでしょう?

ちなみに、December2002はトラブルが多かったので、(コンソール
文字化け、ビルド失敗etc)私はとっととJuly2002に戻してしまいました。

あまり役に立たなくてすいません。
0962nobodyさん03/02/05 20:34ID:???
java.lang.IndexOutOfBoundsExceptionの原因&回避方法をご存じの方いらっしゃいますか?

http://www.omnigroup.com/mailman/archive/webobjects-dev/2002-December/030131.html
ちょうどこれと同じように5.1で動いていたファイルアップロードのアプリを5.2で使おう
としてました、ただこの場合と違うのは
ファイルアップロードをしないで他のボタンを押してもこのエラーが起こってしまいます。
0963nobodyさん03/02/05 20:40ID:???
nsArray.count() が5のくせして、いっちょまえにnsArray.ObjectAtIndex(6)なんて実行しやがった。
096495703/02/05 21:21ID:fgitNG5j
>>958
レスありがとうございます。

やはりクラスフォルダ内ではパッケージ階層どおり表示はされないのでしょうか。
画面を持たない単純なクラスパッケージを作る場合など
並列に表示されたら見づらいので階層表示されるといいと思っていました。

そのような単純なクラス等、パッケージ化したいJAVAファイルは
subprojectとして登録するのでしょうか?
frameworkでしょうか?
どちらにしてもプロジェクトビルダーが必要で
なんか違うと思っています。

教えてください。
0965nobodyさん03/02/05 22:02ID:???
>>964
Frameworkの方がオトナの気分になれる(激しく関係ない
096696403/02/05 22:31ID:fgitNG5j
>>965
なるほど。複雑っぽいですかね
単純にJAVAファイルだけパッケージごと追加する方法ってのは
ないのでしょうかね?
0967nobodyさん03/02/05 22:34ID:???
しかし、過疎の激しいこの板の中で、唯一WebObjectsスレが5スレ目にはいる繁盛ぶり。ひろゆきはこのスレを見ているのだろうか。
0968nobodyさん03/02/05 23:00ID:KBfiD7DN
>>966

パッケージが1つのディレクトリになっているならば、ProjectBuilderの
左のペインにFinderからフォルダごとドラッグすることでコピーできます。
(「ディスティネーション云々」はチェック。ターゲットはAppServer。
配置場所は「classes」の配下)※ただしMAC版

ちなみに、Mac版ではSubProjectという概念はなくなりました。

ところで、今使っているのはWinですか?Macですか?

Mac版はWO5.0以降、大幅に開発環境が変わっています。(Winは変更なし)
おかげで、プロジェクトの互換性がなくなりました。
096996603/02/05 23:33ID:fgitNG5j
>>968
失礼しました。WIN版で5.1です。
968さんの方法で行うとフォルダごと追加できるのでしょうか?
それともPBのclass以下にすべてのJAVAファイルがならぶのでしょうか?
097096803/02/06 09:42ID:K/KxV3En
>>969

Win版ですとソースは必ず「classes」配下に作成しなくてはならず、ここは
階層化できなかったと思います。

どうしても階層化したければ、FrameworkかSubProjectを使うしかありません。
ただ、Windowsの場合、環境変数の制限からFrameworkを追加し過ぎるとアプリ
そのものが起動しなくなりますし、SubProjectの場合、Subプロジェクト毎に
ビルド用のチェックを行いますので、数が増えるとビルドに時間がかかるように
なります。

それぞれの役割はtech-artsのMLで語られていましたが、

Framework ・・・・ 共通のライブラリを作る。
SubProject ・・・・ 共同で作業するとき使用する。

というように記憶しています。

ちなみに、Mac版のProjectBuilderはCVSが使えますので、SubProjectのような
共同作業の仕組みは廃止されたものと推察されます。
(けっこう便利な機能だったのですが)
097196903/02/06 15:03ID:99/NUgIG
>>970

レスありがとうございます。
まさに私の知りたかったことでした。

Framework,SubProjectの役割ですが、
いつ頃MLで語られていたか分かるでしょうか?
参照してみたいので。
097297003/02/06 16:13ID:K/KxV3En
>>971

ごめんなさい。

いまMLの過去ログみたら、あまりその辺の記載がありませんでした。

別のところでみたのかも・・・。
097397103/02/06 17:45ID:99/NUgIG
>>972
そうですか。調べていただきありがとうございます。
それでも参考になりました。ありがとうございます。
097496203/02/07 07:06ID:???
とりあえずファイルアップロード以外の、戻るボタン、保存ボタンのサブミットボタン
をハイパーリンクにしてエラーは出なくなりました。
でも、いったいどこがまずいのでしょうか?
0975nobodyさん03/02/07 16:03ID:???
まだ、ローレベルなことをやっている最中だが、
・サブミットボタンだと、コントロールに入力した内容が変数に反映される。
・ハイパーリンクだと反映されない。
これに気が付かなくて1時間以上はまっていた。
0976nobodyさん03/02/07 22:08ID:???
↑
WebObjectsというよりはhtmlだとかhttpdの基礎をべんきょうしたほうが良いような。
レス数が950を超えています。1000を超えると書き込みができなくなります。