- - PR -
RedHat Linux ES3にJ2SDK1.4.1_02をインストール
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-11-21 11:56
可能性のひとつとして。
もし、サーバーがNX対応のCPUを搭載している場合、EL3 Update4以前のカーネルですとjavaで問題がでたはずです。 この場合、カーネルパラメータに noexec=off を追加するかカーネルを新しいものに更新する必要があったと思います。 |
|
投稿日時: 2005-11-21 12:25
hexさん、ありがとうございます。
CPUがNX対応かどうかはどうすれば確認できますか? メーカー(Dell)のサイトからサーバのスペック表を辿りましたが、 「NX」という文字が全然出てきませんでした。 ちなみにサーバはDell PowerEdge 1850です メーカーサイトのプロセッサ欄には -------------------------------------------------- 64ビット インテル® Xeon® プロセッサ ・3.80GHz フロントサイドバス800MHz 2MB L2キャッシュ ・3.60GHz フロントサイドバス800MHz 2MB L2キャッシュ ・3.40GHz フロントサイドバス800MHz 2MB L2キャッシュ ・3.20GHz フロントサイドバス800MHz 2MB L2キャッシュ ・3GHz フロントサイドバス800MHz 2MB L2キャッシュ ・2.80GHz フロントサイドバス800MHz 2MB L2キャッシュ ・低電圧版3GHz フロントサイドバス800MHz 2MB L2キャッシュ ・低電圧版2.80GHz フロントサイドバス800MHz 1MB L2キャッシュ デュアルコア インテル® Xeon® プロセッサ 2.80GHz フロントサイドバス800MHz 2x2MB L2キャッシュ CPU数 ・最大2個 インテル® E7520 チップセット -------------------------------------------------- と書かれていました |
|
投稿日時: 2005-11-21 12:51
>1.4.2に変えられない理由があり、1.4.1のままインストールしなくてはなりません
1.4.1をつかうとしても、もう少し新しいバージョンは利用できないのでしょうか? 最新版は1.4.1_07です。 http://java.sun.com/products/archive/j2se/1.4.1_07/ >それは、Webサーバ構築後インストールするアプリケーションの動作検証環境が1.4.1となっているためです JDK1.4.1が既にサポートを終了しています。サポートされていないJVM上での動作しかサポートしていない、ってのは妙な話ですのでベンダに聞いてみてはいかがでしょうか? まっとうな製品であれば JVM の EOL に伴い移行パスが用意されているはずです。 http://e-docs.bea.com/platform/suppconfigs/configs/mature.html#51193 うまい具合に1.4.1で動かせたとしても、また何か問題があった場合に手詰まりとなってしまう可能性があり、運用環境で利用するにはリスクが高いです。 |
|
投稿日時: 2005-11-21 12:52
cat /proc/cpuinfo
上の結果のflagsの項目にnxが含まれていればnx対応CPUでnx有効の状態だと思います。 #職場のPowerEdge1800なんかもそうです。 追記で参考URL: http://www1.jpn.hp.com/products/software/oe/linux/mainstream/support/doc/option/cpu/nx.html NX保護機能の利用と制限について [ メッセージ編集済み 編集者: hex 編集日時 2005-11-21 13:06 ] |
|
投稿日時: 2005-11-21 14:36
インギさん、hexさん、ご回答ありがとうございます。
まずはインギさんへ 会社間の問題もあり、あまり詳しくは話せませんが・・・ 実際にアプリを開発した会社をA社、A社に開発を依頼して、その製品を販売している会社をB社とします。 A社は開発依頼時の最新である1.4.1で開発を行い、動作検証環境としています。 先ほど、最新が1.4.2になりましたが、B社はスキルの問題で自社で1.4.2での検証ができません。 しかしながら、B社はA社に対して1.4.2での検証依頼を出していません。 私はA社の人間ですが、要はA社はB社の下請けで、製品自体はB社の持ち物ですので、勝手に1.4.2には出来ないのです。 ※「1.4.1でこんなにつまづいているんだったら、1.4.2での検証したほうが早いんじゃないのか?」というご意見は謹んでお受けいたします・・・。 hexさんへ cat /proc/cpuinfoをした所、flagsの中にnxが含まれていました。 頂いたURLを参照すると、勝手にoffってはいけないような気がしました。 ちなみにサーバは弊社で用意したものではなく、お客様自身が用意されました。 一応、B社経由で聞いてもらおうと思いますが「nxを解除してよい」という返事は頂けない気がします。 |
|
投稿日時: 2005-11-21 19:45
B社は1.4.1が既にサポートされていないことをご存じなのでしょうか・・・。他人事ながら、B社やユーザが心配です。なんでも屋さんが書いている情報だけを見ると、素直に「1.4.1_02 を RHEL3.0 にインストールできていない。そもそも 1.4.1 はサポートされていないので 1.4.2 や 5.0 にする必要があるのでは?」と提言するのが楽かと思います。
#既に考慮された上での質問かもしれませんが。 1.4.1 縛りがあるのであれば、1.4.1_02以降の修正履歴はご覧になりましたか? http://java.sun.com/products/archive/j2se/1.4.1_07/ReleaseNotes.html 最新版の1.4.1_07で直っているといいのですが・・・。それとも 1.4.1「_02」縛りがあるとか? |
|
投稿日時: 2005-11-21 20:13
皆様、色々とありがとうございます
試しにj2sdk-1_4_2_09-linux-i586.binをインストールしてみました ・・・うまく行ってしまいました・・・ とりあえずB社に「1.4.1ではダメなようです。1.4.2にするのであれば、検証しなくてはなりませんので検証依頼を出して欲しい」と連絡しようと思います たぶん「お金は出せないけど検証して納めてくれ(何か問題があったらお前のとこのせいだからな)」と言われるのがオチかと・・・ 辛いですね、下請けは・・・ |