トップページ⇒tech
984コメント322KB

TOMCAT

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
JavaServletを使いたいと思いTOMCATをインストール
しようと思ったんすけど、うまく動きません。ネットで
調べまくって手順も大丈夫なはずなんだけど。

環境
Win2000Pro、Tomcat3.2.3
自宅のWin98SEで同じようにやったら動いた。

Win2000では

C:\tomcat\bin>tomcat run
Including all jars in c:\tomcat\lib in your CLASSPATH.

Using CLASSPATH: c:\tomcat\classes;c:\tomcat\lib\ant.jar;c:\tomcat\lib\jasper.ja
r;c:\tomcat\lib\jaxp.jar;c:\tomcat\lib\parser.jar;c:\tomcat\lib\servlet.jar;c:\t
omcat\lib\webserver.jar;c:\tomcat\classes;c:\tomcat\lib\ant.jar;c:\tomcat\lib\ja
sper.jar;c:\tomcat\lib\jaxp.jar;c:\tomcat\lib\parser.jar;c:\tomcat\lib\servlet.j
ar;c:\tomcat\lib\webserver.jar;c:\tomcat\lib\servlet.jar;c:\jdk1.3\lib\tools.jar
;c:\jdk1.3\lib\tools.jar

Exception in thread "main" java.lang.NoSuchMethodError
at org.apache.tomcat.startup.Tomcat.getConfigFile(Tomcat.java:116)
at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:141)
at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
C:\tomcat\bin>

こういうエラーが出ます。パスもJAVA_HOME、TOMCAT_HOME通した。
クラスパスも通ってるはず。なでしょう?
0754デフォルトの名無しさんNGNG
>750

呼び出し元にはpageEncoding属性を書かなければ
いいだけちゃうん?
0755デフォルトの名無しさんNGNG
>>754
いやいや、それやると今度は
呼び出し元が化けるんです
何度もハマッタので実証済み
0756デフォルトの名無しさんNGNG
メス猫いないのかな
0757デフォルトの名無しさんNGNG
適切なスレがなかったので、申し訳ありませんがここに書き込みさせていただきます。
webLogicについてなのですが、新しく修正したwarファイルをデプロイし、webLogicを再起動させるのですが、時々warファイルの変更が反映されないことがあります。
ブラウザの設定は問題ありません。
どうやらweblogic側でwarが上手く展開されてないみたいなのですが、warをデプロイして再起動するだけでは、warは展開されないのでしょうか?
スレ違いで申し訳ありません。
0758デフォルトの名無しさんNGNG
↑すみません。適切なスレがありました。
申し訳ありませんでした。
0759デフォルトの名無しさんNGNG
僕はJetty!一千年の未来からやってきた!流星号応答せよ、流星号!
Jetty〜 Jetty〜 SuperJetty〜♪
0760デフォルトの名無しさんNGNG
>>759
Jettyは起動が速くていいね。




でもスレ違い。
0761デフォルトの名無しさんNGNG
Jetty単体ってどこで手に入るの?
+JBossしか知らん
0762デフォルトの名無しさんNGNG
           _,ノ‐''''''^¨¨¨⌒ ̄⌒^^''¬-、,_
        ._v-''¨`.,,vー─-、    .,,vー─-、  .¨'ーu_
      _ノ'″  ./′    ¨┐ ./     ゙'┐   .゙'┐
     ,/′   ./       .ミ .i′      .)     ゙\
    ,/′     |     ● | } _●,     |      \
   ./′    ._,,、-ミ.    .  /¨レ       .人,_      ミ
  .,ノ′  ._ノ'″  \_   ._,rlト冖へy   _/  ¨'‐u     .゙lr
 .,i′  /ー-v、.,,_   ¨^^¨´〔    〕.¨^^¨′  __.,、 ゙\.    {
 〕   ./′    .⌒'''''    \,,,,,,ノ′  v-ー'''¨′   ゙┐   }    __________
 |   ノ  .────ー      }      __,,.,、v--ー''  {   .]  /
 |  :|        .__,..      .!      `        .}  .} <   俺も昔はTOMCAT ブイブイいわしとったで
 }  .|   .--:;:冖^ ̄       .|      ¨¨¨¨¨¨゙フ¨¨′ .}  }  \
 .|  .}    .\_         .}        ._/    }  .:|     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ). .〕      .゙ミzu,_      }      _,ノ┘      }  /
  .{  ).    .,/'″  ¨゙(ァv、,_  .!  ._,,,,v‐'^′       ,ノ  ノ
   ミ. 7,   .i゙      〔  `¨¨^^⌒           ,ノ′,/
   ゙). ゙li. _ノi.     ノ                 .,r′.,ノ
    \ ゙>'′^ー、、、v‐′               .,r′ /
     .|/      }                ./′,/

0763デフォルトの名無しさんNGNG
>>761
ここ
http://jetty.mortbay.org/jetty/index.html
0764デフォルトの名無しさんNGNG
ちょっと前にレジンとかいうやつも使ったことあったのだか
そのころじぶんに「
0765デフォルトの名無しさんNGNG
Forteをインストールして、JSPを勉強しようと思っているのですが、
デフォルトで入っているTomcatが動いてくれません。コンパイルは通るのですが、実行すると「プロセス
を作成できません、有効な外部ブラウザが設定されていない」と出てしまいます。何かWebブラウザの設定とか必要なのでしょうか?
環境はJDK1.4、Forteの3.0CEなんですが・・・。設定に関してはどのページにも、このような例はなく、
困っています。もし、よろしければ伝授お願いします。


0766デフォルトの名無しさんNGNG
>>765
3.0は詳しく知らないけど設定項目があるはずだ
おれは、何もわかんない状態から
ヘルプみて理解したけど・・・
Forteのヘルプ見れば載ってるはずだ
0767デフォルトの名無しさんNGNG
>>765
死ね糞マルチ。
0768765NGNG
>>766
ありがとうございます。ちょっと考えてみます。
0769デフォルトの名無しさんNGNG
>>768
そういうのは、考えるよりあちこちいじって探すほうが速いと思うよ。
ドキュメントを探すのが最優先だが。
0770767NGNG
>>769
なるほど。勉強になります。最悪、またインストールし直せばいいですしね。
頑張ってみます。
0771デフォルトの名無しさんNGNG
まあいじりまくって壊れたらまたインストールを何回もやれば覚えるだろう

壊れたループ(インストール)
0772デフォルトの名無しさんNGNG
catalinaって何?
0773デフォルトの名無しさんNGNG
http://www.h4.dion.ne.jp/~old55/
0774名無しさん@MonalipseNGNG
>>772
これのこと
http://www.246.ne.jp/~miti-230/Catalina.html
…だと思うが自信はない。飛行機って詳しくないから。
0775754NGNG
>>755

呼び出し元のファイルエンコードを合わせればいいんじゃない?
つまり、例をあげると
1:呼び出し元のソースをEUCで保存
2:呼び出し先にpageEncoding="euc-jp"

俺はこれで文字化け解消したけど。
0776デフォルトの名無しさんNGNG
   ∧ ∧ ∧ ∧ ∧ ∧ ∧
  ( (-( -( - ( -д( -д)
  (つ(つ/つ//  二つ
ハァ─) .| /( ヽノ  ノヽっ ─・・・
   ∪∪とノ(/ ̄ ∪


                ∧
 ((  (\_ ∧ ∧ ∧ ∧ Д)っ
   ⊂`ヽ( -д-) _)д-) )  ノノ
  ヽ ⊂\  ⊂ )  _つ
スゥ──(/( /∪∪ヽ)ヽ) ノ ──
      ∪ ̄(/ ̄\)


        ∧ ∧
       (σ・∀・)σ  777ゲッツ!!
        \  \
       /    \
       ∪ ̄ ̄ ̄\)
0777デフォルトの名無しさんNGNG
777
0778 NGNG
JkLogLevelってwarnがデフォルトなんだけどさぁ。
思いっきりdebugレベルでログ取ってる気がするの俺だけ?
0779デフォルトの名無しさんNGNG
OS : WinXP(HE)
Server : Apache 2.0.45
Tomcat : 4.1.24
上記設定で組み立てているのですが、うまく動きません。(涙)

Apache側にはコネクタ(mod_webapp)をmodulesに入れています。
単体でチェック("-t"オプション)を行うと、入れているにも関わらず
認識(mod_webapp.soが無い)してくれません。
Tomcat側にはserver.xmlのHTTPサーバー機能をコメントにしています。
チェック(Startup起動)を行うと、”スタンドアロン”は起動しますが
"Tomcat-Apache"は起動しません。
("Tomcat-Apache"のJK Runで止まって、起動のメッセージが出ない)

知っている方居られましたら、対策を教えて下さい。
お願いします。 m(__)m
0780デフォルトの名無しさんNGNG
>>779
TOMCAT単体は動いた?
0781779NGNG
>>780
レス、サンクスです。

検索で適当に見つけたHPのパッチを当てて
単体から、猫の顔は拝みました。

雑誌を眺めたら、スタンドアローンをパッチで動かない様に
する旨の記載があったから、単なるリソース不足かな・・・(汗
0782779NGNG
いろんな所漁ったけど、利用しようとしている
[mod_webapp]評判が良くないみたいですね。

[mod_jk(2)]が挙がっていたけど、評価はどうなんでしょう?
設定がちぃっとばかりややこしいみたいですが・・・
感想をどなたか教えて下さい。
0783デフォルトの名無しさんNGNG
mod_jk2使ってるけど、とくに問題なし。
設定面倒だったかな?
まぁ面倒なのが嫌ならIISでASP.netにすればって感じ。性能的には似たようなものなんだし。
0784779NGNG
>>783
レス、サンクスです。

見ていた情報が不味いのかな・・・
workerを作るのに空起動したり、workerの触る部分が
アップしてある物によって違ったりと・・・
つい、面倒そうに見えてしまった。 (汗

試行錯誤してみますわ。
0785デフォルトの名無しさんNGNG
MYSQLとJDBCの組み合わせで
�@という文字の文字化け回避できた人いたら、
教えてください
0786デフォルトの名無しさんNGNG
>>785
おまい、解決したんじゃないのかw
http://pc2.2ch.net/test/read.cgi/php/1052879533/236-
0787785NGNG
へ?
0788785NGNG
たしかに、微妙に似てますが
自分のはJDBCだけで、サーブレットにはノータッチなんで。
(というかわからん)
JDBCスレがなかったので
こっちに書かせてもらったまでですが。
0789デフォルトの名無しさんNGNG
ジサクジエーン
0790名無しさん@MonalipseNGNG
こっちいけ。節穴野郎。
http://pc2.2ch.net/test/read.cgi/tech/1008316065/l50
0791デフォルトの名無しさんNGNG
明らかなマルチ
0792デフォルトの名無しさんNGNG
WebProgスレで反論できなくなって逃げ出したヤツだな(w
0793デフォルトの名無しさんNGNG
俺、「〜」は文字コード指定していちいち置換してたよ;
0794デフォルトの名無しさんNGNG
jbossの質問もしてもいいのかな
0795デフォルトの名無しさんNGNG
     ∧∧Λ
ピュ.ー ( ゜∇゜ )つ < >>794 JBossスレ欲しいよな
  =〔~∪ ̄ ̄〕      カンタンな質問なら、どうぞ (゜∇゜)/「ウンマンコ」
  = ◎――◎  
0796デフォルトの名無しさんNGNG
ならば
jbossとtomcatの違いは?
0797デフォルトの名無しさんNGNG
>>796
つりか?

Tomcatはサーブレットコンテナ。
JBossはEJBコンテナ。

ぜんぜんちがうやん。
0798デフォルトの名無しさんNGNG
ジェリー
0799デフォルトの名無しさんNGNG
そもそも、今後リリースされるJBossにはTomcatが標準のServletコンテナ
として付いてくるわけだしな。
0800デフォルトの名無しさんNGNG
workders2.properties の設定項目について説明しているドキュメント(URLでも)ありませんか?


[shm:]
[channel.socket:localhost:8009]
info=Ajp13 .....

とか書いてるけど、これらの説明や書き方を知りたいので。
0801デフォルトの名無しさんNGNG
Win2000+Tomcatでjsp内で定義したjs外部ファイルが
読み込めないのはなんで?
server.xmlかweb.xmlに記述が必要?
0802デフォルトの名無しさんNGNG
>>801
http://pc2.2ch.net/test/read.cgi/tech/1055601178/945
0803デフォルトの名無しさんNGNG
>>802
あとからこのスレ見つけたんだよ。ヒマなことしやがって文句あんのかカス!
0804デフォルトの名無しさんNGNG
>>803
つーか、それよくある質問だと思うんだが。
server.xmlとかなんとかっていうか、パスがずれてる
0805デフォルトの名無しさんNGNG
ん?そう?
..web-inf/test/test1.jsp,test2.js
で、
test1.jsp内で
<SCRIPT LANG="javascript" SRC="/test/test2.js"
でも
<SCRIPT LANG="javascript" SRC="./test2.js"
でも
<SCRIPT LANG="javascript" SRC="test2.js"
でもダメだったんだが。
意味が違う?
0806デフォルトの名無しさんNGNG
ちょっと質問なんですがJSPってみなさんどういう目的で使ってます?
CGIよりJSPの方が良いに越したことはないが
今サーバーサービスでJSPを使っているところは少数と言って良いほどです。
増しては現在は無料CGIも出て来ているほどですし、JSPが標準化するのはどれぐらい先になるだろうか‥
Tomcatはデータベース等で使うから分かるけどね
JSPが学園七不思議みたいでなぜと思うぐらいなぜとなる
0807デフォルトの名無しさんNGNG
>>805
XML入れろ
0808デフォルトの名無しさんNGNG
>>807
そーなの?J2EEとTOMCATしか入れてないけど、
でも同一web-inf内の別のフォルダにあるサンプルは動いてるんだよね・・
0809デフォルトの名無しさんNGNG
>>806
一般ユーザが使うことはないんじゃないかな。
サーブレットを使いたい場合にセットだからってことじゃない?
0810デフォルトの名無しさんNGNG
>>806
話を聞いてると
いまいち、よくわかってない気がするな
0811デフォルトの名無しさんNGNG
>>806

「V」の目的に決まってるじゃん
0812デフォルトの名無しさんNGNG
>>805
/WEB-INFの内側に入れている時点で大きな間違い。
それじゃ見えるわけない。
0813デフォルトの名無しさんNGNG
>>806
CGIでは大規模開発に耐えられん。
>>811のいうように、MVCモデルのために使われてる。

一般ユーザのお遊びならCGIで十分だろうけどね。
0814デフォルトの名無しさんNGNG
>>812
>>808読め
0815デフォルトの名無しさんNGNG
>>806
まずはServletについて勉強してくることをお勧めするよ。
CGIとの比較資料があるだろうから。
CGIだってDB接続用のモジュールなんて出回ってるんだからTomcatを使ってるのが
データベースがらみだけであるはずがない。

でな、勉強したあとJSPが世の中の無料サービスにないわけをじっくり考えてくれ。

あとな。
標準化ってどういう意味で使ってる?JSPはちゃんと標準化してるぞ。
0816デフォルトの名無しさんNGNG
>>814
>>808で動いてるサンプルってJSPが動いてるだけとかではなく?
static contentsはそこにあってもダメだと思うけど?
0817デフォルトの名無しさんNGNG
>>816
意味がワカラン。サーブレットも動いてるよ。
>static contentsはそこにあってもダメだと思うけど?
どこに置くの?
↓ちなみに動いてるサンプルの配置
..WEB-INF/hoge/etc/hoge1.js
..WEB-INF/hoge/hoge2/hoge3.jsp
で、
<SCRIPT SRC="../bin/hoge1.js"..
0818デフォルトの名無しさんNGNG
まちがえた。
<SCRIPT SRC="../etc/hoge1.js"
だった。
0819デフォルトの名無しさんNGNG
>>817
使っているTomcatのバージョンは?
0820デフォルトの名無しさんNGNG
3.?忘れた・・
0821デフォルトの名無しさんNGNG
>>820
後々のためにもおすすめする。
現在のServlet API仕様(2.3)では/WEB-INFの下にあるコンポーネントには
クライアントからは直接アクセスできないことになっている。
つまり、ブラウザが解釈し、ブラウザがアクセスする.jsファイルは/WEB-INFの外側に置くべき。
Tomcat3.x系は少し前のServlet APIのバージョン2.2に対応したServletコンテナ。
0822デフォルトの名無しさんNGNG
誰かsolaris8用のmod_jk2-2.0.43.soを使って、Tomcat4.1.xとApache2.0.x
の連携をやっている人いますか?
もしくは他の方法で連携してる人いませんかね?
0823デフォルトの名無しさんNGNG
>>822
いるよ。以上。
0824直リンNGNG
http://homepage.mac.com/maki170001/
0825デフォルトの名無しさんNGNG
>>822 です。
ちなみにApache2でPort80以外を使ってTomcat4.1と連携やってる人いますか?
その場合、server.xmlとかworker2.propertyとかの設定ファイルに
特殊な設定が必要になりますか?
いろいろなサイトを参考にしてるんですが、どうもうまくいきません。
0826デフォルトの名無しさんNGNG
最初からきちんと質問を書かない奴は無視される
0827デフォルトの名無しさんNGNG
>>826
すいません。
えーとですね、Solaris8上でTomcat4.1.xとApach2.0.xの連携をやりたいのです。
mod_jk2-2.0.43.so(for Solaris8)を使ったのですが、エラー500になります。

mod_jk2.soはソースをコンパイルする方法も試してみました。
しかしこの方法は、makeで失敗してしまうのです、どうも環境変数に 「:=」
を使用して代入しているところでコケてるなってのはわかったのですが・・・。

あと、Apache2の設定ではPort80以外を使うように言われています。
ひょっとしてPort80以外のPortを使っているのが原因なんでしょうか?
そんな事はないと思うですが・・・。

どなたかPort80以外を使ってSolaris8上で、Apache2とTomcat4.1の連携を
成功させた方、情報をお願いします。
0828デフォルトの名無しさんNGNG
>>822
いるんじゃないかな。
0829デフォルトの名無しさんNGNG
ここでは答えでないと思う
だいたいソラリス使ってる奴がどれほどいるのか
Unix系じゃ聞けないの?
0830デフォルトの名無しさんNGNG
>>829
どれほど居るんですか?
0831デフォルトの名無しさんNGNG
>>829
そうですか、ム板はやっぱりプログラムの話題しか取り扱ってもらえないのか・・・
もうちょっと待ってみます。
ということで age
0832デフォルトの名無しさんNGNG
>>831
下等なム板で待っても無駄
0833デフォルトの名無しさんNGNG
>>831
無駄だからもう少し設定変えてごらん。
バージョンも少し変わるだけでも違うしな
0834デフォルトの名無しさんNGNG
>取り扱ってもらえない
もらえないというか、サーバーの設定に関しては素人の方が多いと思う。
sol 依存か Apache の設定かを切り分けるためにも…。
・tom 単体で動くかどうか。
・Apache のモジュールの設定を専門スレに貼る。
辺りが先じゃないのかな。
0835デフォルトの名無しさんNGNG
>>834
お前はちゃんと用語覚えような。英語ばっかりで大変だとは思うが。
TOMCATは雄猫と覚えればいい。TOMはもう覚えられているんだから後は猫CATを覚えるだけでいい。
0836デフォルトの名無しさんNGNG
>>832 >>833 >>834 >>835
みなさんアドバイスありがとうございます。
現在、Unix板のApacheスレに質問を書き込んで来ました。
Linuxでなら仕事でもプライベートでも成功させてきたのですが
Solarisではどうもうまくいきません。
根気よくがんばってみます。

>>835
うちの職場でもTOMCATのことをTOMって言い方してますよ。
「TOM再起動しまーす」とか。
0837デフォルトの名無しさんNGNG
>>827
>makeで失敗してしまうのです
Solarisのmake使ってんのか?GNU Make使えよ。
0838デフォルトの名無しさんNGNG
「はい、店長 TOMはいりま〜す」
「はいTOMはいりました〜」


「TOMからお預かりしま〜す」

「とりあえず・・・生TOMで 」
0839デフォルトの名無しさんNGNG
コレなら教授も大満足
import java.io.*;public class Kazuategame {public static void main(String[] args) throws Exception {
String answer = String.valueOf((int) (Math.random() * 11));int count = 1;
while (true) {if (new BufferedReader(new InputStreamReader(System.in)).readLine().equals(answer)) {
System.out.println("正解" + count + "回目");System.exit(0);}else {System.out.println("不正解");count++;}}}}
0840デフォルトの名無しさんNGNG
>>837
GNUのMakeを使ってます、Ver3.78.1です。
これはpkginfoで確認しました。
make --versionではバージョンが表示されないんですよね。
コマンドラインからmakeのバージョンを確認するにはどうすればいいのでしょう??
0841デフォルトの名無しさんNGNG
$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
(ry

と出るが・・・
0842デフォルトの名無しさんNGNG
>>841
マジっスか!?
pkgadd でインストールしたのですが・・・。
SunSITE(もしくはその他のサイト)のパッケージをダウンロード
してインストールされたのですか?
それともソースをコンパイルされたのですか?
0843デフォルトの名無しさんNGNG
>>842
Solarisのmakeより先にGNU makeにパスが通ってるか?
0844デフォルトの名無しさんNGNG
>>843
今日、明日は会社が休みなもので・・・(Solarisは会社のサーバなんです)。
月曜日に確認しておきます、また後日に結果を報告します。
0845デフォルトの名無しさんNGNG
>>842
>>843です。
よく考えてみたら、makeが使えなかったから
パッケージをインストールしたのでした。
ということはパスが通ってるのではないかと思います。
でももう一度確認してみます、勘違いしてるのかもしれませんから。
0846デフォルトの名無しさんNGNG
↑失礼、>>843 ではなく >>844 でした。
0847デフォルトの名無しさんNGNG
TOM☆CAT 4.1.24を使っているのですが、ちょっと気になる木があるので教えてください。
web.xmlのsecurity-constraintのweb-resource-collectionのurl-patternなんですが、
「*.jsp」や「/store/*」という指定はできるのに、「/store/*.jsp」と指定すると
認証が効かない(エラーにはならない)みたいなんです。
これはそういうものなんでしょうか?
0848デフォルトの名無しさんNGNG
>>847
そういうもんです。
0849848NGNG
>>847
もう少し詳しく書くとだな、url-patternに指定できるのは
・/で始まり、/*で終わる文字列。適合するパスすべてが該当する。
・*. + 拡張子。この拡張子を持つパス全てが該当する。
・/で始まる文字列。DefaultServletが使われる。
・その他の文字列。指定した文字列と全く同一のパスが該当する。
つまり、/store/*.jsp と指定すると*はワイルドカードではなくて
/storeディレクトリ下の*.jspというパスとして解釈される。
詳細をもっと知りたければ Java™ Servlet Specification Version 2.3 を
sunからダウンロードして見れ。75ページ第11章に記載されている。
0850847NGNG
>>848-849 有賀トン!
ぬるほど!そういう使用だったのですね。よく分かりました。
0851デフォルトの名無しさんNGNG
バシュバシュ〜
アーノルドシュワルツネッガー
バヒュ〜ンバシュ〜
トムクルーズ
ドヒュ〜ンドヒュ〜ン
シンクバッチョ・ロドリゲス
ヅヒョウウゥゥゥゥンンンン〜
「トムキャァッツ!」
0852デフォルトの名無しさんNGNG
TOMCAT4.1.24を利用してFORM認証をさせようと考えています。
ユーザ情報をMYSQLに格納しようと考えているのですが
WEB+DBPressなどに載っている方法だと格納するパスワードが
暗号化されません。 なんかうまい方法があるのでしょうか?

0853デフォルトの名無しさんNGNG
>>852

データベースにどういうSQLで入力してるの?
PassWard専用SQL出してますか?
■ このスレッドは過去ログ倉庫に格納されています