TOMCAT
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGしようと思ったんすけど、うまく動きません。ネットで
調べまくって手順も大丈夫なはずなんだけど。
環境
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通した。
クラスパスも通ってるはず。なでしょう?
0142デフォルトの名無しさん
NGNG物って日本にある?英語イヤじゃ。
0143age
NGNG0144デフォルトの名無しさん
NGNGC/C++のCGIでいいじゃねーか
どうでもいいけど、Jerry(スペルちゃうかもしれない)
とかいう、サーブレットコンテナあるみたいだけど
「トムとジェリー」に文字ってあんな名前つけてるんでしょうか?
0145
NGNG同名のWARファイルを再配置(上書き配置)しても、変更が反映されないんだけど
変更を猫に知らせる方法はないものでしょうか?
0146デフォルトの名無しさん
NGNGstrcatを使え。
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNGtomcatベストテンでプラズマライン伝説
0149デフォルトの名無しさん
NGNGg
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG通ぶってるんだよ、きっと。
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG基本的には「一つのContext = 一つのWEBアプリ」なの?
0155初心者です
NGNG現在、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デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG同じようなこと (exe から Java 起動・常駐、サービス化も OK) をやりたいんで...
0158デフォルトの名無しさん
NGNG既存ファイルに追加されるよね。(Localhost_logだったっけか)
TOMCAT 3系だと、TOMCAT再起動すると日付毎の既存logは消
され、新たにServlet_Logが作成される。
TOMCAT3系で、logを追加で保存する方法はないの?
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG>> 自分の環境では不具合が発生してしまいます。サーブレットで生成した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デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNGシステム環境変数に直接追加してしまえ。
ちなみにJBUILDERのバージョン3いれるとjavaが壊れる罠かもな
0164デフォルトの名無しさん
NGNGあまりにも負荷をかけたり長期運用は無理です。
なぜならapacheと連携させると特にひどいのだが、リスナが壊れる。
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGTomcat4系と3系とのメリット、デメリットおせーて。
ServletとJSPのバージョン違うのは分かるけどさ・・・
何ができんの?何ができないん?
0167タロ舞レ耳音戈イ
NGNGあんまり変わらないと思われ
まあ4系の方がheadguardのFGinfoが比較的軽いってことぐらいかな
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGハゲシクワラタ!
0170デフォルトの名無しさん
NGNG>環境変数PATHをJavaインタプリタがインストールされている場所に設定します。
Javaインタプリンタって何?
0171170
NGNGここです
0172デフォルトの名無しさん
NGNGjava.exe の事だと思われ
0173デフォルトの名無しさん
NGNGApacheのフレームワークのひとつであるJetspeedをTomcat で動かし
ています。しかし、webapp ディレクトリに置くファイルの行末が
「^M」のときは問題ないのですが、「^M」を消すと表示がおかしく
なってしまいます。
OS:Debian
Tomcat4
です。文字コードの設定とかが、必要なんでしょうか?
0174デフォルトの名無しさん
NGNG0175tomcatです
NGNG/servlet
にアプリを置いてます。
/jsp/test1.jspでaction="../servlet/ToaruServlet"を指定して
../servlet/ToaruServletを呼び出して
/servlet/ToaruServlet内で、RequestDistpactcher.forwardを使って
/jsp/test2.jspに飛ぶようにしてます。
このときURLが、
/jsp/test1.jsp
/servlet/ToaruServlet
/servlet/ToaruServlet
となってます。
3番目のURLを/jsp/test2.jspとするのはどうすればいいの?
(実際/jsp/test2.jspは呼ばれてるし表示もできてるけど、URLが反映されない(T_____T))
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNGHttpServletResponse#sendRedirect(java.lang.String location)
で幸せになれると思います。
ただ、値の受け渡し等が、forwardとは全く異なってきますが…
0179発掘
NGNG症状としては、
コンパイル済みのバイナリ版を
>[root@hoge bin]# ./catalina.sh start
>Using CATALINA_BASE: /usr/jakarta-tomcat-4.0.4
>Using CATALINA_HOME: /usr/jakarta-tomcat-4.0.4
>Using CATALINA_TMPDIR: /usr/jakarta-tomcat-4.0.4/temp
>Using JAVA_HOME: /usr/java/jdk
として、しばらく(5〜10秒ほど)するとプロセスが落ちて
しまうみたいなのです。
具体的にいうと、
>root 12829 63.9 6.8 180476 12928 pts/3 R 16:53 0:10 /usr/java/jdk1.3.1/bin/i386/native_threads/java -Djava.e
>root 12857 0.0 6.8 180476 12928 pts/3 S 16:53 0:00 /usr/java/jdk1.3.1/bin/i386/native_threads/java -Djava.e
>root 12858 2.6 6.8 180476 12944 pts/3 S 16:53 0:00 /usr/java/jdk1.3.1/bin/i386/native_threads/java -Djava.e
>root 12859 0.1 6.8 180476 12944 pts/3 S 16:53 0:00 /usr/java/jdk1.3.1/bin/i386/native_threads/java -Djava.e
>root 12860 0.1 6.8 180688 12984 pts/3 S 16:53 0:00 /usr/java/jdk1.3.1/bin/i386/native_threads/java -Djava.e
>root 12861 0.1 6.9 180688 13156 pts/3 S 16:53 0:00 /usr/java/jdk1.3.1/bin/i386/native_threads/java -Djava.e
>root 12862 0.0 6.9 180688 13156 pts/3 S 16:53 0:00 /usr/java/jdk1.3.1/bin/i386/native_threads/java -Djava.e
>root 12863 0.0 6.9 180688 13156 pts/3 S 16:53 0:00 /usr/java/jdk1.3.1/bin/i386/native_threads/java -Djava.e
>root 12864 8.5 6.9 180688 13156 pts/3 S 16:53 0:01 >usr/java/jdk1.3.1/bin/i386/native_threads/java -Djava.e
root 12871 0.0 0.5 2760 992 pts/3 R 16:53 0:00
この直後に上記のプロセスが全て消えてしまい、8080にtelnetでアクセスしても、
>[root@hoge bin]# telnet localhost 8080
>Trying 127.0.0.1...
>telnet: Unable to connect to remote host: ??????????
当然ですが、アクセスできません。
以下のスペックで実行しています。
OS: RHL7.0
JAVA:1.3.1
CPU:MMX200MHz
Mem:196MB
Tomcat:4.0.3 & 4.0.3
ためしに、Windows2000のマシンで起動してみたところ、うまくいきました。
会社のサーバーでも問題なく起動できています。
自分的には、CPUが非力すぎるのかなー。と感じていますが、同じような
症状が出ている人がいらしましたら、お教えいただければと思います。
0180デフォルトの名無しさん
NGNGcatalina.sh runでもうちょっとくわしく様子わからないか?
あとtelnetはないだろ、せめてlynxで。
0181179
NGNGうお。レスさんくす。このまま放置プレイかと半泣きでした。
ちなみに、catalina.sh runの結果は、
>[root@hoge /usr]# catalina.sh run
>Using CATALINA_BASE: /usr/tomcat
>Using CATALINA_HOME: /usr/tomcat
>Using CATALINA_TMPDIR: /usr/tomcat/temp
>Using JAVA_HOME: /usr/java/jdk
>セグメンテーション違反です
ですた。
むー。さすがに、これだけだと全然わかりません。
とりあえず、3.2.3でがんばる方向で、寝かせてみます。
ありがとうございました。
0182デフォルトの名無しさん
NGNGTomcat以前に、JDKは正常に働くの?
java --version
0183デフォルトの名無しさん
NGNGIMPORTANT NOTE: Virtual machine crashes have been reported
when using Linux 2.4 with Sun JVM version 1.2.x and 1.3.x. See
the release notes below for more details.
となってるんで、JDKを1.4とかにすればいいと思われ。
0184179
NGNG皆様、拙い僕のために、ありがとうございます。
とある、java系の掲示板で情報をいただきました。> http://java.sun.com/j2se/1.3/ja/install-linux-sdk.html
どうやら、RHL7.0がだめだめみたいです。(T^T)
0185182
NGNGやっぱりJDKでしたか。
同じ問題にぶち当たったことがありましたので。
そのとき私はIBMのJDKで切り抜けました。
0186デフォルトの名無しさん
NGNG見るように設定するのはどうしたらいいのですか?
0187デフォルトの名無しさん
NGNG0188179
NGNG0189デフォルトの名無しさん
NGNG4.1.8βは直ってた。
0190コギャルとHな出会い
NGNG朝までから騒ぎ!!
小中高生
コギャル〜熟女まで
メル友
i/j/PC/対応
女性の子もたくさん来てね
小中高生大歓迎です
全国デ−トスポット情報も有ります。
全国エステ&ネイル情報あります。
激安携帯情報あります。
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNGところが、CATALINA_OPTSに設定したVM引数(-Dxxx=xxx)をサーブレット
で認識できずに困っています。
catalina.batで起動させる場合は、正しく取得できます。
サービス起動時、およびスタートアップからの起動(bootstrap.jar)では
-Dxxで設定したプロパティ値がnullで返ってしまいます。
NTサービス起動するときなどはCATALINA_OPTS環境変数を使用できないのでしょうか?
0193デフォルトの名無しさん
NGNGThe requested resource (/servlet/test) is not available.
と表示されて、うまくservletが動かないんですが、
servletのパスとかの指定って必要なんでしょうか?
web.xml等もいじってみましたがだめでした。
環境は XP/ForteV4/TOMCAT401です。
0194デフォルトの名無しさん
NGNG0195北斗最強の拳、北斗無明拳
NGNG0196デフォルトの名無しさん
NGNG0197kso
NGNGtomcatのデーモンの数が多を圧倒していてうざいんですが。
(レス不要)
0198kso
NGNG0199デフォルトの名無しさん
NGNGカレントディレクトリってどうなっているのでしょうか?
.jps内に
< img src="aaa.gif" >
とある場合、どこのディレクトリを見に行っているのでしょうか?
相対パスをあきらめて絶対パスで書かなきゃいけないのでしょうか?
0200494
NGNGURL なんだからディレクトリなんて関係無いよ。
クライアントから見てそのドキュメントの URL をベースとして、
HTTP プロトコルに則って相対URLが処理されるだけ。
http://hoge/foo.jsp で相対 URL "abc.gif" が出てくれば、
それは http://hoge/abc.gif を指す。
0201デフォルトの名無しさん
NGNGserver.xmlでdocBase="/usr/local/foo/"で指定されていて、かつ
/usr/local/foo/aa.gifが存在し、
/usr/local/foo/aa.jsp内で
<img src="aa.gif">
と記述があっても http://www.hoge.com/foo/aa.jspで
/usr/local/foo/aa.gifは参照されないということですか?
不便だなぁ...
0202デフォルトの名無しさん
NGNG不便な脳みそだなあ
0203デフォルトの名無しさん
NGNGJSPで吐き出すテキストはHTMLと一緒だから。
深く考えるよりHTMLの勉強しなさい。
なんちて。ローカルのファイルにアクセスするときは、catalina.shを実行した
ディレクトリになるみたいです。
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG02064.0.4から移行組
NGNGコネクション死んだときにただのclose()だとプールに戻るだけで延々死んだ
接続を繰り返し渡されるので鬱になった。
一瞬悩んだけど強制切断は PoolableConnection の reallyClose() 呼べばいいのかフーン
微妙にJDBC Resourceの定義タグ名も変わってた
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG>コネクション死んだときにただのclose()だとプールに戻るだけで延々死んだ
>接続を繰り返し渡されるので鬱になった。
そんなことはない。
DBCPはObjectPool#borrowObject()とObjectPool#returnObject()時に
生きているかチェックできる。
さらに、別スレッドでpooling中のものが生きているかもチェックできる。
ただし、DBCPの開始時に初期pool数を設定できないのは激しく鬱。
0209デフォルトの名無しさん
NGNG立ち上がらなくなるんですがなぜですか?
ちなみにWinXPです。これじゃディレクトリ増やせない。。。
0210デフォルトの名無しさん
NGNG0211206
NGNGあー、確かに JDBCリソースにvalidationQuery定義しとけば borrowの
タイミングで接続の妥当性チェックできるんだね。(returnの時はできない模様)
下手にreallyClose自分で呼んじゃうとPool Exhaust引き起こすようだ
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGおいらは古いのでやっとります。
Apache 1.3.26
J2SE 1.3.1_04
Tomcat 4.0.4
Struts 1.0.2
0214デフォルトの名無しさん
NGNGWEB-INF/libにtldファイルを置くんだけども、
2002-09-26 12:04:26 ContextConfig[/testApp] Exception processing TLD at resource path /WEB-INF/dbtags.tld
javax.servlet.ServletException: Exception processing TLD at resource path /WEB-INF/dbtags.tld
at org.apache.catalina.startup.ContextConfig.tldScanTld(ContextConfig.java:1010)
at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:870)
(以下略)
とかいうふうになってしまうよ。4.0系は大丈夫なのにね。
環境はWin2K/jdk1.3.1_01/Tomcat4.1.12。
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGsunのservlet研修で使われてるのをしってる
みんなはservlet配置した後かならずweb.xml書きかえるの?
俺はめんどいからしないけど
0217デフォルトの名無しさん
NGNGhttp://host/hoge/などにアクセスされた場合、index.htmlなどが置いてないとディレクトリ内の
ファイル一覧が表示されてしまいます。
これを禁止するにはどこを設定すればよいのでしょう?
ApacheだとOption indexesとかだと思うんですが…
0218Linus
NGNG「全然 Write it Once, Run Anywhereじゃねーじゃん!」とぼやいて、いろいろ調べても
"WARファイルを/webappsに置け"としか書いていない。
さて、どこがいけないんでしょう?ちなみにTomcat自体は正常に動作しております。
環境は以下のとおりです。
RedHat 7.3
J2SDK1.4.1FCS
tomcat4.1.10(rpm)
もちろん最終的には解決したんだけどみんなにこの問題を共有したいのさ。
0219デフォルトの名無しさん
NGNG0220Linus
NGNGあたり
こんなのに1時間悩んだ俺はかなり厨房です。
0221デフォルトの名無しさん
NGNGdefault サーブレットで提供されてるリソースだったら
init-param の listings を false にすれ ($TOMCAT_HOME/conf/web.xml)
0222217
NGNGできますた!!
大感謝 m(_ _)m
これで個人情報流出せずに済みます。
0223デフォルトの名無しさん
NGNGlistingをfalse=個人情報を守る
という図式はうそだぞ。
listingしてなくてもファイルは取得できるからな。
0224222
NGNGはい、個人情報流出うんぬんは冗談です。
基本的にはDBでデータ持っているんで、リスティングされても実害は無かったんですが、
クライアントに対する印象が悪くなるといかんと思いまして。
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNG一般ユーザーの使っている別のメインサーバのファイルをautofsで
Webサーバにマウントして、apacheのmod_userと同様に http://hostname/~hoge/*.jsp
と言う具合に公開できるようにとserver.xmlに
<Listener className="org.apache.catalina.startup.UserConfig"
directoryName="public_html"
homeBase="/home"
userClass="org.apache.catalina.startup.HomesUserDatabase"/>
と加えたんですが、NFSでマウントしているユーザーは
Error initializing resources: Document base /home/hoge/public_html doesnot exist or is not a readable directory
と言う感じでエラーを出して利用することができません。
(apacheからはNFSのユーザーのファイルでも問題なく利用できている)
だれか、対策を知っている人教えていただけないでしょうか?
ちなみにOSは両方ともSolarisです
0227名無しさん@Emacs
NGNGJavaのプロセスからファイルにアクセスする場合は、
そのプロセスの権限でしかアクセスできませんが
0228デフォルトの名無しさん
NGNGサーブレットを動かすたびにlogs配下のcatalina.outファイルに
too many initiarized
というメッセージが書き込まれます。何のことなのか良く分からないのですが
知ってる方がいたら教えてください。
0229デフォルトの名無しさん
NGNG1. ソース版をダウンロード
2. "too many initialized" で検索
3. ヒットした前後で何をやっているか調べる
0230デフォルトの名無しさん
NGNG4.1.x 系についてはまだ開発中とのこと。
とにかく invoker は disable しとけ>all
0231デフォルトの名無しさん
NGNGなんか無くても動いてんだけど
0232デフォルトの名無しさん
NGNG自作ライブラリを更新した場合、tomcatも再起動しないと
更新が反映されないようです。
beans、jspはそのまま使えるのですが。
そういうものなんでしょうか?
0233はじめてなの
NGNG参考書は、日経Linuxの9月号。「Apache2.0を使ったWebサイトの構築
と運用」
応援よろしく!
0234233
NGNGSquid で8080使ってるぞ。どうしよう
とりあえず、現状のままやってみて、ダメならSquidのポート換えるか
0235デフォルトの名無しさん
NGNG代えればいいじゃん、ポート…
0236デフォルトの名無しさん
NGNG管理画面が出来て良い感じになってるね。
0237233
NGNGそうしないと、ダメみたいね。
squidポートを換えるのは簡単だが、Windowsクライアントの設定変更
が結構めんどうっぽい(泣)
透過型串にしとけばよかったなぁ‥‥
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNG0240233
NGNG今日、TOMCAT初体験なんで‥‥‥‥
squidの方、変えちゃったYO
my_web_server:8080で、TOMCAT起動に成功しました〜!
0241デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています