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通した。
クラスパスも通ってるはず。なでしょう?
0482デフォルトの名無しさん
NGNGどこに置けばいいのでしょう?
0483デフォルトの名無しさん
NGNGそりゃIISじゃないだろ
OS側のアクセス権の設定だろ。
Unix系使ってる香具師は.htaccessもchmodも知らんのか
0484デフォルトの名無しさん
NGNGWEB-INF/classessにでも置いておけ
0485デフォルトの名無しさん
NGNGhttpd.confで設定してないと.htaccess効かないような
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNGweb.xmlに resource-ref タグの定義って必要なんでしょうか?
定義しなくても問題なく動作してしまうようなので・・・。
0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNG0491デフォルトの名無しさん
NGNGスレは好調だけど闇雲ageてやるからな!!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ∧_∧ age
(・∀・∩)(∩・∀・) age
(つ 丿 ( ⊂) age
( ヽノ ヽ/ ) age
し(_) (_)J
0492bloom
NGNG0493デフォルトの名無しさん
NGNG……と。
0494山崎渉
NGNG0495デフォルトの名無しさん
NGNGwebapp下にsampleとsample2という2つのアプリケーション(?)が存在していて
sample2はsampleのコピーです。sampleはそのままにsample2を試験改修用と
して使いたいのですが当然WEB-INF下には同じpackage名でclassファイルが
並んでいます。一方を修正したら他方に影響を及ぼすようなことはありますで
しょうか?一見影響無しに動いているようなのですが、なんとなく不安で…
0496デフォルトの名無しさん
NGNG大丈夫だったと思う…。
sample と sample2 は別の Context なので、別のクラスローダが
読み込むわけだが、Java2 環境だと、クラスローダが違うと同じ名前でも
別のクラスとして認識されるのだ。
sample クラスローダと sample2 クラスローダは別の CLASSPATH
を持っている。どちらも、環境変数CLASSPATHをベースに、それぞれの
WEB-INF\classes を追加した形。
なので、別の Context のクラスは見ることが出来ないし、影響しない。
だと勝手に思いこんでるんだが、正しいのかな…。
0497495
NGNG自分は問題なかったのですが、他の人で問題が出たりしていたようなので
マズイかと思っていました。環境変数CLASSPATHと聞いて確認してみたら
問題がでたほうは環境変数に一方のWEB-INF/classes以下が含まれて
いたので、それで混同されていたのかもしれません。(WEB-INF下で直に
コンパイルするときに面倒くさいからとのことでした…)
0498U ◆CZtFsGiu0c
NGNGWEBーINF/classesにクラスパスが通っていたりしなければ大丈夫。
0499デフォルトの名無しさん
NGNG0500山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0501デフォルトの名無しさん
NGNGバージョンの微妙な違いで躓いた人はいませんか?
Linux上で
tomcat-connectorsでmod_jk2の作成がうまくいかないことがありまして。
わざわざ最新のautoconf, automake, libtoolを入手するはめになりまして
0502デフォルトの名無しさん
NGNGん?glibcのバージョンの違いで躓いた?
0503デフォルトの名無しさん
NGNG0504デフォルトの名無しさん
NGNGglibcのバージョン?
./configureやってからmakeしたときにlibtoolのエラーが出ていたようです。
ちょっと古いApachje2.0.5x,Tomcat4.1.xではそんなに苦労しなかったんですが・・・
ちょっと調べてみます。
0505デフォルトの名無しさん
NGNGあるとき起動しようとすると
突然こんなメッセージが出て起動しなくなってしまいました。
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:426)
at java.net.Socket.connect(Socket.java:376)
at java.net.Socket.<init>(Socket.java:291)
at java.net.Socket.<init>(Socket.java:119)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:581)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:402)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
どなたか原因わかる方いませんか?
担当者から押し付けられて困ってますので
おねがいします。
0506デフォルトの名無しさん
NGNGですがどうしたらええのでしょう?
server.xml の Context で指定すればアクセス出来ますが
なんか違うような。。
0507デフォルトの名無しさん
NGNG「直接」って?
クライアント(ブラウザ)から?
アプリケーション内のJavaのクラスから?
0508デフォルトの名無しさん
NGNGブラウザからでつ。
0509デフォルトの名無しさん
NGNGできません。J2EE(Servlet)の仕様です。
というか、クライアントから直接アクセスしたくないファイルは
/WEB-INFの下に置きましょう、という思想。
アプリケーション内のクラスを介してならできなくはないが、直接は無理。
0510デフォルトの名無しさん
NGNG某メーカのヴァカ Servlet が /WEB-INF の下に画像ファイルを
置いてアクセスしてるんでつ。
/WEB-INF のアクセス権限を替える事は出来ないのでつか?
server.xml で context 作れば出来るんでつが邪道だな。
0511デフォルトの名無しさん
NGNG権限(パーミッション)の問題じゃない。
Servletからならアクセスできる。
ブラウザから直接は無理。
0512デフォルトの名無しさん
NGNG直接見ようとする試みが邪道なのでは…?
0513510
NGNGimg タグを見ると /WEB-INF の中を見てるんでつ。
もうアフォかヴァカかと。
0514デフォルトの名無しさん
NGNG本当、アフォかヴァカだ。
この際、どのメカーか晒せ!
F・N・H・Iのどれかだろ?
0516デフォルトの名無しさん
NGNGああ、Tomcat3.x系だとそうだったかも・・・・
Servlet2.2以前の話ね。
application毎にServletコンテキストが分離してなかった頃じゃない?
0517:
NGNG☆^〜^★ 50音順で探せて楽して得する
http://sagatoku.fc2web.com/
あなたの探し物きっとみつかるよ☆^〜^★
0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNG0520デフォルトの名無しさん
NGNG0521動画直リン
NGNG0522デフォルトの名無しさん
NGNG何でこう、いつもいつも戦闘機ネタばかりなんだYO。
ここはム板だ。ここでTomcatといえば当然
「たかがロケンロ〜」だろ。秘孔でも疲れてろ。
・・・で、もまいら、JavaGroups使ったTomcatのクラスタリングに
挑戦した猛者はいませんか? 決してクラスター爆弾ではないぞ。
0523デフォルトの名無しさん
NGNG0524デフォルトの名無しさん
NGNGwrapper.propertiesという設定ファイルが見つかりません。
どこにあるのでしょう?
0525デフォルトの名無しさん
NGNGというかインストール時にサービス起動選べばよかったのに…
0526デフォルトの名無しさん
NGNGzip でなく exe のインストーラで入れて味噌。
http://ring.asahi-net.or.jp/archives/net/apache/dist/jakarta/tomcat-4/binaries/tomcat-4.1.24.exe
0527526
NGNGバージョン 4.1 のドキュメント見ないと駄目だね。
0528524
NGNGありがとー、インストーラでサービス起動できました。
ポートの変更もadminパスワードの設定も何も考えずにできました。
楽すぎて設定の仕方は身につきませんけど。
0529デフォルトの名無しさん
NGNGどこら辺をいじれば良いのでしょうか?
0530デフォルトの名無しさん
NGNG「verbosityLevel」で調べてみるべし
0531デフォルトの名無しさん
NGNG0532デフォルトの名無しさん
NGNGいえいえ、こんな時間にありがとうございました。
そこらへんも調べておきます。
なんか、デバックしずらくて・・・
0533532
NGNGjakarta系のパッケージまでDebugモードになっていただけでした。
お恥ずかしい限りです…
0534デフォルトの名無しさん
NGNGあらかじめ登録しているDBのコネクションを
自動的にやりたいんですけど
どうすればいいですかね?
AdminToolに、データソースの設定画面あるのは知っています
しかしできれば、指定したアプリだけに反映したいんです
いろいろ考えました
TOMCAT起動時に自分で上記の作業を行うサーブレットを叩いたり、
そのアプリ内のどのページ行っても、最初にそれを行うページを
キックしたり・・・
しかし、どうも納得いきません
0535130
NGNG文面がよくわからんけど、Connectionを作りたいならFilterを使うのが良いかも。
FilterでConnectionのオープン、requestへのセット、filterChainの呼び出し、クローズとやる。
0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNGload-on-startup でコンテナの開始に同期させればいいんじゃないの
0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNGつか、うごかねの漏れだけ?
0540デフォルトの名無しさん
NGNGインストール時にNTサービスで動かすつうチェックいれた?
0541デフォルトの名無しさん
NGNG下記{環境}で、JK2 JNIワーカによるApache内部起動でTomcatを実行しています。
動作の方は何等問題は無いのだが、Windows2000のシャットダウン時にApacheが
エラーになります。ログオフ時も同様です。
各種設定内容は{参照}を参考に設定しています。
これは設定方法に誤りがあるのでしょうか?
またはApacheかTomcatに内部的な不具合が残っているのでしょうか?
ご存知であれば教えてください。
因みに、httpd.confのLoadModule jk2_module xxx行をコメントすると、
エラーが発生しません。
ひょっとしたらmod_jk2.dllが怪しいのかも?!わかりませんが???
{環境}
Windows2000
J2SDK1.4.1_02
Apache2.0.43
Tomcat4.1.24
mod_jk2-2.0.43.dll
{参照}
http://www.ytp.ne.jp/
http://www.gregoire.org/howto/Apache2_Jk2_TC4.1.x_JSDK1.4.x.html
または
http://www.google.co.jp/search?q=cache:TQKIOJYhp6gC:www.gregoire.org/howto/Apache2_Jk2_TC4.1.x_JSDK1.4.x.html+How+To+for+Apache2,+Tomcat4.1.x,+mod_jk2,+JSDK1.4+on&hl=ja&ie=UTF-8
0542デフォルトの名無しさん
NGNG猛者っつーかもうふつうにやられてそう。
http://www.theserverside.com/resources/article.jsp?l=Tomcat
http://cvs.apache.org/~fhanik/index.html
0543_
NGNG( ・∀・)/< こんなのみつけたっち♪
http://www.hiroyuki.zansu.com/hankaku/jaz03.html
http://hiroyuki.zansu.com/hankaku/jaz10.html
http://www.hiroyuki.zansu.com/hankaku/jaz08.html
http://hiroyuki.zansu.com/hankaku/jaz09.html
http://www.hiroyuki.zansu.com/hankaku/jaz06.html
http://hiroyuki.zansu.com/hankaku/jaz05.html
http://www.hiroyuki.zansu.com/hankaku/jaz01.html
http://hiroyuki.zansu.com/hankaku/jaz02.html
http://www.hiroyuki.zansu.com/hankaku/jaz07.html
http://hiroyuki.zansu.com/hankaku/jaz04.html
0544デフォルトの名無しさん
NGNGインストーラを使って入れているんだが、4.1.24は動かなくて
4.1.18だと動くんだな。
0545デフォルトの名無しさん
NGNG0546デフォルトの名無しさん
NGNGJSPから自作のBeanを呼び出すテストをしてるんだけど。
Beanを変更して、BeanとJSPをコンパイルしなおしても、結果が反映されない。
環境は、Windows2000Pro Tomcat4.1.24 JDK1.4.1_02
サービスを再起動してもだめです。
[index.jsp]
<%@ page pageEncoding="Shift_JIS" %>
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ page import="java.util.*"%>
<jsp:useBean id = "obj" scope = "request" class = "MyPackage.MyBean"/>
<html><head><title>Welcome</title></head>
<body>
<%
String s = "";
s = obj.getsTest();
out.print (s);
%>
</body>
</html>
[MyBean.java]
package MyPackage;
public class MyBean {
public MyBean(){
}
public String getsTest(){
//ここを変えても反映されない。
//return "AAAAAA";
return "ZZZZZZ";
}
}
0547デフォルトの名無しさん
NGNGブラウザ閉じて開き直してもダメ?
Tomacatの最近のバージョンはサーバ停止するときに
セッションをファイル化して保存する。そして再起動したときに
それをメモリ上に復元するようになっている。
0549546
NGNGuseBean scope = "request"にしてもサービスを再起動すれば
変更は反映されました。
(Eclipse使ってて、Project\binにコンパイルされるのを
WEB-INF\classesにコピーしてなかった。とほほ。
WEB-INF\classesに自動的にコピーするのは、Antとかいうのを使うのだろうか。)
サービスを再起動しなくても、反映されれば楽なのですが、、、
とにかく、お騒がせしました。
0550デフォルトの名無しさん
NGNG今同じようなことで悩んでるんだけど、Eclipseでbinの下に出来たBean用クラスを
classesの下にコピーしないとエラーになるのはわかったんだけど、一度コピーして
Tomcatを立ち上げてからEclipse上でBeanを変更した場合に、binからclassesに
コピーしなくてもBeanの変更が更新されているのはなぜだろう?
説明が苦手なので例をあげると、
1.getStr()でAAAを返すBeanをEclipseで作成、binからclassesにコピー
JSPにはAAAが返る
2.getStr()でZZZを返すBeanをEcllipseで作成、binからclassesにコピーしない
JSPにはなぜかZZZが返る
わかる人、教えてください。
0551545
NGNGそりは、Tomcatの動作が変わったからで、以前はant使ってTomcatのVM内でコンパイルしてたんだけど、
J2seのtools.jarのなんかがメモリーリークしまくるって問題があった。
で、4.1.24から、javacを別プロセスで動かすように変えている。
で、前のはProgram files\apache group\...にインストールしてても問題なかったんだけど、
javacは空白付きディレクトリでメタメタになるってわけ。って言うかかログにエラーが出てるはずだが。
#1度アンインストールして、\tomcat4とかの空白無しディレクトリにインストールし直すか、
#リーク覚悟で以前の動作を強制させるか(conf/web.xmlのjspのコメント参照.falseなら従来と同様)
#どっちかを選択すればいいはずだよ。(webappsだけ空白なしディレクトリへ移動でも良いかも)
0552名無しさん@Monalipse
NGNG疑問に答えるわけではないけど、Eclipseの出力先フォルダを
binからWEF-INF\classesに変更するとコピーしなくてすむ。
Sysdeo TomcatPluginとか使えばそのあたりの問題は楽に解決する。
肝心の疑問の方だけど、549みたいな間抜けな事例があるので
何とも言えない。一見ありそうにないが…
0553デフォルトの名無しさん
NGNGどうもです。
classesに変更しました。
これで問題は起こらないので、疑問はなかったことにします。
0555デフォルトの名無しさん
NGNG例えば v3.3.1 とか。
0557デフォルトの名無しさん
NGNGDB接続は自動的にぷーリングしてくれるのでしょうか?
それともJakarta Commons DBCPなどのプーリングエンジンを別に使う必要が
あるんでしょうか?
DBCPを使わなくても、2回目からレスポンスがやけに速いので、気になったのですが
0558デフォルトの名無しさん
NGNGお前の待っている答えは>>560辺りにある
しか〜し!お前に教える前に
恒〜例〜のっ!
API〜〜〜 チェッ〜ク!!
0559デフォルトの名無しさん
NGNG何してるんですか?
0560デフォルトの名無しさん
NGNGほれ!
http://www.janit.com/TechnoInf/Java/Tomcat4.1/index.html
詳しい解説は >>563 辺りにある。
0561デフォルトの名無しさん
NGNGLinux(Unix)上での接続を解説したページが見つかりません。もしご存知の方が
いらっしゃればご紹介いただければ幸いです。
とりあえず、今度接続しようとしているのは
RedHat 8.0
Tomcat 4.1.24
Apache 2.0.40_11
でつ。何か注意すべき点などあえば、あわせてしていただければ助かります。
4/20あたりにmod_jk2を使ってる人が居るみたいですが、これってもう使えるんでしょうか?
0562561
NGNG>でつ。何か注意すべき点などあえば、あわせてしていただければ助かります
あわせて「指摘」していただければ、ですね(^^; 失礼しました。
0563デフォルトの名無しさん
NGNGmod_jk2、使えたよ。
とりあえずGoogleあたりで上記キーワード全部並べて見れば?
Tomcat Apache mod_jk2 で絞れば100台ぐらいにはなるんじゃないの?
その上で詰まったところがあれば具体的にまた挙げてもらえれば。
0564デフォルトの名無しさん
NGNGの環境でJavaServlet+JSPを動作させているのですが
JSPに変更を掛けて出力した際に以前の修正前のJSPが表示されてしまうので
すが、TOMCATがキャッシュかなにかでJSPを保持してるのでしょうか?
またもしそれをキャッシュから読まないようにするにはどこを
変更すればいいのでしょうか?
0565デフォルトの名無しさん
NGNGそれはTomcatじゃなくてブラウザがキャッシュしている。
JSPに
<%
response.setHeader("Expires","-1");
response.setHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-cache");
%>
と書いてみれ。
念のため、これも書いてクライアントサイドでブラウザにも知らせてあげれ。
<META HTTP-EQUIV="Expires" CONTENT="-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-control" CONTENT="no-store">
0566561
NGNGもう使えるようになってたんですね、mod_jk2.
では早速……と調べて見たところ、一番浅いバージョンが「mod_jk2_2.0.43.so」……
apache2.0.40_11では使えないんでつね(´・ω・`)ショボーン。
残りの選択肢(mod_jk、mod_webapp、coyoteなど)について、
情報をお持ちの方がいらっしゃれば教えてください。
みんなmod_jk2使ってるでつ(T_T)
0567デフォルトの名無しさん
NGNGhp-uxでmod_jk2のビルド出来た。
俺のような○○でも頑張ればなんとかなるもんだな。
0569デフォルトの名無しさん
NGNG4.0系までは明示的に使わないといけなかったけど。
0570デフォルトの名無しさん
NGNG自宅からそのネットワーク内のApache + Tomcatマシンにブラウザで examples/
などにアクセスしようとするとNot Found The requested URL /examples/ was not found on this server.
が返ってきます。
Tomcatのserver.xmlとApacheのhttpd.confの設定ではportに8008を連携に設定しています。
そのマシンにhttp://固定グローバルIPアドレス:8080/
とすると接続に失敗したと出ます。おそらすポート8080へのアクセスを禁止しているかと思われます。
そのマシンにhttp://固定グローバルIPアドレス/
では「あなたのよそうに反して」が見えるのですが
http://固定グローバルIPアドレス/examples/
としてもTomcatのページが見えません。
この問題を解決するにはどうしたらよいでしょうか?
0571デフォルトの名無しさん
NGNG成功してないと思われ
0572デフォルトの名無しさん
NGNG>Tomcatのserver.xmlとApacheのhttpd.confの設定ではportに8008を連携に設定しています。
この部分が激しく謎だけど。とりあえず、Apache のログを見てみれば?
0573572
NGNG0574デフォルトの名無しさん
NGNG>そのマシンにhttp://固定グローバルIPアドレス:8080/
>とすると接続に失敗したと出ます。おそらすポート 8080 へのアクセスを禁止しているかと思われます。
お前はアホか?
0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNGhttp://固定グローバルIPアドレス:8008/
に接続しても失敗します
0577557
NGNGウホッ、また蟻がトン。
一度TOM★CATのリリースノートを通して読んでみます。
0578デフォルトの名無しさん
NGNG違う Apache へ接続している罠 10%
/exsamples のスペルを間違えている罠 20%
Tomcat を起動し忘れている罠 70%
0579578
NGNG0580デフォルトの名無しさん
NGNG勘違い?
0581デフォルトの名無しさん
NGNGまず一旦
$CATALINA_HOME/bin/catalina stop
$APACHE2_HOME/bin/apachectl stop
してから
$CATALINA_HOME/bin/catalina start
$APACHE2_HOME/bin/apachectl start
しています。
スペルはexamplesとしています。
インストールしたapacheは一つのみです。
httpd.confの最後に以下を追加しています。
LoadModule webapp_module modules/mod_webapp.so
#AddModule mod_webapp.c
<IfModule mod_webapp.so>
WebAppConnection conn warp localhost.localdomain:8008
WebAppDeploy examples conn /examples/
</IfModule>
また、
ServerName 127.0.0.1
としています。
■ このスレッドは過去ログ倉庫に格納されています