• 締切済み

Linux+Apache+Tomcat3.2.1 で非常に困ってます・・

はじめまして Servlet初心者です LinuxにApache1.3.14とTomcat3.2.1を入れ、exampleを実行しようとしたところ、 port:8007(Ajp12)からだと   HANDLER THREAD PROBLEM: java.io.IOException: Stream broken port:8009(Ajp13)からだと   ArrayIndexOutOfBoundsException になってしまいます・・ なにが悪いのか? どうすればまともに動くのか? etc.. 教えてください! どうかよろしくお願いいたします・・ ちなみにその他の環境や条件は Redhat Linux 7 / JDK1.3.0 / JSSE1.0.2 / ServletAPI3.2 .. TOMCAT並びにServletAPIはAnt-1.3でコンパイルしました CLATHPATHは TOMCAT起動時にセットされるもの(servlet.jar etc.)の他には $JAVA_HOME/bin、antのjaxp.jar と parser.jar、JSSEの3つのjarファイルくらいです。

  • zep4
  • お礼率100% (1/1)
  • Java
  • 回答数1
  • ありがとう数3

みんなの回答

  • arata
  • ベストアンサー率49% (139/279)
回答No.1

えーと、確認させてください。 1.Tomcat単独での起動では、動いていますよね? http://localhost:8080 2.Apache単独で動いていますよね?  http://localhost 3.ApacheとTomcatの連携をさせるとき、Tomcatを起動していますよね? とりあえず、ここまで

zep4
質問者

お礼

arata様 ご回答ありがとうございます 結論から言うと、私の勘違いでありまして、今はちゃんと動いております(^^ゞ ApacheとTomcatを連携させ、Servletを実行させようとした時に、 ブラウザからのportの指定をajpv12やajpv13のものにしてました。 すなわち http://hogehoge.com:8009/servlet/... のようにして.. あとでserver.xml見なおして気が付きました。 これじゃ動くわけないと! あぁ~ お恥ずかしい これからも機会がありましたらよろしくお願いいたします

関連するQ&A

  • TOMCATのインストールについて

    他のトピで同様にTOMCATのインストールについて質問がありましたが、私も同様に困っています。 TOMCATをDOSコマンドから立ち上げようとすると、あと一歩(?)で「環境変数のための領域が足りない・・・」といわれ、うまくできません。何か対処の方法はありませんでしょうか? ※以下に、環境変数ならびに起動ログを添付いたします。 [OS] WinMe ▽環境変数 COMSPEC=C:\WINDOWS\COMMAND.COM PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\jdk1.3.0_02\bin;C:\jakarta -tomcat-3.2.1\bin PROMPT=$p$g TEMP=C:\WINDOWS\TEMP TMP=C:\WINDOWS\TEMP JAVA_HOME=C:\jdk1.3.0_02 TOMCAT_HOME=C:\jakarta-tomcat-3.2.1 CLASSPATH=C:\jakarta-tomcat-3.2.1\lib winbootdir=C:\WINDOWS windir=C:\WINDOWS BLASTER=A220 I5 D1 T4 P330 CMDLINE=doskey /insert ▽起動ログ C:\WINDOWS>tomcat start Unable to set CLASSPATH dynamically. Note: To set the CLASSPATH dynamically on Win9x systems only DOS 8.3 names may be used in TOMCAT_HOME! Setting your CLASSPATH statically. Using CLASSPATH: C:\jakarta-tomcat-3.2.1\classes;C:\jakarta-tomcat-3.2.1\lib\ant .jar;C:\jakarta-tomcat-3.2.1\lib\jasper.jar;C:\jakarta-tomcat-3.2.1\lib\jaxp.jar ;C:\jakarta-tomcat-3.2.1\lib\parser.jar;C:\jakarta-tomcat-3.2.1\lib\servlet.jar; C:\jakarta-tomcat-3.2.1\lib\webserver.jar;C:\jakarta-tomcat-3.2.1\lib;C:\jdk1.3. 0_02\lib\tools.jar 環境変数のための領域が足りません. <= ここです。 Starting Tomcat in new window

  • Tomcatとapacheの連携

    環境は fedora core 5 jdkのversionを1.5_0_05 です。 やりたいことは、Tomcatとapacheの連携ですが途中で 行きづまってしまいました。 http://memo.blogdns.net/java3.htmlのページの Tomcatとapacheの連携の箇所を見ながら 作業していたのですが fedora core 5をインストールをしたのですが mod_proxy_ajpは ファイルシステム/etc/httpd/modules/mod_proxy_ajp.conf にあるのですが mod_proxyが探したのですが、見つからなかったのです。 読み込まれてないのではないかなと思いまして もしご存知でしたら、mod_proxyのディレクトリを 教えていただけないでしょうか』

  • TOMCATの設定に関して

    TOMCATの設定に関しての質問です。 OSはWinMeです。 Cの直下にあるautoexec.batファイルに 以下の3行を追加しました。 SET JAVA_HOME=C:\j2sdk1.4.0_01 SET TOMCAT_HOME=C:\jakarta-tomcat-3.2.4 SET CLASSPATH=C:\jakarta-tomcat-3.2.4\lib\servlet.jar *結果* -------------------------------------------------------------------------- C:\jakarta-tomcat-3.2.4\bin>startup Unable to set CLASSPATH dynamically. Note: To set the CLASSPATH dynamically on Win9x systems only DOS 8.3 names may be used in TOMCAT_HOME! Setting your CLASSPATH statically. Using CLASSPATH: C:\jakarta-tomcat-3.2.4\classes;C:\jakarta-tomcat-3.2.4\lib\ant .jar;C:\jakarta-tomcat-3.2.4\lib\jasper.jar;C:\jakarta-tomcat-3.2.4\lib\jaxp.jar ;C:\jakarta-tomcat-3.2.4\lib\servlet.jar;C:\jakarta-tomcat-3.2.4\lib\webserver.j ar;C:\jakarta-tomcat-3.2.4\lib\servlet.jar;C:\j2sdk1.4.0_01\lib\tools.jar 環境変数のための領域が足りません. Starting Tomcat in new window -------------------------------------------------------------------------- 原因が良く分かりません。本に書いてある通りにやったのですが、このエラーの 意味を教えていただけないでしょうか?

    • ベストアンサー
    • Java
  • Tomcatのシャットダウンについて

    こんにちは。 Tomcatのシャットダウンについて質問があるのですが、 起動するときはtomcat-bin-startup.shコマンドで起動するのですが、 シャットダウン時にtomcat-bin-shutdown.shコマンドを入力しても ----------------------------------------------------------- [root@java bin]# sh shutdown.sh Guessing TOMCAT_HOME from tomcat.sh to ./.. Setting TOMCAT_HOME to ./.. Using classpath: ./../lib/ant.jar:./../lib/crimson.jar:./../lib/jasper.jar:./../ lib/jaxp.jar:./../lib/servlet.jar:./../lib/test:./../lib/webserver.jar Stop tomcat [root@java bin]# ------------------------------------------------------------------- となるのですが、Tomcatのデフォルトページにアクセスしてもデフォルトページ が表示されます。 Tomcatのシャットダウンというのはこういうものなのでしょうか? 自分は、shutdown.shを実行すると、startup.shでTomcatを起動するまで、Tomcatのデフォルトページにアクセスしてもページが表示されないと思ったのですが、これは間違いなのでしょうか? 私の環境は OS:RedHatLinux7.2 JDK:1.3.0_02 Tomcat:ver3.2.4 です。 ちなみにTomcatはバイナリ版でインストールしました。 もし、何か分かることがありましたら、ご教授御願い致します。

    • ベストアンサー
    • Java
  • apacheとtomcatの連携

    運用中にApacheとTomcatの連携が出来なくなり、ApacheからTomcatにアクセス出来なくなります。 ApacheとTomcatを再起動すると、またいつも通りにアクセスが出来るようになります。 環境は以下の通りです。 OS:Red Hat Enterprise Linux 3 Java:j2sdk-1_4_2_08 Apache:httpd-2.0.54 Tomcat:jakarta-tomcat-5.0.28 アクセスが出来なくなった時のApacheのエラーログには 下記のように表示されます。 [notice] Apache/2.0.54 (Unix) mod_jk2/2.0.4 configured -- resuming normal operations [error] channelApr.open() attempt to connect to 10.1.1.55:8009 (10.1.1.55) failed 111 [error] ajp13.connect() failed ajp13:localhost:8009 [error] ajp13.service() failed to connect endpoint errno=9 Bad file descriptor [error] ajp13.service() Error forwarding ajp13:localhost:8009 1 1 [error] lb.service() worker failed 120000 for ajp13:localhost:8009 [error] lb_worker.service() all workers in error or disabled state [error] mod_jk2.handler() Error connecting to tomcat 120000, status 503 エラーログを調べたのですが、SELinuxがONになっているとアクセスが出来なく なったりするみたいですが、SELinuxはインストールされていません。 もし、解る方がいらっしゃいましたらすいませんが、よろしくお願い致します。

  • apache2.0とtomcat5.5の連携

    お世話になります。 Linux(centos3.9)でapache2.0.63とtomcat5.5.28を連携しようとしています。(JDKは最新の1.6.2だっけかな?をいれてます) 1 mod_jk.soをmodulesに入れる 2 apache2のconfにworkers.propertiesを新規作成して worker.list=ajp13 worker.ajp13.type=ajp13 とviで編集して保存。 3 apache2のconfのhttpd.confに LoadModule jk_module modules/mod_jk.so JkWorkersFile "/usr/local/apache2/conf/workers.properties" JkMount /*.jsp ajp13 JkMount /hoge/* ajp13 と編集 4 tomcat→apache2の順番に起動(error_logは変化なし) 結果:tomcatもapacheも各々は動作しているけど連携はされない http://192.168.○.○/hoge/  →  ページがない http://192.168.○.○:8080/  →  正常表示 http://192.168.○.○/    →  apacheのデフォページ 以上のことから連携だけがうまくいってない様子・・・ いったい何がたりなくて何がダメなのかが手詰まりです。 勉強不足で大変申し訳ありませんが、解決にご協力おねがいします。

  • Tomcatの起動について

    前回同じような質問し、参考となるアドバイスがなく個人的にもいろいろ調べたのですが、似たような不具合の内容の質問は多少あったのですが今現在の状態を解決するものはなかったので再度質問をいたします。 ●質問内容はTomcatの一通りの設定は終わり、再起動しstartupを起動しネットのアドレスをhttp://localhost:8080に設定すると接続エラーの画面が表示されます。また同じようにIPアドレスをいれても同じ現象ができます。 原因が分からずじまいです。環境設定は以下のとおりです。 ●JDK1.3.1_01 tomcat-3.2.4 windows98SE ADSL8M対応(関係あるのかな?) ●Autoexec.batの内容 SET WIN32DMIPATH=C:\DMI PATH=C:\DMI\BIN;c:\jdk1.3.1_01\bin;c:\tomcat\jakarta-tomcat-3.2.4\bin PATH=c:\jdk1.3.1_01\bin set JAVA_HOME=C:\JDK1.3.1_01 SET TOMCAT_HOME=C:\tomcat\jakarta-tomcat-3.2.4 SET CLASSPATH=%TOMCAT_HOME%\lib\servlet.jar;%JAVA_HOME%\lib\tools.jar ●startupの環境変数は3072 ●servlet.xmlの内容   <!-- Normal HTTP -->   <Connector className="org.apache.tomcat.service.PoolTcpConnector">   <Parameter name="handler"    value="org.apache.tomcat.service.http.HttpConnectionHandler"/>    <Parameter name="port"    value="8080"/>    </Connector>   具体的な内容はこのぐらいです。アドバイスお願いします。 ●あと、余談なんですが現在使っているポートの確認をDOSで確認ができるみたいなのですがご存知の方教えてください。

    • ベストアンサー
    • Java
  • tomcatについて

    ■やりたいこと■ Windows98に、tomcatを導入しようと考えています。 ■設定内容■ JBuilder4をインストールした際に、インストールされる「jdk1.3」と「tomcat」をコピー。Dドライブんの直下にペーストしました。 そして、「autoexec.bat」に「JAVA_HOME」と「TOMCAT_HOME」を設定しました。 ●autoexec.batの内容 @ECHO OFF rem LH C:\WINDOWS\AU30DOS.COM rem SET BLASTER=A220 I5 D3 T4 loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys set JAVA_HOME=D:\jdk1.3 set TOMCAT_HOME=D:\tomcat ■症状■ 「startup.bat」ファイルを動かしても、tomcatの起動に失敗します。 「http://localhost:8080/」でtomcatのページが表示できません。 ●startup.bat起動後のDosプロンプトには、以下のメッセージが表示されています。 D:\tomcat\bin> Starting tomcat in new window Using classpath: D:\tomcat\classes;D:\tomcat\lib\webserver.jar;D:\tomcat\lib\jas per.jar;D:\tomcat\lib\xml.jar;D:\tomcat\lib\servlet.jar;D:\jdk1.3\lib\tools.jar D:\tomcat\bin> ●また、「shutdown.bat」を動かすと、以下のメッセージが表示されています。 D:\tomcat\bin> Using classpath: D:\tomcat\classes;D:\tomcat\lib\webserver.jar;D:\tomcat\lib\jas per.jar;D:\tomcat\lib\xml.jar;D:\tomcat\lib\servlet.jar;D:\jdk1.3\lib\tools.jar コマンドまたはファイル名が違います. D:\tomcat\bin> ■質問■ 上記、設定にて、何かおかしな所(不足)は、ありませでしょうか? WindowsNT4.0では、上記内容にて設定できました。(環境変数の設定の仕方には違いがありますが。) また、tomcatの起動の失敗について、どこを調べたら良いかなど、アドバイスがあれば、よろしくお願い致します。

    • ベストアンサー
    • Java
  • tomcat+apache+JBuilderでのServletの動作

    現在の環境は下記の通りです。 Linux(Laser5 4.6) Apache1.3.20 Tomcat3.2.3 ------------------------------------ tomcat+apacheでJBuilderを使い作成した Servlet(JARアーカイブ)を動かしたいの ですが、思うように動きません。 手順としては、 1.index.htmlを表示させる。 2.index.htmlにFORMを記述し、Servletを 起動させ、FORM上に入力した値を使用し て処理させる。 になります。 index.htmlとJARアーカイブファイルをどの 位置へ置き、web.xmlやserver.xmlをどの様 に記述すれば宜しいのでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • お教えください:TOMCATの起動が上手く行きません。

    始めまして。現在Linuxと格闘中の初心者です。 RedHat7.1にJDK1.3.1とTOMCAT3.2.3をインストールしたのですが、$ startup.shでTOMCATが起動しません。 Net上や書籍でイロイロと調べて、環境変数を変えてみてはいるのですが、動きません。 因みに、ホームディレクトリ下のbashrcは、以下の様に追加しています。 # .bashrc # User specific aliases and functions # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi #jdk export JAVA_HOME="/usr/java/jdk1.3.1" export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$CLASSPATH:/usr/java/jdk1.3.1/lib/tools.jar:. #tomcat export TOMCAT_HOME=/usr/local/tomcat export PATH=$PATH:/usr/local/tomcat/bin 一応、 [UID@localhost UID]# startup.sh を実行した場合、エラーなどは出ておらず、 [UID@localhost UID]# の入力待ち?になりますが、NetscapeでIPを叩いてもTOMCAT_TOPページが出てきません。 JDK・TOMCATとも、インストールは上手く行った筈なのですが・・・。 但し、TOMCATに関連するbootstrap.shとbuild.shが存在しないのが気に掛かっています。 UNIXは初めてなので無謀とは思っていますが、何とかJSP環境を構築したいと考えております。 ご指導の程、宜しくお願いします。

専門家に質問してみよう