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通した。
クラスパスも通ってるはず。なでしょう?
0607600
NGNG実は大学です。学生のやることは信用できないということなんでしょう。
大学専用の串を使わないと学外にアクセスできないそうで。
学内から学外へのFTPも、その逆もFFFTPでは通常の方法では駄目なので面倒です。
Daemonとか特定の開いているポート番号を使えば学外から簡単にアクセスできるそうで。
0608デフォルトの名無しさん
NGNGパーミッションはどうですか?
それとも、Tomcatの影響でパーミッションは関係ない?
0609608
NGNGこれどうですか?
http://www.mikeneko.ne.jp/~lab/web/htaccess/
0610603
NGNGそのサイトも参考にしたんですが。
というかcgi-bin/以下に.htaccess置いてもだめでした。
httpd.confに「AddHandler text/html .html」を記述せず
cgi-bin/hoge/に、AddHandler text/html .html と1行だけ記述した.htaccessを置き
Apache起動してみましたが、cgi-bin/hoge/内のhtmlは表示されません。
(この場合Tomcatは平穏無事)
あと、環境がWindowsなのですが、Windowsでのパーミッションの付け方も
確かにわかりません。
0611603
NGNG_htaccess というファイルを読むようにhttpd.confに追記してあります。
また、_htacessが有効な設定にはしてあります。
たとえばアクセス認証などはきちんと動いているような状態です。
0612603
NGNGなるべくApacheと連携させて使いたいのです。
0613デフォルトの名無しさん
NGNGStatic な html は、cgi-bin から出して ScriptAlias でなくて
Alias にしたら駄目なの?
0614デフォルトの名無しさん
NGNG>あ、ちなみに、Windowsで.から始まるファイルは作成できないため
Explorer からは無理だけど、DOS窓からなら出来るよ。
0615デフォルトの名無しさん
NGNGhttp://localhost/examples/jsp/ でやったらどうなるのかな?
AddHandler server-parsed .html を指定すると Tomcat に渡る前に
Apache が処理しているっぽいですね。
0616603
NGNGperlスクリプトからhtmlが自動生成されるんです。
>>614
知りませんでした。
ただ今は_htaccessで読むようにしてしまったので、次回インストール時に活かします。
0617デフォルトの名無しさん
NGNGScriptAlias と Alias を両方通すとどうなるかな?
0618603
NGNGだめみたいです。
jspやサーブレットを直に指定すれば表示されますが
htmlだけならまだいいんですが(最悪、片方は*.htmで表示させてしまうとか力業でできなくもない)、
問題は画像ファイルで、cgi-bin/で表示できるようにするとTomcatで表示できなくなり・・・となってしまうのです。
0619デフォルトの名無しさん
NGNGTomcat と Apache の連携には何を使ってるですか?
違うのに変えれば何か設定があるかもよ。
0620603
NGNG>ScriptAlias と Alias を両方通す
Alias /cgi-bin/ "C:/hoge/"
ScriptAlias /cgi-bin/ "C:/hoge/"
というようにcgi-binに両方指定すると言うことですか?
0621デフォルトの名無しさん
NGNGそうです。
でも、どちらかが優先されたような気が・・・
0624デフォルトの名無しさん
NGNGPerl の方の出力を *.htm にしてしまうとか(w
0625デフォルトの名無しさん
NGNG>>618
0626603
NGNG一応Tomcatをスタンドアロンでポート8080で動かすことも視野に入れておきます。
0627デフォルトの名無しさん
NGNGTomcat の下に Static な画像や html を置かなければ良いだけでは?
0628デフォルトの名無しさん
NGNGperl使ってないからわからんかった
0629デフォルトの名無しさん
NGNG0631デフォルトの名無しさん
NGNG0632デフォルトの名無しさん
NGNGうごかねーよ。Apache だと。
0633デフォルトの名無しさん
NGNGsessionIDの長さ(最大長)ってどこで設定すればよいですか?
携帯用にURLエンコードしたいのですが、長すぎると
携帯では受けられないので
0634山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0635デフォルトの名無しさん
NGNG動いてるっつーの
0636デフォルトの名無しさん
NGNGIISだろ
0637デフォルトの名無しさん
NGNGapacheだって。
Alias /cgi-bin/ "/var/www/cgi-bin/"
0638デフォルトの名無しさん
NGNG探してきてやったぞ。
ttp://www5.plala.or.jp/vaio0630/apache/apache_cgi.htm
ttp://www.be.wakwak.com/~bsd/apache/cgi.html
0639デフォルトの名無しさん
NGNG1は今何しているのだろう
その頃の自分はTOMCATなんていう言葉自体知らなかったから震えたわ
0641デフォルトの名無しさん
NGNGWebProg 板とのレヴェルの違いを思い知ったか (w
0642デフォルトの名無しさん
NGNG0643デフォルトの名無しさん
NGNGTOMCATでCGIの使い方が分かりません。
アホでも分かるように教えて下さい。
0644デフォルトの名無しさん
NGNGレンズの大きいサングラスをかける
・・・わかるやついるのか?
0645デフォルトの名無しさん
NGNGつかえないよ
0646デフォルトの名無しさん
NGNG使えるだろ
0647デフォルトの名無しさん
NGNG標準入出力と環境変数駆使しろ
0648デフォルトの名無しさん
NGNG標準でコメントアウトされてるのを復活させるだけだろが
<!-- Common Gateway Includes (CGI) processing servlet, which supports -->
<!-- execution of external applications that conform to the CGI spec -->
<!-- requirements. Typically, this servlet is mapped to the URL pattern -->
<!-- "/cgi-bin/*", which means that any CGI applications that are -->
<!-- executed must be present within the web application. This servlet -->
<!-- supports the following initialization parameters (default values -->
<!-- are in square brackets): -->
<servlet>
<servlet-name>cgi</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
0649643
NGNGxmlのタグ外して、cgiのjarファイルもやったんだけどさ‥
できないんだよな‥
>>647
もう少し馬鹿でも分かるように解説して下さい(汗)
>>644
サングラス?メガネの?
0650デフォルトの名無しさん
NGNGApacheに汁
0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNGhttp://www.marevol.com/document/html/java_jakarta_tomcat_cgi_config.html
0653デフォルトの名無しさん
NGNGtomcatの出力が完了するまで応答が帰ってこなくて、
大きいデータを出力するとき困ってるんだけど、何とかならないの?
connectorはjk2とwebapp試しましたがダメでした。
もちろんtomcatがスタンドアロンの時は、無駄なバッファリング無く、即出力が始まります。
むかしapache1でwebappのときはいけてたんだけどねえ。
0654デフォルトの名無しさん
NGNGバッファリングが問題になるほど大きなHTMLって何?
0655デフォルトの名無しさん
NGNGヘッダ(だだ流し)
表(アホみたいな処理量)
フッタ(だだ流し)
とかじゃないの?
0656デフォルトの名無しさん
NGNGだったら勘違い臭いが。
0657デフォルトの名無しさん
NGNG0658デフォルトの名無しさん
NGNG表だと </table> タグが出てくるまで描画しないわーなぁ。
確かにカン違い臭いものが。。
0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNGの意味が分からん。どう調べたらそういう結論になったのか。
0661653
NGNGhtmlじゃなくて音声や動画とかを送ってるんで、サイズがでかいんです。
例えばサーブレットから1Gバイトぐらいあるデータを出力すると、
スタンドアロンの時は、出力した分を随時クライアントに送信してるので、
クライアントも即座に受信ができるのだが、
apacheとの接続の時は、出力が終わるまで鯖がグオーーっと言って
(apacheだかconnectorだかが出力終了までバッファリングしてるのだと思う)、
それからやっと出力が始まるということです。
response.flush()?だったかは試したんだが、無駄だった。
0662動画直リン
NGNG0664653
NGNG0665デフォルトの名無しさん
NGNGデカイね。ストリーミングビデオか?
Apache 1.3に戻せばいいのでねぇの?
Apache 2.0 を使わないと逝けない理由でもあるのか。
WebSphereなんかのアプ鯖でも未だApache 1.3系でそ。
0666デフォルトの名無しさん
NGNGmod_cgi?はその点うまく処理してるんで、それを参考にconnector書き換えるかなあ・・・
0667デフォルトの名無しさん
NGNG1. 単発質問スレを立てる
2. スレタイがいい加減
3. なでしょう?
0668デフォルトの名無しさん
NGNGTomcat4.0.6を使用しています。
UserTransactionを使おうと思い、以下のようなコードを書き、実行しました。
InitialContext ctx = new InitialContext();
UserTransaction ut = (UserTransaction)ctx.lookup("java:comp/UserTransaction");
するとlookupしたところで以下のような例外が発生します。
TyrexTransactionFactory: Cannot create Transaction, Exception
java.lang.NoClassDefFoundError: org/omg/CosTransactions/Inactive
at tyrex.server.TransactionServer.createTransactionDomain(TransactionServer.java:200)
その下には以下のスタックトレースが出ています。
javax.naming.NamingException: Exception creating Transaction: org/omg/CosTransactions/Inactive
at org.apache.naming.factory.TyrexTransactionFactory.getObjectInstance(TyrexTransactionFactory.java:126)
これは何か特別な設定やライブラリが必要なのでしょうか。
ここを見ると特別な事は書いてないようです。
http://www.ingrid.org/jajakarta/tomcat/tomcat-4.0/webapps/tomcat-docs-ja/jndi-resources-howto.html#User%20Transactions
よろしくお願いします。
0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNGcatalina.policyに
grant <配備したWebAppのコードベース> {
java.sql.SQLPermission "setLog";
}
と記してあるのに、配備したWebAppのクラス内部で
java.sql.DriverManager.setLogStream(...);
を実行するとAccessControlExceptionが投げられてしまう理由が分かる方、います?
なんかcatalina.shに-Djava.security.debugつけて調べてみると、codebase指定したポリシーは全て無視されてしまっているようなんですが。
0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNGリバースプロキシのキャッシュが利いてるんじゃないの?
レスポンスに
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
を指定すると中継サーバでキャッシュしなくなるはずだけど、静的で大容量なら
2 回目以降は禿げしく無駄なトラフィックだしな。Apache のキャッシュ制御を
調べてみれば?
0674デフォルトの名無しさん
NGNGリバースプロキシは使ってないです。キャッシュされないようにしてみましたが、無駄ですた。
で、コネクタ使わずに、apacheのProxyPassReverse使ってtomcatに接続してみたけど、同じ状況でした。
う〜ん、tomcatに接続するcgi書いたら、行けるかなあ・・・
0675デフォルトの名無しさん
NGNG独自にディレクトリを作成してそこのjspファイルの表示がうまくいきません。
wokers2.propertiesに
[url:/hogehoge/*] を指定してあります。
http://localhost:8080/hoge/ とやると表示できるのですが
http://localhost/hoge/ では連携がうまくいってないのか、Apache側で404エラーがでます。
何を指定すればいいのでしょうか?
0676デフォルトの名無しさん
NGNGTomcatのserver.xml
0677デフォルトの名無しさん
NGNGapache、2は知らないが
Apache1ならhttpd.confにjk2使う旨記述
↓これを書き足す
LoadModule jk2_module dllの場所
0678デフォルトの名無しさん
NGNGhttp://homepage3.nifty.com/coco-nut
0679デフォルトの名無しさん
NGNGserver.xmlには、examplesを参考にして
<Context path="/hoge" docBase="hoge" debug="0"/>
と書き足してありますが、ここがまずいのでしょうか?
0681直リン
NGNG0682デフォルトの名無しさん
NGNGdocBase="hoge"
の部分を
絶対パスからにしてみてください
例
docBase="C:\AV\liblary\COCOLO\hoge"
ちなみに、「\」は「/」に変えたほうがいいんだったか?わすれた
0683675
NGNGやってみましたが、結果は同じNotFoundでした。
http://localhost:8080/hoge/ ではTomcatで正常に表示できるので
Apache側の設定の問題な気がしますが・・・
0684デフォルトの名無しさん
NGNGってやったことなかたんだけど
たしか、Apachの方でどこそこのURLのリクエストが来たら
このフォルダ見にいけよ(このばあい/hoge)
って言う指定必要なんじゃない?
examplesでもやったと思うけど・・・
0685デフォルトの名無しさん
NGNGTomcat → Apapche の順番で起動しないとうまく連携出来ない罠があるが。
0686デフォルトの名無しさん
NGNG@IT ApacheとTomcatの連携
http://www.atmarkit.co.jp/fjava/rensai2/jspservlet03/jspsevlet03_5.html
0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNGそんな細かい事に突っ込まない!
しかし、漏れと同じアフォが 286 件もあるぞ(w
http://www.google.com/search?q=Apapche&ie=UTF-8&oe=UTF-8&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
0689デフォルトの名無しさん
NGNG「びっくり日本新記録」
って言う番組でアパッチけんって言うタレントが
でてたが、あいつはそもそもなんだったんだ?
お笑い?俳優?
ちなみに、轟次郎はあの番組で素人で参加して
あの番組の常連になっていつのまにかタレント活動始めた
「記録・・・それは儚い・・・」
0690デフォルトの名無しさん
NGNG>でてたが、あいつはそもそもなんだったんだ?
Webサーバでつよ。
0692675
NGNGexamplesは表示できるんです。
他のHP見てもexamplesを表示するところまでしか書いてないのがほとんど。
おまえら本当にApacheとTomcatでWebサーバ立ち上げてるのかと小一時間・・・
0693デフォルトの名無しさん
NGNG>>[url:/hogehoge/*] を指定してあります。
[url:/hoge/*] じゃねーのかよ
0694675
NGNG[url:/hogehoge/*]
~~~
首吊って以下略
0695デフォルトの名無しさん
NGNG>wokers2.propertiesに
>[url:/hogehoge/*] を指定してあります。
↑
[url:/hoge/*] の間違いか?
0696デフォルトの名無しさん
NGNGだと思われ。
0697デフォルトの名無しさん
NGNG[uri:/hoge/*] だな。
^
0698デフォルトの名無しさん
NGNG君も首吊って以下略
0699デフォルトの名無しさん
NGNGhttp://www.iana.org/assignments/uri-schemes
0700デフォルトの名無しさん
NGNGそれなりに判っている香具師が何人も見て見落としてしまう。
こういうのが本稼動後のバグになるわけや。
0701デフォルトの名無しさん
NGNG藻前らケコーン汁。
0702デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNGなぜか
コントロールパネルーサービスから起動すると
エラーがでしまうので、
start tomcatスクリプトからやっているんですけど、
こいつをバックグラウンドで動かす事ってできますかね?
というか、なんでエラーが・・・・
Tomcat/4.1.24-LE-jdk14
使ってるんですが・・・
0704デフォルトの名無しさん
NGNGJDKのバージョンは
1.4.1.3です
同じようにうまくいかなかった人は
ぜひ参考にしてください。
0705デフォルトの名無しさん
NGNG0706デフォルトの名無しさん
NGNG俺もあるぞ。でも同じエラーか解らんからな・・・。違うエラーだったら迷惑だろうしスレの無駄だしね。
0707デフォルトの名無しさん
NGNGそもそもエラーメッセージを載せない時点で×。
「同じようにうまくいかなかった人は」といっても同じようにうまくいかない
とはどのような状況なのかわかるはずもない。
しかも、Java2 SDK Standard Edition には1.4.1.3なんてバージョンはない。
■ このスレッドは過去ログ倉庫に格納されています