トップページ⇒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通した。
クラスパスも通ってるはず。なでしょう?
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

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

>無視キボン

スマソ。
0112111NGNG
>109

一緒じゃねーの?
よく知らん。スマソ。
0113デフォルトの名無しさんNGNG
J2EE仕様に規定されて無い部分の違いは大きいよね。
WebSphereやWebLogicも一度は使ってみる価値はあると思うよ。
スケーラビリティを求められるならWebLogicかなぁ?
0114デフォルトの名無しさんNGNG
>>111
Tomcatはあくまでサーブレットエンジン。EJBコンテナがないのでTomcatだけ
ではEJBを動かすことはできません。
0115デフォルトの名無しさんNGNG
orcle9iAS・・・
Tomcatとの互換性を重視してる。
Nativeに落とし込みをしてるので、かなり速い。

といってた。
0116デフォルトの名無しさんNGNG
antについて質問します。
一度のANTの起動で複数のプロジェクトのコンパイルを行いたいと思います。
一度のantの起動で複数の(プロジェクト毎の)build.xmlを呼び出すか、
新しくbuild.xmlを作ってその中から(プロジェクト毎の)build.xmlを
呼び出したいと思いますが,その件についてジャカルタに書いてません。(見おとしてるだけ?)
できるならシェル(UNIXシステム上)やDOS(ウィンドウズシステム上)は使いたくはありません。
方法はありますか?
0117デフォルトの名無しさんNGNG
>>116 見落としてるだけ
つーかビルトインタスクの一番最初にのってるじゃん。
http://isweb39.infoseek.co.jp/computer/nishi65/java/ant/ant-1.4.1/ja-docs/manual/CoreTasks/ant.html
0118デフォルトの名無しさんNGNG
>>110
>>113
まっとうなCORBA実装VisiBrokerを基盤とした
Borland Enterprise Server
使ってみな。
0119デフォルトの名無しさんNGNG
>118
それはオススメってことかい?
0120デフォルトの名無しさんNGNG
>>119
そうだよ。
EJBコンテナの実装なども非常に素直な作りになっていて、
WebLogicみたいな独自拡張はしていないと思う。
0121デフォルトの名無しさんNGNG
>>120
こんなのもあるぞ
http://www.sys-con.com/java/readerschoice2002/liveupdate.cfm?cat=AppServer
0122デフォルトの名無しさんNGNG
eventvwrから
The Apache service named reported the following error:
>>> Cannot load C:\Program Files\Apache Group\Apache2\./modules/ApacheModuleJServ.dll into server: 指定されたモジュールが見つかりません。

はい、わかる人。
0123名無しさん@お腹いっぱい。NGNG
INTERSTAGE 上げ
0124デフォルトの名無しさんNGNG
cosminexus sage
0125デフォルトの名無しさんNGNG
>122
書かれてる通りじゃないの?
ApacheModuleJServ.dll が認識不可能ってことでしょ?
よく知らんからsage
無責任でゴメソ
0126デフォルトの名無しさんNGNG
>>122
httpd.conf の設定はどうなってる?
0127デフォルトの名無しさんNGNG
httpd.confでINCLUDEしてないんじゃないかなー?
0128デフォルトの名無しさんNGNG
Tomcat 4.0.3のクラスローダって壊れていない?なんか、WEBAPP/lib内のjarをうまく見つけられなくて、ClassNotFoundになることがあるんだけど。
0129デフォルトの名無しさんNGNG
>>121
あ、俺が毎月買ってるJDJじゃね〜か。
0130NOT 394NGNG
>>128

まずはスキャンディスクなどファイルシステムが正常かどうかをチェックする
ツールを使ってみることをおすすめします。
0131デフォルトの名無しさんNGNG
FORMベースの認証を使いたくて、web.xml に以下のような行を書き入れました。

<security-constraint>
  <web-resource-collection>
    <web-resource-name>Auth</web-resource-name>
    <url-pattern>/auth.jsp</url-pattern>
  </web-resource-collection>
  <auth-constraint>
    <role-name>user</role-name>
  </auth-constraint>
</security-constraint>

<login-config>
  <auth-method>FORM</auth-method>
  <realm-name>Auth</realm-name>
  <form-login-config>
    <form-login-page>/login.jsp</form-login-page>
    <form-error-page>/error.jsp</form-error-page>
  </form-login-config>
</login-config>

<security-role>
  <role-name>user</role-name>
</security-role>

そして、/login.jsp に

<form method="POST" action='<%= response.encodeURL("j_security_check") %>' >
ユーザー名:<input type="text" name="j_username">
パスワード:<input type="password" name="j_password">
<input type="submit" value="Login">
</form>

このようなフォームを用意したのですが、
Loginボタンを押すと、j_security_check というファイルを探しに
いってしまうようで、File Not Found になります。
<auth-method>の値をBASICに変えた時にきちんと動くのは確認しました。
何かこれ以外にも設定するべきことがありますか?
0132デフォルトの名無しさんNGNG
age

0133デフォルトの名無しさんNGNG
TOPCATスレがなぜこんなところに?!
ってちょっとだけオモッタ
ちょっとだけネ
0134デフォルトの名無しさんNGNG
WebProg板にあった方が良いかい?
俺はこっちの方が向いてると思うけどなぁ。
個人的にはWebProg板はスクリプト系のイメージがあるから。
0135デフォルトの名無しさんNGNG
>>134
そういうことでは無いと思われ…。
0136デフォルトの名無しさんNGNG
振られ気分でロックンロール
(ってまじボケかましてますか俺)
0137デフォルトの名無しさんNGNG
たかがロックンロール。
0138デフォルトの名無しさんNGNG
どんすとっぷ、どんすとっぷざみゅーじっく
どんすとっぷ、どんすとっぷざみゅーじっく
いきーななんばーきーかせてもーっとー
>>137につづく・・・
0139デフォルトの名無しさんNGNG
いまかんがえると、あれが「イルカ」さんだったなんて
びっくりだよな
0140デフォルトの名無しさんNGNG
おいおい。
ちゃんとロックンロールのフォローしてやれよ。
0141デフォルトの名無しさんNGNG
C++房には BOBCAT をオススメする。

TOMCAT = Java サーブレットコンテナ
BOBCAT = C++ サーブレットコンテナ
0142デフォルトの名無しさんNGNG
Tomcat のメーリングリストとか質問掲示板みたいな
物って日本にある?英語イヤじゃ。
0143ageNGNG
ega
0144デフォルトの名無しさんNGNG
>>141
C/C++のCGIでいいじゃねーか

どうでもいいけど、Jerry(スペルちゃうかもしれない)
とかいう、サーブレットコンテナあるみたいだけど
「トムとジェリー」に文字ってあんな名前つけてるんでしょうか?
0145 NGNG
WARファイルを配置して、猫(ver3.3.1)を起動したあとに、
同名のWARファイルを再配置(上書き配置)しても、変更が反映されないんだけど
変更を猫に知らせる方法はないものでしょうか?
0146デフォルトの名無しさんNGNG
>>145
strcatを使え。
0147デフォルトの名無しさんNGNG
JBOSSにかえてデプロイ機能を使えばどう?
0148デフォルトの名無しさんNGNG
>>136-140
tomcatベストテンでプラズマライン伝説
0149デフォルトの名無しさんNGNG

g
0150デフォルトの名無しさんNGNG
ねえ、>>145 はなんで「猫」って書いてるの?
0151デフォルトの名無しさんNGNG
>>150
通ぶってるんだよ、きっと。
0152デフォルトの名無しさんNGNG
読んでるほうが恥ずかしくなってくるな。
0153デフォルトの名無しさんNGNG
猫って、カーソル追っかけてくる、アレ?
0154デフォルトの名無しさんNGNG
Realm とかの認証って、Context毎に設定するけど
基本的には「一つのContext = 一つのWEBアプリ」なの?
0155初心者ですNGNG
私、初心者の者ですが、win98,JDK1.4,Tomcatの環境を構築をトライしております。

現在、Tomcatのインストールが終了し、Tomcatの起動を実施したところ、起動しません。
you must set JAVA_HOME to point at your java Development kit installation
となっております。

Autoexec.batの環境設定内容を
SET TOMCAT_HOME =C:\jakarta-tomcat-3.3.1
SET JAVA_HOME =C:\j2sdk1.4.0
としましたが、再起動後、なぜか、
SET TOMCAT_HOME =C:\jakarta-tomcat-3.3.1
SET JAVA_HOME =C:\j2sdk1.4.0
C:\essolo.com
となっておりましたが、この辺がおかしいのでしょうか??

何卒、よろしくお願いします。
0156デフォルトの名無しさんNGNG
おー、マルチたん(ハアハア
0157デフォルトの名無しさんNGNG
Windows の tomcat.exe のソースってどこかに転がってないかな?
同じようなこと (exe から Java 起動・常駐、サービス化も OK) をやりたいんで...
0158デフォルトの名無しさんNGNG
TOMCAT 4系だと、Catalina再起動すると日付毎のServlet_logは
既存ファイルに追加されるよね。(Localhost_logだったっけか)
TOMCAT 3系だと、TOMCAT再起動すると日付毎の既存logは消
され、新たにServlet_Logが作成される。

TOMCAT3系で、logを追加で保存する方法はないの?
0159デフォルトの名無しさんNGNG
>>158 ない。 手動コピーか、tomcat.shいじるか、ソース八苦して改造するかだ。 tomcat.batはいい方法がないね。
0160デフォルトの名無しさんNGNG
http://java-house.jp/ml/archive/j-h-b/033556.html#body
>> 自分の環境では不具合が発生してしまいます。サーブレットで生成したJavaBeanを
>> JSPに渡しています。通常は正常に動作するのですが、Tomcatの動作中にサーブレッ
>> トのコンパイルをすると実行時にjava.lang.ClassCastExceptionが発生してしまいます。

>JavaBeanをサーブレットと同じWeb-Inf/classes下に置いていませんか?
>Tomcat起動時にJavaBeansをサーブレットと同じクラスローダで読み込ませると
>サーブレットがリロードされた際におかしくなってしまうようなので、JavaBeanを
>リロード対象以外のディレクトリ下へ置けばTomcat再起動の必要はなくなると思います。

これはTomcat4.0.3ではどうなの?
4.0.3(Win)で、Servlet,Beansともに同じディレクトリ(WEB-INF/classes以下)
に置いたのではアクセス可能。

3.2.1(Linux)ではアクセス不可。
0161デフォルトの名無しさんNGNG
糞スレ期待さらしあげ
0162デフォルトの名無しさんNGNG
スカルパーでひどい目にあいました
0163デフォルトの名無しさんNGNG
>155
システム環境変数に直接追加してしまえ。
ちなみにJBUILDERのバージョン3いれるとjavaが壊れる罠かもな
0164デフォルトの名無しさんNGNG
tomcatのアプリケーションは悲惨です。
あまりにも負荷をかけたり長期運用は無理です。
なぜならapacheと連携させると特にひどいのだが、リスナが壊れる。
0165デフォルトの名無しさんNGNG
振られ気分でロックンロール♪
0166デフォルトの名無しさんNGNG
誰か
Tomcat4系と3系とのメリット、デメリットおせーて。
ServletとJSPのバージョン違うのは分かるけどさ・・・
何ができんの?何ができないん?
0167タロ舞レ耳音戈イNGNG
>>166
あんまり変わらないと思われ
まあ4系の方がheadguardのFGinfoが比較的軽いってことぐらいかな
0168デフォルトの名無しさんNGNG
JSPって何?
■ このスレッドは過去ログ倉庫に格納されています