WebObjects 3インタンス目
■ このスレッドは過去ログ倉庫に格納されています
0001りお
02/06/14 23:58ID:9v1vZuBxWebアプリ開発環境「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
■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・さやかタン (´Д`;)ハァハァ
0207nobodyさん
02/07/14 23:15ID:???でもTomcatの方が早いのかな?
0208203
02/07/15 01:16ID:???なんか勘違いしてたらスマソ。
りおタンの言ってるのってEOF内の処理じゃないの?だったら>>205のおっ
しゃるとおり、アプールのエンジニアのがんばりで高速化される希望はジーコシ
゙ャパソが2006ドイツで決勝トーナメントベスト4行くくらいはあるのでは?
0209nobodyさん
02/07/15 01:25ID:mwOp93pHXServeの運用結果きぼーぬ。
0210nobodyさん
02/07/15 02:22ID:9ZgCB0pwRun session aborted: No launchable executable present to run.
って出るのはなぜ?
0211あぼーん
NGNG0212nobodyさん
02/07/15 08:45ID:???潜在的には速くなれるかも知れないけど、それだけのコストをAppleが
かけるかどうかというのはもちろん我々には判断出来ない。
J2EEとかの環境見てても、姑息な最適化は多少やってるけど、概して
DBアクセスのパフォーマンスよりも開発効率を重視している雰囲気。
そういう時代の流れなんでは。
漏れは同じ時間をかけるならEOFが速くなるよりも、つまらないバグを
とってくれたほうが72800倍嬉しい。
0214210
02/07/15 10:13ID:???ども解決です、targetがApplicationServerになってました…
ふぅ、しかし
http://www.samspublishing.comにWebObjects Developer's Guideのソースがないのが鬱
ひょっとして見つけられないだけ?
0215nobodyさん
02/07/15 20:31ID:???0216nobodyさん
02/07/15 23:14ID:???確かに7/3日付けで上がってるみたいね。
0217nobodyさん
02/07/16 00:07ID:???0219nobodyさん
02/07/18 00:16ID:???0220nobodyさん
02/07/18 01:27ID:???(しかし本当にヒョウ柄なわけ?)
0221nobodyさん
02/07/18 01:28ID:???0222nobodyさん
02/07/18 01:45ID:???ちょっと教えてください。
WOForm内のWOTextに入れた「改行付き文章」を
データベースに格納して
その内容をWOStringに表示するときに「改行」させるには
どんなふうにすれば良いでしょう?
ワークブックでは<PRE>で対処されちゃってるんですけど
139ページのヒントではサッパリ分かりません。
(これヒントなのか?)
つまり\nを<BR>に置き換えれば良いだけなんですが
具体的にどこにどんなふうに書けば良いのでしょ?
(またはどこかに良いサンプルありますか?)
0223nobodyさん
02/07/18 01:50ID:???\nを<BR>に変換なんですが、
表示させるときに変換すべき、と考えるのですが
デ?タベースに格納するときに変換して格納した方が
掲示板のように検索後に一覧表示させるには
パフォーマンスが良いのでしょうか?
0224nobodyさん
02/07/18 01:56ID:???0225nobodyさん
02/07/18 02:07ID:???<br>をふつうにWOStringとかに渡すと、表示するときに>とかに変換されちゃうわけ。
でも、escapehtmlがfalseになってると、その変換処理をしない。
その本読んでないからよくわからんけど、たぶんその程度のことを言ってると。
0226トラックボールマンセー
02/07/18 05:34ID:???String str = "改行したい\n改行したい\n改行したい\n改行したい\n.mac萎え";
NSArray aArray = NSArray.componentsSeparatedByString(str, "\n");
str = aArray.componentsJoinedByString("<br>");
// "前にこの辺で聞いた"
でWOString のエスケープhtmlはfalse
>> 223
あとでぐにぐにしないなら確実に変換後に格納しませう
0227nobodyさん
02/07/18 07:08ID:???ごみはたくさんでるけど正解でーす。
でもだいたいあとでぐにぐにすることになるので
変換まえにかくのうしましょうね。(藁
検索とかされる可能性とか考えるとあらかじめ加工しちゃうと
面倒かも。どうするかはお任せデーす。
0228改行初心者222
02/07/18 08:44ID:???どうもありがとうございます。試してみます。
検索もあるので、表示時変換の方向で。そんでパフォーマンスを検証します。
0229もんじゃ屋
02/07/18 14:31ID:v7DEee9n>ワークブックでは<PRE>で対処されちゃってるんですけど
>139ページのヒントではサッパリ分かりません。
ソースモードで見て
<WEBOBJECT NAME=String1></WEBOBJECT> のところを
<PRE><WEBOBJECT NAME=String1></WEBOBJECT></PRE>にするだけでおっけーっす。
0230nobodyさん
02/07/19 00:18ID:???フォントとかが気になるなら\nを<BR>で置換してescapeHTML=falseですかね。
表示関係は後々変わる可能性があるので、DBにはそのままinsertして表示時に
加工する方が私は良いと思う。
パフォーマンスについては、表示時に変換処理をおこなう分遅くなるだろう
けど、escapeHTML=falseにすると表示が速くなる(Apple公称)らしいので、
差し引きではあんまり変わらないかも。
escapeHTMLをfalseにすると、入力フォームで入力したタグもHTMLとして表示
されてしまうので、クロスサイトスクリプティングなどが気になるなら<も
&lt;に変換するなどして、タグ仕様を制限する必要がある。と思う。
つーかescapeHTML=trueで改行→<BR>変換をおこなわないWOStringの仕様が
おかしいような気もするんだけど・・・何か理由あるのかな。
0231改行初心者
02/07/19 01:26ID:???いや<PRE>するとレイアウトが整わないので\nを<BR>に変換したいのです。
>>230
まさにソレです。やりたいのは。
DB格納時にはそのまま\nで、表示の時に<BR>変換とescapeHTMLをfalse。
この書き方が分からなくて。。。
>>226
で、やってみました。nが、どうもうまくいかない。。。
なんとか(DBを用いず)Mainだけでテストするとうまくいくのですが、
DBからの値をArrayに入れようとするとエラーでコンパイルできず。。。
もう一度Java初級に逝ってキマス。。。
0232nobodyさん
02/07/19 11:34ID:???>おかしいような気もするんだけど・・・何か理由あるのかな。
おかしくないんだな。escapeHTML の意味は、その文字列を HTML にするとい
うのではなくて、その文字列を HTML の一部に埋め込むときに HTML のルール
(仕様)に反しないように加工するというものです。
だからタグの追加を行なうことはないのです。(ないと思う)
やることは実体参照を埋め込むところまでです。
0233FXDL1450
02/07/19 13:21ID:9V2K1R1Vfirewallは接続が15分間ないと自動切断と聞きましたが、
これまで問題なく動作していたWebObjectsで開発したシステムは
問題ないでしょうか。
DBはOracleでインスタンスは4つです。
漠然としてすいません。開発者に質問しても
なかなか回答が帰ってこないものですから・・・
0234nobodyさん
02/07/19 13:23ID:???あー確かに言われてみればそうですね。
字義どおりHTMLをエスケープするだけということか。(しかし不便だ)
formatterでも書いておけばマシかなー。
0236りお
02/07/19 18:48ID:???0237nobodyさん
02/07/19 18:54ID:???>>問題ないでしょうか。
すまん、わからん。WebObjects のバージョン情報が必要だな。
EOF の reconnect が正常動作しないバージョンがあるらしいので。
EOF は公式にはデータベースとの接続断への対処をなんといってる
のだろうか?誰かしりまへんか?
ところで、試してみればいいってのはどう?今の環境で、アプリ
サーバを動かしたまま Oracle を再起動して、アプリがなにも
なかったかのように継続使用できるのであればオッケーなとする
とか?
0239りお
02/07/19 22:51ID:/rL8sTWM>>233 >>237
自宅で試してみたぞ。感謝しろ。
クライアントマスィーン:オーエステン10.1.5、WebObjects5.1.3
データベース鯖:Windows2KのOracle8.1.5
アプリはある都銀の投資対象判定サポートシステム。1年ぐらい前につくったやつ。(←堂々と書くなコラ
い)アプリを起動してDBから2万件ほどフェ====ッチ。(なんかィャらしぃ
ろ)一覧画面を表示する(いちおう、次、前などのなびげーしょんボタンがある)
は)Windows2Kを再起動する
に)Windows2kが再起動&Oracleリスナが再起動されるのを待つ。DBAスタヂオで確認
ほ)MacOS XのWebObjectsで稼働しているアプリを操作してみる。
結果。何ら問題なく接続は継続されたナリ。めでたしめでたし。
DBに接続するとき、
[2002-07-19 22:24:57 JST] <WorkerThread0> connecting
with dictiona[2002-07-19 22:24:57 JST] <WorkerThread0>
connecting with dictionary: {plugin = ""; username = "******"
; driver = ""; password = "<password deleted for log>"; URL =
"jdbc:oracle:thin:@192.168.1.7:1521:ORACLE"; try: {plugin = "";
username = "******"; driver = ""; password = "<password deleted
for log>";
URL = "jdbc:oracle:thin:@192.168.1.7:1521:ORACLE"; }
みたいなのを吐き出すんだけど、それも一応確認した。
WebObjects4.5の時はアプリが落ちちゃうんだよな。WebObjects5.1になるとJDBCだからこの辺は問題ない。
Oracleへの接続が持続されるわけではなくって一応
EOFかJDBCが接続を保持(プール)してるだろうから、そいつが無くなったんで再接続をしてる。
詳しくはJDBCの仕様書ぐらい読みやがれ。読んでください。読んでチョ。
たぶん、接続プールが無くなって再接続するとなれば、
プール無しで接続するよりは時間や負荷がかかると心配するかもしれぬが、おれっちの環境だとそんなに気になるもんじゃなかったな。
それと防火壁がどうなるかが問題だよな。でも、Oracle再起動したぐらいでも接続は持続されるぐらい強固なんだから、ダイジョーブじゃねぇの?
つーか、環境あるんだから試して問題起きたらあとで考えよう(´∀`)
窓から花火があがっているのがよく見える………
0240nobodyさん
02/07/20 00:18ID:???[webobjects-jp:03326] 【AJS会計伝票SAP対応-提出-】課題管理表回答
スゲェもの流してるヤツがいるなぁ。大丈夫なのか?(@ム@;) この担当者は・・・
い)日頃上司や客先担当者にイジメられてるから、もう辞めてやる!という覚悟でやった。
ろ)WebObjects-MLの皆様にもバグを一緒になおしてもらいたい為にやった。
は)オレってExcel使いなんだぜと自慢したかった。
に)明日、宇宙人が攻めてくるから、何をやってもイイだろうと思ってやった。
ほ)さやかタンにフラれた腹いせにやった。
へ)単なる操作ミス。
どれだろうか?(りおタン風に真似た...)漏れは、い)か、へ) だと思うのだが………。
0241234
02/07/20 01:17ID:???MyHTMLFormatter.java
-----------------------------
import com.webobjects.appserver.WOMessage;
import com.webobjects.foundation.NSArray;
import java.text.*;
public class MyHTMLFormatter extends Format {
public StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos) {
return toAppendTo.append(_format(obj));
}
public Object parseObject(String source, ParsePosition status) {
if(source == null) return null;
String src = source.substring(status.getIndex());
Object result = _parseObject(src);
status.setIndex(source.length());
return result;
}
private Object _parseObject(String source) {
return source;
}
private String _format(Object obj) {
if(obj == null) return "";
String src = obj.toString();
String htmlEscaped = WOMessage.stringByEscapingHTMLString(src);
String newlineConverted = NSArray.componentsSeparatedByString(htmlEscaped, "\n").componentsJoinedByString("<BR>");
return newlineConverted;
}
}
0242234
02/07/20 01:25ID:???(1)フォーマッタオブジェクトの初期化
コンポーネントにこんな感じで初期化コードを書きなせい。
public MyHTMLFormatter formatter = new MyHTMLFormatter();
(2)フォーマッタの使用
wodでこんな感じにフォーマッタを使いなせい。
Output:WOString {
value = text;
formatter = formatter;
escapeHTML=false;
}
パフォーマンスが気になるならエスケープの所をStringBufferで
書き直して下さい。
終わり。
0243あぼーん
NGNG0244りお
02/07/20 10:47ID:???通報?やれるもんなら、やってみろや。
漏れのアクセス手段はインターネットカフェ。
カフェ屋の店主でも捕まえるのか?
無駄無駄無駄ーっ、アヒャヒャ!!!!!!!
0246wof
02/07/20 14:28ID:???0247りお
02/07/20 22:46ID:GeioNnRO正直、ショック(;´Д`) 。こんなクソスレにするつもりじゃなかったんだがなぁ。
WebObjectsが悪いワケじゃねぇのに。
おれっち、しばらく、手ぇ引くわ。スマソ。そんじゃ。
0248nobodyさん
02/07/20 22:55ID:5rtqAx0i万年お茶係の騙りデブや職案通いの粘着豚なんて放置しておけばいいよ。
どっかにBBS用意して移る?
ここはWOを使いこなせない逆ギレ屑の巣窟とかしてきたことだし…。
0250nobodyさん
02/07/20 23:51ID:???スレッドごと削除依頼しておけば??
スレ立てた本人ならば、依頼すればスレごと消してくれるんじゃない?
(>詳しい人
>>248
Yahooの掲示板なんかいいんじゃないかしらん?
0251nobodyさん
02/07/21 00:21ID:???下手な社会人よりタチが悪いな。
しかも複数人いる可能性もあるな。
0252nobodyさん
02/07/21 01:32ID:???悪いのは学生バイトに仕事させたあげく給料払わないDQN会社だ。
0253nobodyさん
02/07/21 02:38ID:fmdRgGYV倉持氏は21日まで,夫婦で NEW YORK へ旅行中みたいだよ。
0254nobodyさん
02/07/21 02:50ID:???おお、感謝してやる。エライ。さすがになかなか素早いな。褒め。
やっぱそーか。ちなみに JDBC はプールはしねーえんじゃぁねえか?
EOF は繋がってたはずのコネクションが切れてるとわかると再接続
すろんだろーな、件のメッセージも EOF が再接続をしている様子を
示しているといえような。
このネタ、防火壁とは無関係に運用管理上重要なのだ。これで一つ
指針がはっきりした。といって 2ch ネタ信じてるおれは馬鹿かな。
関係ないがミモトばれたいのか??(爆藁
0255nobodyさん
02/07/21 06:31ID:???あそこも猿が多いから同じような事になりそうだけど…。
まぁ、ここよりはマシか。
>>251>>252
あ な た 方 は 釣 り 師 で す か ?
徹 底 放 置 っ て い っ て る で し ょ う が 。
0256心情的マカ
02/07/21 12:23ID:???0257nobodyさん
02/07/21 13:57ID:???>>79
>ここでさんざん話題になってるプラネット社とWebObjectsの取引があったが何か?
>>90
>漏れは少なくてもあの会社に人格に相当の疑問がある人間を1人知ってる。
P社に知り合いがいるならこのスレで釈明してもらうことはできませんか?
本当に学生をアルバイトを使っているのかとか、以前話題になっていた
Acrobat起動疑惑とかを。
そうすれば荒らしている人間達(複数形?)も納まりがつくのではないでしょうか?
0258nobodyさん
02/07/21 18:03ID:f5lXBL/f0259nobodyさん
02/07/21 20:47ID:TGCrbMxrRun session aborted: No launchable executable present to run.
って出るのはなぜ?
targetはアプリ名になってるんだけど…
buildで出来上がった.woaからは起動できるんだけど…
http://www.samspublishing.com/からでてる
WebObjects Developer's Guideにはグラフィック関係のソースしかないのね…
しかもdownloadへのリンクは.が一つ多いし…
0261トラックボールマンセー
02/07/22 09:11ID:???メアド登録制で利用するとかが良いのかも(無論非公開)。
で、問題ある場合はメアドは即時アカウント削除。
MLはりお氏のいうようになかなかアホな質問できんし。
過去ログの検索もできると個人的に助かるしね。
※ここからリンクするとなるとおいどんのスキルで防御しきれるかわからんが、同意者がいれば用意してもいい。
0262初期不良
02/07/22 11:25ID:???そういうのはこっちじゃ?
http://pc.2ch.net/test/read.cgi/php/1025561456/
0263nobodyさん
02/07/22 22:17ID:???出来ればここで以前のままのノリでイキたいところだけども、
このまま情報交換も出来ない状態になるのはちょっと。
かといって、せっかくオープンできていたのに、クローズドになるのも抵抗がない事もなく・・・。
スマソ、皆の意見も拝聴したい。
0264nobodyさん
02/07/22 22:42ID:???このまま行けばいいんじゃない?
アラシはつきもの。クローズドにしたってなくなるわけじゃない。
それと、釈明なんていらんよ。ここは 2ch だ。
0265月島 雫/SHARP
02/07/23 00:16ID:???0266nobodyさん
02/07/23 01:47ID:???コーディングやらせてると思われてもしかたないな。
このままいくとPDF技術もなくてAcrobat使ってPDF加工してるってのも
認めたことになるぞ。
他には大学構内に不法侵入してバイト募集だったっけ?
どうせこれも事実なんだろ?
せいぜいダンマリ決め込んどけ。
お前らは公衆の面前で素っ裸にされても何の反撃もせずに
逃げ出すようなヘタレ人間の集団ってことだ。
それでな、お願いだからお前らみたいなドキュソ会社は逝ってくれや。
存在してるだけで他が迷惑してんだよ。
0267nobodyさん
02/07/23 03:10ID:???コマンドが長過ぎとか言われてWOアプリが起動しないんですが、漏れだけですか?
(多分DOSの制限だと思うけど・・・)
結局いくつかフレームワークを合体させて回避したんだけど、できれば避けたい
回避手段なんですが。
0268nobodyさん
02/07/23 03:37ID:???けっこオオイナ。少し減らせ。多すぎ。そんな数になると
相互バージョン依存問題でハマるぞ。セットで交換しなきゃ
ならなくなったら分割してる意味ないんでねーの?
でモナー、Win か?Win も情けないなあ。根性無さスギ。
そういえば昔の csh とかも今思えば結構短かったよな。
areglist too long とか良く言われたもんだなぁ。懐かしい。
>回避手段なんですが。
俺は知らんがだれか知ってるか?
0269nobodyさん
02/07/23 03:45ID:???>存在してるだけで他が迷惑してんだよ。
オマエが書いているとの同じぐらい具体的に迷惑の内容を書けるか?
それができんのだったら二度とここへ来るな。
2当事者間の問題なのだったらこんな「おおやけ」の場でごたごたやるな。
くだらんことに煩わされるこっちこそ迷惑だ!
0270トラックボールマンセー
02/07/23 05:57ID:???なんの解決にもならんけどframwworksの名前長問題でハマッタ話は
テックアーツでも大昔に出てたような記憶が....大昔なので思いだせません。
0271nobodyさん
02/07/23 22:47ID:5N86jebu0272nobodyさん
02/07/24 02:17ID:???ドキュソな人間とかドキュソな会社は迷惑だろ。
実際、例の会社も俺達にこんだけ迷惑かけてるじゃん。
しかし、昔はWOといえば選ばれた人間、選ばれた会社のものだったけど、
わけのわからん会社が学生アルバイトにやらせる時代になったか。
時代は変わったな・・・。
0273nobodyさん
02/07/24 03:27ID:???( ´,_ゝ`)プッ
0274nobodyさん
02/07/24 12:21ID:???( ´,_ゝ`)プッ
( ´,_ゝ`)プッ
( ´,_ゝ`)プッックククク
0275nobodyさん
02/07/26 02:37ID:Q6LXRf8N大量テキストを扱う場合の型で少し悩んでいます。
LONG型ですとwhere指定ができないから使えない状態です。
NCLOB型だとwhereが指定できるんですが、EOMでNCLOBを指定して
WebObjectsから書き込もうとするとキャラクターセットが違うと
怒られてしまいます。WebObjectsが悪いのではなく、DBやEOM関連に問題あると思ってます。
どなたか試されたヒトいますか?
0276nobodyさん
02/07/26 12:40ID:???0277nobodyさん
02/07/26 23:09ID:vORJ5B/7http://developer.apple.com/techpubs/webobjects/Reference/DynamicElements/index.html
英文だし、ユーザーパレット上のやつはまだだが初心者にとってはありがたい
0278nobodyさん
02/07/27 06:40ID:???2ページめには選択されたデータの詳細を表示、というアプリをつくっているのですが、
2ページめにも「次のデータへ」「前のデータへ」というボタンをつけたいのです。
で、1ページめはWODisplayGroup.displayedObjectsをWORepetitionに入れて10個ずつ表示しているのですが
2ページめで次のデータに移動するうまい方法が思い付きません。
WODisplayGroupをわたしてやってselectNextItemとかでやろうとしたのですが、うまくいきません。
根本的な勘違いをしているようなきがします。
だれか知恵を貸して下さい。
0279nobodyさん
02/07/27 09:28ID:cvJEAB0i無理に新しいコンポーネントを生成せずに
1ページ内でWODisplayGroupとかWOConditionalを駆使すればよろしい。
0280某有名国立大
02/07/27 16:02ID:???>コーディングやらせてると思われてもしかたないな。
信じられないなら学生のふりして電話してみれば?
だけどある程度の大学名を出さないと相手にされないよ。
なにしろ、田舎から会社を引っ越すときにうちの学生をアルバイトに
使うことを考えて本○に移転したってくらいだから。
社長はエリートを目指して挫折した学歴ヲタ。
ところでみなさんに必要なんですけど、プログラムって学歴関係あるの?
もしかして学歴ないとマニュアルの英語が読めないからダメとかいう
レベルの仕事をしてらっしゃるんですか?
0281278
02/07/27 19:56ID:???お返事ありがとうございます。
一覧表示画面がいろいろなタイプがあって、
その各ページに詳細表示機能をつけると大変なことになりそうだったので
別コンポーネントにしようとしているのですが、やはり1ページ内にまとめる方が正解ですか。
で、1ページにまとめたとして、numbersOfObjectsPerBatchの値を変更、
現在のitemのindexからbatchIndexを手で計算させて、あらためて表示、
しか方法がないのでしょうか?
なんかもっとスマートな方法が用意されていそうなのですが・・・
0282nobodyさん
02/07/27 20:12ID:???>もしかして学歴ないとマニュアルの英語が読めないからダメとかいう
>レベルの仕事をしてらっしゃるんですか?
それはキミがバイトした会社のレベルだろ。
プログラマとして学生バイトを使う会社はほとんどない。
何故ならこの業界は建設業などと一緒で人月計算で仕事をすることが
多いから学生バイトを使うのは詐欺に近いんだよ。
自分がたまたまバイトした会社だけですべてを判断するのは
やめたほうがいい。
0283nobodyさん
02/07/27 22:45ID:???別に1ページにまとめなくても、そのWODisplayGroupをsessionに置けば
両方のページから見られるので、あとはindexを適当に渡してあげればよい。
もちろんこれはこうすれば出来るという例えであって、実際に作るときには
私は多分そういう手段を取らないと思うけど、まあいろいろやりようはある。
もう少しいろいろ触ってみて、WOComponentの子供の.javaと.woの関係を
感覚的につかんでもらわないと解説苦しいかも..。
0284nobodyさん
02/07/27 22:52ID:???「普通の」会社の事情とか良く知らんのだけど、元請けだといまや
人月計算なんかしてないとこ、かなり多いんじゃないの?
はっきり言って、より低いコストでいいものが出来上がってくれば
中ではバイトがやってようと何しようと関係ないよ。
0285nobodyさん
02/07/27 23:09ID:???ちょこっとお家の鯖でwebobjects運用遊びしていたら
http://localhost/cgi-bin/webobjects/App_name
にアクセスすると
The request could not be completed due to a server error.
ってメッセージでてくるのよん
んで、なんでだろうとおもってJavaMonitorでapplicationsのconfigurationを
みようとしたらWebObjects Errorってタイトルのページが出てきて
Application: JavaMonitor
Error: java.lang.IllegalStateException exception
Reason:
java.lang.IllegalStateException: An Exception occurred while generating
the Exception page 'WOExceptionPage'. This is most likely due to an error
in WOExceptionPage itself. Below are the logs of first the Exception in
WOExceptionPage, second the Exception in Application that triggered everything.
com.webobjects.foundation.NSForwardException [com.webobjects.appserver._private.WODynamicElementCreationException] null
Original Exception:
com.webobjects.appserver._private.WODynamicElementCreationException: <com.webobjects.appserver._private.WOHyperlink> Missing required attribute:
'action' or 'href' or 'pageName' or 'directActionName' or 'actionClass'
ってなるのよ、このエラーの原因は何?対処法は再インストール?
JavaMonitorいじった記憶はないんだけど?
あ、環境はMacOSX10.1.5 + WebObjects5.1.2
0286nobodyさん
02/07/27 23:41ID:boxK5eyU>>1
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
0287nobodyさん
02/07/28 02:55ID:/g2z4cF4ってバインドさせてたんですけど、URLフルパスで生成してくんないん
ですよね。(http:// がない。)で、Javaでメソッドを作るんですけど、
"xxx.jpg"をJavaソースに埋め込みたくない。
できれば、そのWODファイルに定義させたい。
WOStringとかをHTMLには記述がなくても、WOD定義は出来ますよね。
で、そのWODファイルのバインドを読むにはどうしたら良いでしょうか?
出来ないでしょうか?
あと、それと、そのホストのhttp://host.do.mainを返すメソッドとか
URLEncodeとかってありますか?
質問ばかりで済みませんが厨房に教えてください。
0288nobodyさん
02/07/28 03:05ID:noTJZ5uz>>あと、それと、そのホストのhttp://host.do.mainを返すメソッドとか
>>URLEncodeとかってありますか?
WORequestオブジェクトを取得してobjectForKeyかheaderForKeyでHostsをキーにすれば取得できたと思った。
System.out.println(WORequestオブジェクト);で探ってみてくれ。
0289nobodyさん
02/07/28 05:04ID:???コメントしたがり屋の粘着は別スレ作れよ。ウザ過ぎ。つかSHINEや。
某有名国立大補欠合格か合格目指して浪人中なのかしらんが勉強がんばれよ。
あと言っておきたいことがあるんだけど
お ま え の 知 能 じ ゃ ど う で も い い 仕 事 し か 与 え ら れ な い よ
学 歴 ヲ タ は お ま え だ け ぇ 〜 ヴ ァ 〜 カ
0290nobodyさん
02/07/28 05:26ID:???>なにしろ、田舎から会社を引っ越すときにうちの学生をアルバイトに
>使うことを考えて本○に移転したってくらいだから。
この話がマジならP社のほうにも相当な問題があると思われ。
こんな会社ばかりなら大学のまわりはビジネス街になるな(藁
0291nobodyさん
02/07/28 06:50ID:???別スレはもうあるんだけどそっちには書かずにこっちに出てくるんです。
真相を知りたいのだけならそんな必要ないと思うんだけど・・・
・アンチP社(P社の評判の失墜を目論む)
・アンチWO(WOスレを荒らし、有用な議論や情報交換を出来なくする)
・ただのかまってちゃん
の、どれかと思うけど、そのどれにしたってここの住人には大迷惑です。
あとしつこくバイトプログラマを否定している所を見ると、相当狭い世界で
生きているみたいです。少なくともITバブル以前の状況しか知らないのでしょう。
プププー。遅れてるぅ〜
0292278
02/07/28 08:03ID:???いろいろ触ってみて、といわれたのでいろいろ触ってみたらなんとかできました。
(というか動作が変だったのはawake内でsuper.awake()を呼びわすれてたからでした。(汗
session経由でWODisplayGroupを渡す方法もつかってみたのですが、どうも現在のitemの位置がきれいにいかなかったので、結局、EODataSourceとかindex位置とかごちゃごちゃ渡して次ページでWODisplayGroupを再構成しました。
この方法ですとfetchをやり直すから遅いのですが、データ量がたいしたことないのでなんとかなってます。
動作した、ということで他の部分をつくることにして、とりあえずこの部分は妥協(笑
いろいろありがとうございました。
0293nobodyさん
02/07/28 10:02ID:???何故、黙ってるんだ?
0295nobodyさん
02/07/28 14:09ID:???>>URLEncodeとかってありますか?
>>288 の路線でゆくで正解だろうと思う。
mod_WebObjects を使ってるときには request.headerForKey("host") で
取れるはず。CGI アダプタの時には request.headerForKey("http_host") に
なるようだ。このあたりアダプタによって微妙に違うようなので気をつけるべし。
0296nobodyさん
02/07/28 18:29ID:???そんなことしてる間にりお氏の代わりに質問に答えろ、この粘着バカ。
おまえ(ら?)のおかげでいなくなったんだぞ。責任とれ。クズ。
0297nobodyさん
02/07/28 22:07ID:???なんだコイツ?お前は工作員か?
それともWO業界は自浄能力がないのか。
業界の中に一社でもバカ会社があれば業界全体が信用を失うんだよ。
雪印がああいうドキュソな真似をして食品業界が信用をなくしたようにな。
お仲間のドキュソ会社を批判されてんのに逆に庇っててどうすんねん?
文句があるならドキュソ会社に事実確認とってみりゃいいだろ。
それともお前は確認の電話一本入れられない程、社会性がないのか?
0298nobodyさん
02/07/28 22:19ID:???たぶん、違うと思われ。
>それともWO業界は自浄能力がないのか。
と、いうことにしたいんですよね?
>業界の中に一社でもバカ会社があれば業界全体が信用を失うんだよ。
と、いうことにしたいんでしょ?
>雪印がああいうドキュソな真似をして食品業界が信用をなくしたようにな。
はつみみです。
>お仲間のドキュソ会社を批判されてんのに逆に庇っててどうすんねん?
と、いうことにしたいんですよね?
>文句があるならドキュソ会社に事実確認とってみりゃいいだろ。
あたまだいじょうぶですか?
>それともお前は確認の電話一本入れられない程、社会性がないのか?
と、いうことに、したいんですよね?
02992
02/07/28 22:27ID:tKhn/WNO0300287
02/07/28 22:28ID:/g2z4cF4誰か、あと2つの解はわかりませんでしょうか?
1.
URLDecode/Encodeメソッドは自作しなければだめでしょうか?
%20%5C→" \"とかに変換するアレのことです。
2.WODファイルにWOStringバインドしてあるのをコンポーネントから読み出す方法。
よろしくおねがいします。
0302nobodyさん
02/07/28 22:32ID:???頑張っている粘着君のようです。みっともないですね。
WebObjectsについてはsession().defaultEditingContext.saveChangesを実行したけれど
NullPointerException や
updateValuesInRowDescribedByQualifier -- com.webobjects.jdbcadaptor.JDBCChannel method failed to update row in database
が発生して対処方法が判らないぐらいレベルの低いようです。いや、
ひょっとして、アプリはとりあえず出来たものの、Deployしたくても
なんでhttp://www.hogehoge.com/cgi-bin/WebObjects/JavaMonitorで
JavaMonitorにアクセスできないんだよ!とかデータベースのアクセスが
遅いよとか、SessionTimeOutを表示させないようにするにはどうすりゃいいんだよ
なんて小学生レベルかもしれません(w
おそらく、WebObjectsは簡単にwebアプリが作れるというAppleのうたい文句に
見事にだまされたクチでしょう。世の中こんなDQNがいるとは。。。
つーか、この粘着ぶりをみれば、OOPのカケラもしらずにメソッドにロジックを
ゴリゴリ書きまくる専門学校卒プログラマかもしれません。
あなたが未来永劫、不幸であることを心の底からお祈りいたします。
0303302
02/07/28 22:35ID:???1)自作したほうが良いでしょう。
2)これは、ちょっと難しいかもしれません。そもそも、それを行う目的はなんですか?場合によっては別の方法論で回避できることかもしれません。
ひょっとすると297の粘着バカが何か答えを持っているかもしれません。
0304287
02/07/28 22:56ID:/g2z4cF4>1)自作したほうが良いでしょう。
そうですか。ありがとうございました。
自作するほど頻繁に利用しないし・・・
Servlet/JSPとかのJakartaにライブラリあったかな?
さがしてみます。
>2)これは、ちょっと難しいかもしれません。そもそも、それを行う目的はなんですか
これは、>>287でちょっと書いたんですが、WODファイルならコンパイルなしに、
修正可能なのに、JAVAソースに入れると変更にコンパイルが必要ですね。
リソースファイル名をハードコードするのが嫌だったんですが、WODファイルの
あるコンポーネントディレクトリになんかファイルを置いておくと、Deploy時に、
そのファイルもディレクトリごと転送してくれますし、
それなら、WOComponentのpathメソッドでNSData&NSPropertyListSerialization
で読めるので、そっちにします。
0305nobodyさん
02/07/28 22:59ID:???威力業務妨害だとか名誉毀損で法的手段に出ろ。
法的手段に出ることぐらいは簡単だぞ。証拠そろってるんだから。
過去の行いが悪かった(今もかもしれんが(笑))からといって、
それと、ここで粘着が書いてきた内容についてはイコールにはならないし相殺できるもんじゃない。
粘着=昔プラネットでバイトでやってたと言うぐらいだから、プラネット社は
粘着が東大生の誰なのかぐらい特定できるだろう。
関係ない漏れたちをも不愉快にしている粘着に鉄槌を下してやれ。>プラネット社
0306293
02/07/28 23:26ID:???インターネットでは何も反論しなければ相手の主張を認めたことになる、
そう思ってるだけよ。
■ このスレッドは過去ログ倉庫に格納されています