トップページ⇒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通した。
クラスパスも通ってるはず。なでしょう?
0011デフォルトの名無しさんNGNG
shine
0012デフォルトの名無しさんNGNG
>>11
シャイン?
001311NGNG
すまん、VBスレと間違えた
http://www.ingrid.org/jajakarta/tomcat/
0014デフォルトの名無しさんNGNG
でも流れはおかしくない。


[10:  (01/09/14 14:17)]
tomcat ってなに?

[11:デフォルトの名無しさん (01/09/14 15:00)]
shine
0015デフォルトの名無しさんNGNG
タフボーイsage
0016デフォルトの名無しさんNGNG
>>1
WebSphere使え!
0017デフォルトの名無しさんNGNG
>>16
高いよ!
0018デフォルトの名無しさんNGNG
>>1 なんでstartup.bat使わないの?
0019デフォルトの名無しさんNGNG
Tomcat4.0にApacheのアドオンが上手くできない・・・。
0020デフォルトの名無しさんNGNG
みんな開発環境なにつかってる?
俺、APWORKS
0021デフォルトの名無しさんNGNG
>>20 不滋痛糞
0022デフォルトの名無しさんNGNG
JDK1.4b2でTOMCATでNTサービス開始すると墜ちるのだけど
何でだろう・・・
0023デフォルトの名無しさんNGNG
tomcatはいつになったらクラスタに対応するだ、ゴルァ!!
0024デフォルトの名無しさんNGNG
>>23
以前、Tomcatをクラスタに対応させようと思った。
でも、そんなことを試せる環境がないことに気づいてやめた。
ヘタレでスマソ
0025デフォルトの名無しさんNGNG
>>22
スティンガーで撃たれたんだよ。
チャフ撒いとけ。
0026デフォルトの名無しさんNGNG
>>23
http://w6.metronet.com/~wjm/tomcat/2001/May/msg00029.html
0027デフォルトの名無しさんNGNG
>>25
ワラタ
0028>25NGNG
スティンガーにチャフが効果あるわけないだro!
0029デフォルトの名無しさんNGNG
細かいな.オレモワロタ
003022NGNG
>>25
F14ではなくて
でも(ワラッタ
0031デフォルトの名無しさんNGNG
tomcatの環境変数TOMCAT_OPTSの値をコマンドラインで変更するにはどうしたらよいのでしょうか?
困ってます。
0032デフォルトの名無しさんNGNG
TOMCAT4.0でCLSSPATH通して startup.batたたいても catalinaってWindowが
でてもすぐきえちゃいます。消える瞬間をコピペしたんだけど 何が原因でしょう。

java.lang.SecurityException: sealing violation
at java.net.URLClassLoader.defineClass(URLClassLoader.java:234)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at org.apache.catalina.loader.StandardClassLoader.loadClass(Unknown Sour
ce)
at org.apache.catalina.loader.StandardClassLoader.loadClass(Unknown Sour
ce)
at org.apache.catalina.loader.StandardClassLoader.loadClass(Unknown Sour
ce)
0033デフォルトの名無しさんNGNG
>消える瞬間をコピペしたんだけど
ワラタ

>31
env使え。
0034トム猫NGNG
ちょい質問です。

Q.
readhat6.2の上で動いているApacheでjsp使おうとおもってtomcatいれました。
インストール完了したあと、とりあえずスタテッィクなページでテストしたみた
ところ、tomcat連携の設定をする前と後では、1/5程度のパフォーマンスにおち
てしまいました。そういうものなんでしょうか?

A.選択肢
1.そういうものです。
あきらめなさい。
2.ちょっとは遅くなるけど普通そこまで遅くならない( %程度 )
 設定やバージョンをみなおしなさい。
3.通常、まったく遅くならない
 設定やバージョンをみなおしなさい。
4.それ以外(     )
0035デフォルトの名無しさんNGNG
>>28 すまなかった、フレア蒔いとく
0036デフォルトの名無しさんNGNG
>>32
jaxp API周りがCLASSPATH上でかぶってる。extにjaxp関連含めて無いか?
0037ニャーNGNG
java系のページは英語ページばっかだけど
TOMCATの英語ページを翻訳ソフトに訳させると雄ネコと訳してきた。ワラタ
0038デフォルトの名無しさんNGNG
Tomcat4.0で、
startup.batが環境変数CLASSPATHを引き継がないのは仕様?バグ?
昨日ハマッタヨ。catalina.batいじって対処したけど。
4.0.1でも変更されてないみたいだし。
0039デフォルトの名無しさんNGNG
TomcatはCLASSPATHに含めるべきクラスをcommon/libまたはWEB-INF/classes(or lib)に入れておくのが基本。
環境変数CLASSPATH等に依存しないようにアプリケーションを作成すべき
0040デフォルトの名無しさんNGNG
>>39
なるほど。勉強になります。
この辺のポリシーみたいなのってどこかに記述があるんですか?
0041デフォルトの名無しさんNGNG
でもやっぱりお手軽にCLASSPATHの設定だけで済ませたいなぁ。開発時なんか特に
0042デフォルトの名無しさんNGNG
>34
2。
スタティックなHTMLを.jspにしてるんだったら、1。その場合、2回目以降の
アクセスはそんなに遅くはないと思うが、あんましそういう使い方はしない
方がいいと思う。
0043トム猫NGNG
>42
ありがと
TOMCATの設定がタコでした。
なおしたら早くなったす
0044LinuxNGNG
でやろうよ。
0045デフォルトの名無しさんNGNG
>>43
せっかくだからその直したところ貼ってくれよぅ
0046トム猫NGNG
>45
舌足らずでした。
TOMCATのもともとの設定がタコなんじゃなくて、
カスタマイズしたないようがタコでした。
(わざわざおかしくなるようにパラメータがかえてあった 泣)
だから参考にならないっす
0047デフォルトの名無しさんNGNG
ていうかどのバージョン使えばいいのさ、、、
3.24?3.3?4.0.1?
0048デフォルトの名無しさんNGNG
いまからなら4.0.1使っとけ。
過去の互換を気にするんなら3.2.4。
3.3系は気にしないで良い。
004947NGNG
4.x系の設定ファイルとかの解説(詳しく)しているようなサイトってありますかね
日本語で
0050デフォルトの名無しさんNGNG
思いっきりWebProg板のネタでしょ?
http://pc.2ch.net/php/
0051デフォルトの名無しさんNGNG
JRUNとTOMCAT、どっちが安定してると思いますか?

今、試作版をNT+IIS+JRUN3.1環境で作ってテストしてるのですが、
一週間に一回くらいOSごとかたまっちゃうんですよね
(たぶんJRUNが原因っぽい)
本番はlinuxになるのですが、
もしTOMCATが安定してそうだったら、乗り換えようかと思ってるのですが・・・
0052デフォルトの名無しさんNGNG
TOMCAT4.0.1実務で使ってるヤツいるか?
安定してるか?

TOMCAT2.3で作りかけたが、Servlet API 2.3のフィルタリングとか
コンテクストリスナが使いたいぞ。
0053デフォルトの名無しさんNGNG
意見聞きたいage
0054デフォルトの名無しさんNGNG
厨な質問でもうしわけないのですが、
apacheとtomcatを連携させるため、
DSOサポートでインストールして、mod_webAppをapacheのlibexecに
コピー。でも起動すると
ポートが指定されてねえよみたいなシンタックスエラーがでます。
httpd.confのServerNameディレクティブに、

WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples
WebAppInfo info
↑HPを参考にして記述

ここの一行目の記述がおかしいようなのですが、
どう指定したらいいのでしょうか?
(上の三行をコメントアウトすると、起動します)
0055デフォルトの名無しさんNGNG
http://www.itnavi.com/apaTomcat4.htm とか
0056デフォルトの名無しさんNGNG
>>54
Linux?
Win32の場合はlibexec/じゃなくmodules/にコピーしないと動かない。

LoadModule webapp_module modules/mod_webapp.soや、
AddModule mod_webapp.cは
忘れてないよな?
0057デフォルトの名無しさんNGNG
補足。
>LoadModule webapp_module modules/mod_webapp.soや、
はもろちんWinでの話ね。
りぬだと
LoadModule webapp_module libexec/mod_webapp.so
0058デフォルトの名無しさんNGNG
まっぺん補足だが。
>>56->>57はapacheのhttpd.confね。
0059デフォルトの名無しさんNGNG
>58
redhat7.2です。
そのへんはちゃんとやっとります。
DNSの設定はしてないので、IP指定してるんですけど。
ナゾだ
006059NGNG
解決。
サンクス。
0061デフォルトの名無しさんNGNG
>>60
Redhatで近々Webアプリサーバー立ち上げ予定なんで、
解決のサマリーをお願いしたい。
006259NGNG
>61
どうやらサーバー名がおかしかったようです。
DNS設定してなかったんで、
ただ/etc/hosts に あるホスト名かいたら
シンタックスOKがでました。
自分でもよくわかんないです。
0063varunaNGNG
沈んでるね、このスレ。

Win2KでApache+TOMCAT4.0.をmod_webappで連携させる実験をしていたが、
JDBC関係で深刻な問題が出たため、やはり3.3系でいこうかと考えていた。
(例:シーラカンス本のjpgimage)

しかしだ。
きょうふとApacheとの連携をajp13に変えてみたら、問題は一気に解決。
おまけにバカっ早。
4.0.1のajp13実装はベータレベルとのことだが、使えるジャン。

mod_webappの問題だったみたいだね。
おもえばwarpコネクタより、ajpのほうが枯れてるよな。
0064デフォルトの名無しさんNGNG
>63
クソスレ上げるな
0065デフォルトの名無しさんNGNG
>43
ジェリーはどこ?
0066デフォルトの名無しさんNGNG
ホーネットのほうが良い。
0067デフォルトの名無しさんNGNG
BNNから出てる「Tomcat 実践アプリケーションサーバ構築」て本買ったやついるか?
情報の鮮度はピカイチなんだが、不親切&不正確でなかなか読みごたえのある
本である。(悪い意味で)
とにかく誤植が多い。しかもネット上に正誤表があるわけでもなし。
その上目玉のサンプルアプリケーションがまともに動かない。
それを「自分で考えてなんとかしましょう」という趣旨ならある意味画期的
とも言えるかもしれないが。

それとも単なるクソ本か?
しかし、あそこまで最新の要素技術を詰め込んだ日本語本てほかにないんだよな。
0068デフォルトの名無しさんNGNG
アラジンの方が良い。
0069デフォルトの名無しさんNGNG
>>67
買ったけど、節々ににじみ出る筆者の個性が痛い
しかも親バカ?
0070varunaNGNG
>>68
アラジンて?
0071デフォルトの名無しさんNGNG
ポップコンつながり
0072デフォルトの名無しさんNGNG
>>71
30代半ば以上とみた。
0073varunaNGNG
「Tomcat 実践アプリケーションサーバ構築」覚書き。
1.Windows95/98/Me(多分)だとサンプルアプリは動作しない。
パラメータが長すぎてcommand.comにJNDIプロバイダ指定を食わせることができない。
  →NT/Win2k/xpを使え。
2.本の記載どおりmm.mysql JDBCドライバを使用すると日本語が通らない。
  →JNDI DataSourceでCharacterEncodingを指定できるドライバを拾ってきて、.bindingを修正する。

*なんで大枚3600円もはたいて本のデバッグせなあかんねん。(泣)
**サポートページ立てるなり、著者メアド教えるなりしろ。不親切すぎる。

これで助かったやつが日本に14人くらいはいるだろう。
0074デフォルトの名無しさんNGNG
>>73
あー、俺の本じゃなかった
良かったー
0075デフォルトの名無しさんNGNG
Apache ⇔ Tomcat でやってる時、サーブレットコンテキストのディレクトリに
置いてある HTML や GIF などの静的ファイルだけ直接 Apache が返すように
出来ないですか。ディレクトリ分けると相対パスがややこしくなるのであまり
やりたくないんです。
0076デフォルトの名無しさんNGNG
できるよ。
0077デフォルトの名無しさんNGNG
jakarta-tomcat-4.0.2-LE-jdk14.exeと
jakarta-tomcat-4.0.2.exeの
違いって何???
0078デフォルトの名無しさんNGNG
>>68-72 俺はまた例によって新しいジャカルタプロジェクトか
アプリサーバかナニカかとオモタよ
0079デフォルトの名無しさんNGNG
>>77
Xerces が付いてるかどうかだったと思う。
JDK1.4 には標準で XML パーサーがついてるから LE をダウソしたほうが良い。
008077NGNG
>>79
アリガト━━(゚∀゚)━━!!!
0081デフォルトの名無しさんNGNG
>>67,69,73
漏れも買った…
確かに細細した所に不満etc.あるけど、悪くないと思ふ。
第5章は結構役に立ったかも
0082デフォルトの名無しさんNGNG
JAVA初心者の方にも書いたんですけど。

NT4.0+tom-cat で servlet 始めたんですが、プログラムを実行すると、
jar に入っている class の objectを生成するところでerrになり、
tom-cat の log に、
UnsatisfiedLinkError no xxxxx in java.library.path とトレースされます。

jarは、common/libまたはWEB-INF/classes/lib 両方に入れてみました。
設定が抜けているところがあるんでしょうか。
0083デフラグの名無しさんNGNG
>>77
4.0.3にしようね。
008477NGNG
>>83
Hotfixesあてるだけじゃだめか?
0085デフォルトの名無しさんNGNG
JDK1.4 + jakarta-tomcat-4.0.2-LE-jdk14 + cocoon2.0.1
がうごかない…
0086TOM ◆98SA9XcM NGNG
TOMCATって








私のぱくりですかね
0087デフォルトの名無しさんNGNG
日本人が作ったJavaベースのWebサーバ Jasper って、
TomcatのJasper となんか関係あるの?
#ソース確認してないし、うろ覚えですけんど。
0088デフォルトの名無しさんNGNG
ぶっちゃけ、ククーンを使う意味って何んでしょう。

プログラマが XML カッコイイからとかいうことだけで使いたいだけで、
ビジネス価値に直結するケースはまれだと思う。
0089デフォルトの名無しさんNGNG
>>71
とーきはー まさーにせーいーきーまつー

ってイッパツ屋さんだったねぇ。
いつのまにか新世紀だしさぁ
0090デフォルトの名無しさんNGNG
>>88
ククーンてあんた...

XMLカコ(・∀・)イイ!!って思ってるのは否定しないけど、
ビジネス価値に直結するケースはあるんじゃないの
0091デフォルトの名無しさんNGNG
このスレ生きててほしい・・・おねがいします。
いま、tomcat4でturbineを動かそうとしているのですが
TurbineResources.propertiesファイルの中で変数の環境変数が設定できてないみたいなんです。
database.adaptor=${database.adaptor}
database.adaptor.${database.adaptor}=org.postgresql.Driver
ここのadaptorの設定がわからないのですが…。(コメント込み205行)
ってゆうか、datebase.adaptorってなんですか!?
このdatabees.adaptorの変数設定をしてないため
このまんまエラーに表記されてしまっているようです。
なんに置き換えたらいいのでしょう?
わからなかったら皆さんの環境で良いので教えてください。手当たりしだい試してみます。
今の時点では何系を書いたらいいのかすらわかりません
0092デフォルトの名無しさんNGNG
>>90
XMLってだけで買う人いるかもしれないね。
名前だけで
0093デフォルトの名無しさんNGNG
>>91
Turbineしらないけど、
それほんとに環境変数? 同じファイルの上の方にlegendっぽく
コメント書いてない?
0094デフォルトの名無しさんNGNG
>>91
まさかとは思うけど、ひょっとして、propertyファイルに ${HOGE}って
書いたら、シェルの環境変数HOGEがそこで参照されると思ってる?
009591NGNG
とりあえず、dbpostgresgl.jarにしたらできました。
あと、servernameも変数定義もれしてるみたいですが…

>>93,94
私の考え方ずれてますか?
ant の時に
BUILD.XML が build.properties と TurbineResources.propertiesを
参照して環境変数として構築していくと思ってますがおかしいですか?
なにぶん、サーバに触る事自体が初めてなので解からん事だらけですばい…
0096デフォルトの名無しさんNGNG
>>95
あー TurbineResources.properties って antが吐き出すんでは?
で、TurbineResources.properties の中に、 「${...}」ってのが
残ってたってことは、ant起動するときにちゃんと設定されてなかったわけですかね。
問題のプロジェクトは、tdkのサンプルのですか?
009795NGNG
>>96
そうです。
tomcat4でjakartaのturbineを動かして、それをパクってシステム開発!
って寸法なのですがturbineを完全に動かすまでに四苦八苦です。

今、${servername}が残ってるのですが、それをどこで設定しているのやら。
前の問題だったdbpostgresgl.jarもどこで設定すべきものなのか…
って感じです。解からない事が多すぎて質問をきちんとできないところに問題があるのですよね…

ひょっとして昔にTDKサンプル動かした事ある方ですか?
009896NGNG
>>97
いえ、tdkは触ったことないです。tomcatちょっと動かしてみただけ
+手元に展開したtdkのtarballがあるだけです。(なので、話半分…1/10くらいに聞いてください。)

96に書いたように、antを起動すると、antがshare/sample/build/build.properties
を読むとき、環境変数databaseの値が参照されて、でその値をTurbineResources.propertiesに
書込む(みたいな)ので、環境変数を設定した上でantをやり直せば良いと思います。

(ただ、値は「dbpostgresgl.jar」じゃなくて「postgresql」じゃないかなぁ。上のbuild.propertiesの
ファイル中にコメントがありますけど。)

servernameはわかんない。ぱっとみたとこどこのbuild.propertiesで参照しているのか
わかん無いですけど、思い付くのはApacheのhttpd.confに書いてある ServerNameの
値かなぁ.単なる勘ですけど。
009995NGNG
ありがとうございます。
このあたりじゃ・・って話だけでも助かります。
調べてみます。ありがとうございました。
0100デフォルトの名無しさんNGNG
すいません、
DBにアクセスしたくてjavaを用意したのですが(本丸写し)
TOMCATのどこのディレクトリにいれたらいいのでしょうか…
DBにアクセス以前の問題ですよね まいった
宜しくお願いします。
0101デフォルトの名無しさんNGNG
何を入れたいのかわかんない。

$TOMCAT/doc/appdev/deployment.html
に書いてあるような話では無くて?
0102デフォルトの名無しさんNGNG
server.xml の context の項目を追加したのですが
新フォルダ並びにWEB-INFフォルダ、web.xmlが生成されません。
ならばとばかりにフォルダは作ったのですがやっぱりweb.xmlが生成されません。

web.xmlは自分で一から(コピーしてきますが)作るものですか?
それとも、contextの定義が間違ってるのかな?
0103デフォルトの名無しさんNGNG
tomcatはシングルサインオン機能があるようですが商用利用に耐えうるものでしょうか?
0104デフォルトの名無しさんNGNG
>>102
自分で作る。
0105102NGNG
>>104
ありがと!
0106デフォルトの名無しさんNGNG
Win用のTOMCAT4.0をインストールしました。
PATH、CLASSPATHともに設定していませんが、
起動できました。サンプルも実行できました。

TOMCAT4.0かrはPATH、CLASSPATHの設定がいらないのでしょうか?
0107デフォルトの名無しさんNGNG
>>106
起動シェルかバッチを読めば分かる。
それらが適当にCLASSPATH等を細工して起動している。
tomcatの想定外のディレクトリにあるライブラリ等を参照させる必要があれば
CLASSPATHの設定も必要。
0108106NGNG
>107

ありがとう。
早速startup.batを見てみるよ。

それと、質問の前にバッチファイルくらいは読んどかないといけないね。
思いつかなかった。ゴメソ
0109デフォルトの名無しさんNGNG
WebLogicとTOMCATって違う部分多いですか?
(開発環境には軽いTOMCATを入れたいんですよ。)

・WebLogic
・TOMCAT
・Websphere
・JRUN
・JServ

の違いを具体的に教えてください。
性能面とか実装方法とか開発環境とか・・・
0110くれくれ君NGNG
EJB実装無い=J2EE未対応=byebye=TOMCAT(4.0.x)/JRUN/JServ
WebLogic/WebSphere=慢性独自実装=J2EEあぼーん
JavaServletの未来は暗いのぅ。
開発環境でもWebLogic/WebSphereの無料バージョン使えば?
TOMCATが軽いというのは幻想=アプリ次第=DEV次第
あおり気味・・無視キボン
0111デフォルトの名無しさんNGNG
>くれくれ君
>EJB実装無い=J2EE未対応=byebye=TOMCAT(4.0.x)/JRUN/JServ

対応してるでしょ?
フルサポートじゃないってこと?
それとも別途入手せにゃならんちゅうことかい?

>無視キボン

スマソ。
■ このスレッドは過去ログ倉庫に格納されています