トップページ⇒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通した。
クラスパスも通ってるはず。なでしょう?
0496デフォルトの名無しさんNGNG
>495
大丈夫だったと思う…。
sample と sample2 は別の Context なので、別のクラスローダが
読み込むわけだが、Java2 環境だと、クラスローダが違うと同じ名前でも
別のクラスとして認識されるのだ。

sample クラスローダと sample2 クラスローダは別の CLASSPATH
を持っている。どちらも、環境変数CLASSPATHをベースに、それぞれの
WEB-INF\classes を追加した形。
なので、別の Context のクラスは見ることが出来ないし、影響しない。

だと勝手に思いこんでるんだが、正しいのかな…。
0497495NGNG
ありがとうございます。
自分は問題なかったのですが、他の人で問題が出たりしていたようなので
マズイかと思っていました。環境変数CLASSPATHと聞いて確認してみたら
問題がでたほうは環境変数に一方のWEB-INF/classes以下が含まれて
いたので、それで混同されていたのかもしれません。(WEB-INF下で直に
コンパイルするときに面倒くさいからとのことでした…)
0498U ◆CZtFsGiu0c NGNG
>495
WEBーINF/classesにクラスパスが通っていたりしなければ大丈夫。
0499デフォルトの名無しさんNGNG
ファイル名とクラス名がちがうので死にそうな予感。
0500山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0501デフォルトの名無しさんNGNG
最新のTomatを最新のApacheと連携させるために
バージョンの微妙な違いで躓いた人はいませんか?

Linux上で
tomcat-connectorsでmod_jk2の作成がうまくいかないことがありまして。

わざわざ最新のautoconf, automake, libtoolを入手するはめになりまして
0502デフォルトの名無しさんNGNG
>>501
ん?glibcのバージョンの違いで躓いた?
0503デフォルトの名無しさんNGNG
俺もバイナリでよこせコノヤローと思ったヘタレ
0504デフォルトの名無しさんNGNG
>>502
glibcのバージョン?
./configureやってからmakeしたときにlibtoolのエラーが出ていたようです。
ちょっと古いApachje2.0.5x,Tomcat4.1.xではそんなに苦労しなかったんですが・・・
ちょっと調べてみます。

0505デフォルトの名無しさんNGNG
RedHOT+Tomcat4.1.24で稼動環境を作っていたのですが、
あるとき起動しようとすると
突然こんなメッセージが出て起動しなくなってしまいました。

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
WEB-INF フォルダーの下のファイルに直接アクセスしたいの
ですがどうしたらええのでしょう?

server.xml の Context で指定すればアクセス出来ますが
なんか違うような。。
0507デフォルトの名無しさんNGNG
>>506
「直接」って?
クライアント(ブラウザ)から?
アプリケーション内のJavaのクラスから?
0508デフォルトの名無しさんNGNG
>>507
ブラウザからでつ。
0509デフォルトの名無しさんNGNG
>>508
できません。J2EE(Servlet)の仕様です。
というか、クライアントから直接アクセスしたくないファイルは
/WEB-INFの下に置きましょう、という思想。
アプリケーション内のクラスを介してならできなくはないが、直接は無理。
0510デフォルトの名無しさんNGNG
>>509
某メーカのヴァカ Servlet が /WEB-INF の下に画像ファイルを
置いてアクセスしてるんでつ。
/WEB-INF のアクセス権限を替える事は出来ないのでつか?
server.xml で context 作れば出来るんでつが邪道だな。
0511デフォルトの名無しさんNGNG
>>510
権限(パーミッション)の問題じゃない。
Servletからならアクセスできる。
ブラウザから直接は無理。
0512デフォルトの名無しさんNGNG
どちらかというと直接見られないように配置された画像を
直接見ようとする試みが邪道なのでは…?
0513510NGNG
Servlet が生成している Html の画像の所がバッテンになっているので
img タグを見ると /WEB-INF の中を見てるんでつ。
もうアフォかヴァカかと。
0514デフォルトの名無しさんNGNG
>>513
本当、アフォかヴァカだ。
この際、どのメカーか晒せ!
F・N・H・Iのどれかだろ?
0515510NGNG
>>514
外資系でつ。
Tomcat の古いバージョンだと /WEB-INF の中が見えるとか。。
0516デフォルトの名無しさんNGNG
>>515
ああ、Tomcat3.x系だとそうだったかも・・・・
Servlet2.2以前の話ね。
application毎にServletコンテキストが分離してなかった頃じゃない?
0517:NGNG

☆^〜^★ 50音順で探せて楽して得する
http://sagatoku.fc2web.com/
   あなたの探し物きっとみつかるよ☆^〜^★

0518デフォルトの名無しさんNGNG
TomCatなんて古すぎだよ。時代は純国産のF-2だよ。F/A-18も悪くないが、
0519デフォルトの名無しさんNGNG
WebProg板でや(ry
0520デフォルトの名無しさんNGNG
test
0521動画直リンNGNG
http://homepage.mac.com/hitomi18/
0522デフォルトの名無しさんNGNG
>>518
何でこう、いつもいつも戦闘機ネタばかりなんだYO。
ここはム板だ。ここでTomcatといえば当然
「たかがロケンロ〜」だろ。秘孔でも疲れてろ。

・・・で、もまいら、JavaGroups使ったTomcatのクラスタリングに
挑戦した猛者はいませんか? 決してクラスター爆弾ではないぞ。
0523デフォルトの名無しさんNGNG
は?トムとジェリーだろ?
0524デフォルトの名無しさんNGNG
TOMCAT4.1をWindows2000のサービスで起動したいのですが、
wrapper.propertiesという設定ファイルが見つかりません。
どこにあるのでしょう?
0525デフォルトの名無しさんNGNG
あー、無いよね。Tomcat3系からもらってくれば?
というかインストール時にサービス起動選べばよかったのに…
0526デフォルトの名無しさんNGNG
>>524
zip でなく exe のインストーラで入れて味噌。
http://ring.asahi-net.or.jp/archives/net/apache/dist/jakarta/tomcat-4/binaries/tomcat-4.1.24.exe
0527526NGNG
Tomcat は、バージョン 0.1 違うと設定がかなり違うから
バージョン 4.1 のドキュメント見ないと駄目だね。
0528524NGNG
>525-527
ありがとー、インストーラでサービス起動できました。
ポートの変更もadminパスワードの設定も何も考えずにできました。
楽すぎて設定の仕方は身につきませんけど。
0529デフォルトの名無しさんNGNG
起動時に大量に流れるログを消したいんですが
どこら辺をいじれば良いのでしょうか?
0530デフォルトの名無しさんNGNG
>>529
「verbosityLevel」で調べてみるべし
0531デフォルトの名無しさんNGNG
嘘。ごめん、起動時のは知らないや。正直スマンカッタ
0532デフォルトの名無しさんNGNG
>>530
いえいえ、こんな時間にありがとうございました。
そこらへんも調べておきます。

なんか、デバックしずらくて・・・
0533532NGNG
すいません、単純にPJで利用しているLog4Jのパッケージ設定が甘かったようで
jakarta系のパッケージまでDebugモードになっていただけでした。

お恥ずかしい限りです…
0534デフォルトの名無しさんNGNG
TOMCAT起動時に
あらかじめ登録しているDBのコネクションを
自動的にやりたいんですけど
どうすればいいですかね?
AdminToolに、データソースの設定画面あるのは知っています
しかしできれば、指定したアプリだけに反映したいんです

いろいろ考えました
TOMCAT起動時に自分で上記の作業を行うサーブレットを叩いたり、
そのアプリ内のどのページ行っても、最初にそれを行うページを
キックしたり・・・
しかし、どうも納得いきません

0535130NGNG
>>534
文面がよくわからんけど、Connectionを作りたいならFilterを使うのが良いかも。
FilterでConnectionのオープン、requestへのセット、filterChainの呼び出し、クローズとやる。
0536デフォルトの名無しさんNGNG
↑130じゃないよ。間違えた。
0537デフォルトの名無しさんNGNG
init()内に接続初期化のコードを持ったサーブレットを
load-on-startup でコンテナの開始に同期させればいいんじゃないの
0538デフォルトの名無しさんNGNG
server.xmlに<Context>タグを記述してしまったアプリケーションって、もうどんなにあがいてもWARをwebapps直下に置くだけでは起動時の自動デプロイはやってくれないの?
0539デフォルトの名無しさんNGNG
TOMCAT 4.1.24 ってNTサービスでうごかね。
つか、うごかねの漏れだけ?
0540デフォルトの名無しさんNGNG
前のほうで誰か書いていたけど、exeの方をダウンロードして
インストール時に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
>>522
猛者っつーかもうふつうにやられてそう。
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
>>540
インストーラを使って入れているんだが、4.1.24は動かなくて
4.1.18だと動くんだな。
0545デフォルトの名無しさんNGNG
動かないってのは、jspのコンパイルができないことでつか?
0546デフォルトの名無しさんNGNG
Beanってキャッシュされちゃうの? クリアの仕方を教えてください。

JSPから自作の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
>>546
ブラウザ閉じて開き直してもダメ?
Tomacatの最近のバージョンはサーバ停止するときに
セッションをファイル化して保存する。そして再起動したときに
それをメモリ上に復元するようになっている。
0548544NGNG
>>545
そうでつ。
0549546NGNG
すいません、サービスの停止開始だけでOKでしたぁ。
useBean scope = "request"にしてもサービスを再起動すれば
変更は反映されました。

(Eclipse使ってて、Project\binにコンパイルされるのを
WEB-INF\classesにコピーしてなかった。とほほ。
WEB-INF\classesに自動的にコピーするのは、Antとかいうのを使うのだろうか。)

サービスを再起動しなくても、反映されれば楽なのですが、、、
とにかく、お騒がせしました。
0550デフォルトの名無しさんNGNG
>>549
今同じようなことで悩んでるんだけど、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が返る

わかる人、教えてください。
0551545NGNG
>>548
そりは、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名無しさん@MonalipseNGNG
>>550
疑問に答えるわけではないけど、Eclipseの出力先フォルダを
binからWEF-INF\classesに変更するとコピーしなくてすむ。
Sysdeo TomcatPluginとか使えばそのあたりの問題は楽に解決する。
肝心の疑問の方だけど、549みたいな間抜けな事例があるので
何とも言えない。一見ありそうにないが…
0553デフォルトの名無しさんNGNG
>>552
どうもです。
classesに変更しました。
これで問題は起こらないので、疑問はなかったことにします。
0554544NGNG
>>551
おー、サンスコ!
fork の所を false にしたら動きマスタ。
でも、インスコを空白の無い所へしても駄目ですた。
0555デフォルトの名無しさんNGNG
Tomcat ってリリース版でも怪しいのがあるね。
例えば v3.3.1 とか。
0556デフォルトの名無しさんNGNG
http://music.2ch.net/test/read.cgi/asong/1013025338/l50
0557デフォルトの名無しさんNGNG
厨質問でスマンがTOM★CAT 4.1.xでDataSource(JNDI経由)使ったら、
DB接続は自動的にぷーリングしてくれるのでしょうか?
それともJakarta Commons DBCPなどのプーリングエンジンを別に使う必要が
あるんでしょうか?
DBCPを使わなくても、2回目からレスポンスがやけに速いので、気になったのですが
0558デフォルトの名無しさんNGNG
よ〜し>>557の気持ちは よ〜く わかったぁ!
お前の待っている答えは>>560辺りにある
しか〜し!お前に教える前に
恒〜例〜のっ!
API〜〜〜 チェッ〜ク!!
0559デフォルトの名無しさんNGNG
>>558
何してるんですか?
0560デフォルトの名無しさんNGNG
>>557
ほれ!
http://www.janit.com/TechnoInf/Java/Tomcat4.1/index.html

詳しい解説は >>563 辺りにある。
0561デフォルトの名無しさんNGNG
えと、Win2000+Apache2.0.x+Tomcat4.0.xって接続の解説はよく見るのですが、
Linux(Unix)上での接続を解説したページが見つかりません。もしご存知の方が
いらっしゃればご紹介いただければ幸いです。
とりあえず、今度接続しようとしているのは
RedHat 8.0
Tomcat 4.1.24
Apache 2.0.40_11
でつ。何か注意すべき点などあえば、あわせてしていただければ助かります。
4/20あたりにmod_jk2を使ってる人が居るみたいですが、これってもう使えるんでしょうか?
0562561NGNG
>>561
>でつ。何か注意すべき点などあえば、あわせてしていただければ助かります
あわせて「指摘」していただければ、ですね(^^; 失礼しました。
0563デフォルトの名無しさんNGNG
>>561
mod_jk2、使えたよ。
とりあえずGoogleあたりで上記キーワード全部並べて見れば?
Tomcat Apache mod_jk2 で絞れば100台ぐらいにはなるんじゃないの?
その上で詰まったところがあれば具体的にまた挙げてもらえれば。
0564デフォルトの名無しさんNGNG
すいません、Apache + Tomcat3.2.3
の環境でJavaServlet+JSPを動作させているのですが
JSPに変更を掛けて出力した際に以前の修正前のJSPが表示されてしまうので
すが、TOMCATがキャッシュかなにかでJSPを保持してるのでしょうか?

またもしそれをキャッシュから読まないようにするにはどこを
変更すればいいのでしょうか?
0565デフォルトの名無しさんNGNG
>>564
それは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">
0566561NGNG
>>563
もう使えるようになってたんですね、mod_jk2.
では早速……と調べて見たところ、一番浅いバージョンが「mod_jk2_2.0.43.so」……

apache2.0.40_11では使えないんでつね(´・ω・`)ショボーン。

残りの選択肢(mod_jk、mod_webapp、coyoteなど)について、
情報をお持ちの方がいらっしゃれば教えてください。
みんなmod_jk2使ってるでつ(T_T)
0567デフォルトの名無しさんNGNG
90%あきらめてたが

hp-uxでmod_jk2のビルド出来た。

俺のような○○でも頑張ればなんとかなるもんだな。
0568557NGNG
>>560
有賀トン。ということはやはりJakarta Commons DBCPを明示的に使わないと
ぷーリングは起こらないということですね。ヌルホド
0569デフォルトの名無しさんNGNG
4.1系列の javax.sql.DataSource の実装は DBCP が使われてるよ。
4.0系までは明示的に使わないといけなかったけど。
0570デフォルトの名無しさんNGNG
あるネットワーク内でApache2とTomcat4.1との連携に成功したのですが、
自宅からそのネットワーク内の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
> あるネットワーク内でApache2とTomcat4.1との連携に成功したのですが
成功してないと思われ
0572デフォルトの名無しさんNGNG
>>570
>Tomcatのserver.xmlとApacheのhttpd.confの設定ではportに8008を連携に設定しています。

この部分が激しく謎だけど。とりあえず、Apache のログを見てみれば?
0573572NGNG
あ、よく見たら 8008 ね。首括って出直して来るワ。
0574デフォルトの名無しさんNGNG
>Tomcatのserver.xmlとApacheのhttpd.confの設定ではportに 8008 を連携に設定しています。

>そのマシンにhttp://固定グローバルIPアドレス:8080/
>とすると接続に失敗したと出ます。おそらすポート 8080 へのアクセスを禁止しているかと思われます。

お前はアホか?
0575デフォルトの名無しさんNGNG
アッホでーっす♪
0576デフォルトの名無しさんNGNG
>>574
http://固定グローバルIPアドレス:8008/
に接続しても失敗します
0577557NGNG
>>569
ウホッ、また蟻がトン。
一度TOM★CATのリリースノートを通して読んでみます。
0578デフォルトの名無しさんNGNG
>>570
違う Apache へ接続している罠       10%
/exsamples のスペルを間違えている罠   20%
Tomcat を起動し忘れている罠        70%
0579578NGNG
漏れもスペルを間違えてしまった罠。
0580デフォルトの名無しさんNGNG
portの変更はserver.xmlとApacheのworker2.propatiesでなかったっけ?
勘違い?
0581デフォルトの名無しさんNGNG
>>578

まず一旦
$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
としています。
0582578NGNG
>>581
>ServerName 127.0.0.1

ここが怪しいかもね。グローバルIPにして味噌。
0583デフォルトの名無しさんNGNG
>>582
やってみましたがまだ駄目です。
試しにIPの語尾に:8080とやってみましたがこれも駄目でした。

関係ないかもしれませんが
そのマシンが置いてあるネットワークはネットワーク外へのFTPサイトへの
アクセスもできなくなっています。http経由でしかFTPサイトにアクセスできないようになっています。

0584583NGNG
Apacheのバージョンは2.0.45
Tomcatのバージョンは4.1.24
です。

$CATALINA_HOME/conf/server.xml
のほうの修正箇所は、この部分のコメントをはずしただけです。

<Service name="Tomcat-Apache">

<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true" appBase="webapps"
acceptCount="10" debug="0"/>

<Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Apache" debug="0">

<Logger className="org.apache.catalina.logger.FileLogger"
prefix="apache_log." suffix=".txt"
timestamp="true"/>

<Realm className="org.apache.catalina.realm.MemoryRealm" />

</Engine>
</Service>
0585デフォルトの名無しさんNGNG
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
http経由でしかFTPサイトにアクセスできないようになっています。
0586578NGNG
>>585
まあ、まあ、そんな揚げ足はとらない。

>>581
Apache のログに何か出てるかな?
Tomcat を Port 80 で起動させて直接繋ぐと動くかな?
0587578NGNG
てか、Apache+Tomcatが起動している鯖にどうやって繋いでるの?
誰かに Fire wall の設定をしてもらったのかな。
0588デフォルトの名無しさんNGNG
>>585 どこに間違いが?
FFFTPつかってそこのFTPサーバにアクセスできないのですよ。
ssh経由でftpコマンド使うことはできますが。

>>587
特別な許可を得てsshであるホストを経由してアクセスしています。
かなり厳しいFire wallだそうです。今は日曜日なので自宅から特別な許可を行使しています。

今からlogを調べてみます。
0589デフォルトの名無しさんNGNG
[Sun May 25 20:34:16 2003] [notice] caught SIGTERM, shutting down
[Sun May 25 20:34:33 2003] [notice] Digest: generating secret for digest authent
ication ...
[Sun May 25 20:34:33 2003] [notice] Digest: done
[Sun May 25 20:34:34 2003] [notice] Apache/2.0.45 (Unix) DAV/2 mod_webapp/1.2.0-dev configured -- resuming normal operations
[Sun May 25 20:34:49 2003] [error] [client プロバイダのIP?] File does not exist: /usr/local/apache2/htdocs/examples
[Sun May 25 20:34:51 2003] [error] [client プロバイダのIP?] File does not exist: /usr/local/apache2/htdocs/examples

とりあえずこんなメッセージがでました。
examplesの場所を勘違いされているような気がしてきました。
Jakartaのサイトのマニュアルをよく見てみます。
0590デフォルトの名無しさんNGNG
>>588
585じゃないですけど、どうやって「HTTPを使って」「FTPサーバ」に繋ぐんですか?
0591デフォルトの名無しさんNGNG
>>590
ブラウザを使ってftp://と入力するだけです
0592デフォルトの名無しさんNGNG
>>591
アホがいます。
0593デフォルトの名無しさんNGNG
>>592
ftpサーバにつなぐこととftpサイトにアクセスすることが違うとだけいいたいと?
違うわそれは。とにかくブラウザでftpサイトからファイルをダウンロードできるなら
そんな違いはどうでもいいんではないかと。
0594デフォルトの名無しさんNGNG
>>593
それはプログラマの発言ではない。
0595デフォルトの名無しさんNGNG
mod_jk2のほうがよかったか
0596デフォルトの名無しさんNGNG
>>594
言いたいことがあるならさっさと言って消えれ
■ このスレッドは過去ログ倉庫に格納されています