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通した。
クラスパスも通ってるはず。なでしょう?
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
としています。
0583デフォルトの名無しさん
NGNGやってみましたがまだ駄目です。
試しにIPの語尾に:8080とやってみましたがこれも駄目でした。
関係ないかもしれませんが
そのマシンが置いてあるネットワークはネットワーク外へのFTPサイトへの
アクセスもできなくなっています。http経由でしかFTPサイトにアクセスできないようになっています。
0584583
NGNGTomcatのバージョンは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デフォルトの名無しさん
NGNGhttp経由でしか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サイトにアクセスできないようになっています。
0587578
NGNG誰かに Fire wall の設定をしてもらったのかな。
0588デフォルトの名無しさん
NGNGFFFTPつかってそこのFTPサーバにアクセスできないのですよ。
ssh経由でftpコマンド使うことはできますが。
>>587
特別な許可を得てsshであるホストを経由してアクセスしています。
かなり厳しいFire wallだそうです。今は日曜日なので自宅から特別な許可を行使しています。
今からlogを調べてみます。
0589デフォルトの名無しさん
NGNG[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デフォルトの名無しさん
NGNG585じゃないですけど、どうやって「HTTPを使って」「FTPサーバ」に繋ぐんですか?
0591デフォルトの名無しさん
NGNGブラウザを使ってftp://と入力するだけです
0592デフォルトの名無しさん
NGNGアホがいます。
0593デフォルトの名無しさん
NGNGftpサーバにつなぐこととftpサイトにアクセスすることが違うとだけいいたいと?
違うわそれは。とにかくブラウザでftpサイトからファイルをダウンロードできるなら
そんな違いはどうでもいいんではないかと。
0594デフォルトの名無しさん
NGNGそれはプログラマの発言ではない。
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNG言いたいことがあるならさっさと言って消えれ
0597885
NGNGTomcat と連携出来てないっぽいですね。
Fire wall があると FFFTP の設定を変えないと繋がらないこと
ありますよ。パッシブモードでも駄目かな。
>>595
それの方がいいかもね。
http://www.atmarkit.co.jp/fjava/rensai2/jspservlet03/jspsevlet03_5.html
0598デフォルトの名無しさん
NGNG強固な F/W だと HTTP は通っても WebDAV は通らない罠。
0599デフォルトの名無しさん
NGNG0600589
NGNG>>597
> Fire wall があると FFFTP の設定を変えないと繋がらないこと
> ありますよ。パッシブモードでも駄目かな。
毎年firewall専用のアカウントを申請しないといけないのです。
まだ申請していませんがよほどの理由が無い限り許可が下りないのです。
sshによるアクセス許可もわざわざとらないいけなかったもので。
>>598
WebDAVも試してみます。使い方が解らないので今からApacheのマニュアルを読んでみます。
@ITからダウンロードして書いてある通りにやったらうまくいきました。
mod_webappのほうは
http://nagoya.cool.ne.jp/hoehoe_cool/linux/apache2.html
を参考にしてやっていました。
0601デフォルトの名無しさん
NGNGJettyいいなあ。
http://www.meduzo.com/jetty/
100%PureJavaで設定が楽そうなところが。
重たい?
0602デフォルトの名無しさん
NGNG>ブラウザを使ってftp://と入力するだけです
その時ブラウザは「FTPを使って」「FTPサーバ」に繋いでいます。
0603デフォルトの名無しさん
NGNGWin2kで、Apache + perlを動かしているところへ、Tomcatも入れて
mod_jk2でApache+Tomcatの連携ができました。
たとえばhttp://localhost/examples/ でディレクトリ一覧が表示されるようになりました。
ここまではいいんですが、http://localhost/examples/jsp/index.html を
表示させようとしたらエラーになりました。
調べたところ、Apacheのhttpd.confの以下の部分が原因だと判明しました。
AddHandler server-parsed .html (ScriptAliasの設定のすぐ下に記述してあります)
これを消すと、問題なくApacheとTomcatの連携ができます(Tomcat側のhtmlが表示されるようになる)。
しかし、ScriptAlias内のhtmlが表示できなくなってしまいます(たとえば/cgi-bin/index.html などが表示できなくなる)。
これを残すと、逆の状態(/cgi-bin/index.html は表示できてTomcat側のhtmlが表示できない)
perlとTomcatの共存はできるのでしょうか?
できないならできないで諦めますし、もし解決策があれば教えていただきたいのですが
0604597
NGNG動きますたか。
fire wall のアカウントって、Proxy 使ってるんで砂。
Web も Mail も ftp もぜぇ〜んぶログを取っているいやぁ〜な会社だな(w
0605デフォルトの名無しさん
NGNGhttp://localhost/examples/jsp/index.html
^^
↑
全角になっているから(w
>AddHandler server-parsed .html (ScriptAliasの設定のすぐ下に記述してあります)
SSI 使ってるの?
0606603
NGNG>AddHandler server-parsed .html
cgi-binの中でhtmlファイルを表示させるために記述してます。
AddHandler text/html .html
に変えても変化無しです。
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
■ このスレッドは過去ログ倉庫に格納されています