マンガでよめる痔のこと・薬のこと

お世話になります。
質問場所が違うかもしれませんが、適当な場所がわからなかったのでこちらでさせていただきます。

あるPC(Aとします)にTOMCAT4.1を入れた状態でWEBコンテンツを作成しました。
A自身では「http://{AのIP}:8080/test/index.html」のアドレスをIEのアドレスバーにいれてEnterすると閲覧できるのですが、別のPCから見ようとすると「ページを表示できません」や「Error」が表示されます。
ためしに「http://{AのIP}:8080/」でTOMCATのページが開くか確認してもやはり同じエラーが表示されます。

TOMCATを入れただけで特に設定などはせずとも別PCからも見れると聞いたのですが、何か設定が必要だったのでしょうか?
ご存知のかた教えてください!!

★AのPCの環境★
 WindowsXP Pro SP2
TOMCAT4.1

★別PC★
 Windows2000またはWindowsXP
 IE6

A 回答 (1件)

サーバ側がWinXPのSP2と言うことなので、Windowsファイアウォールが


有効になっているものと思われます。
以下のページを参照し、8080ポートを開放してみて下さい。

参考URL:http://www.atmarkit.co.jp/fwin2k/operation/xpsp2 …
    • good
    • 2
この回答へのお礼

ありがとうございます!!
8080を開放したらできました!!
ネット上で探して回っていたのですが、解決方法がわからずに困っていたので助かりました。
ありがとうございました。

お礼日時:2005/03/15 12:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QリモートからTomcatにアクセスするには?

はじめまして。Javaの初心者です。
PCを2台所有しているのですが、一方のPCのブラウザから
他方のPCのTomcatを利用したいのですが、どうすれば
よいのでしょうか?一応2台のPCは互いにpingを
発行するとReplyを返します。
PCの環境は2台とも
WinXP Home
Tomcat 5.5.17
です。
どうかご教授をよろしくお願いします。

Aベストアンサー

Tomcatは正常に起動していますか?
Tomcatを起動して、そのサーバから
http://localhost:8080/
でアクセスできますか?

ファイアーウォールの設定が怪しいような気がするのですが…
ポート番号80だと一般的に問題ないと思うので、80番のポート
使うようにしてテストしてみてはいかがでしょうか?

QIPアドレスで接続できない

お世話になります。

現在、windows7にtomcatをいれてサーバ構築を行っております。
しかし、IEから接続しようとした時に、localhost(http://localhost:8080)でアクセスするとページが表示されるのですが、自PCのIPアドレス(http://192.168.***.***:8080)でアクセスした場合、「ページが表示できません」というエラーが表示されてしまいます。

確認した点といたしましては、
 ・自分のIPにpingは通る。
 ・windowsファイアウォールは切断して試行済。
 ・tomcatの設定でIPをはじいてはいないことは確認済。
 ・IPアドレスはパソコン側で固定に設定してあり、競合もしていない。
以上の4点になります。

尚、ウイルスソフトはフリーのavastを使用しており、ファイアウォール機能が存在しないため、切断することはしていません。

考えられることは調べてみたのですが、手詰まりしていました。
お手数おかけいたしますが、宜しくお願いいたします。

Aベストアンサー

ぱっと思いつくのは

・そもそも通信できていない
 →そのクライアントからサーバに対してpingを実行し、replyはありますか?

・ファイアウォール
 →切断済みとのことでしたが念のため

・実はポート番号を指定していない
 →8080は指定されていますか?

・実はTomcatの設定で除外している
 →http://www.javaroad.jp/opensource/js_tomcat7.htm


確実なのはTomcatのログを見ることだと思います。
何かしら出力されているのであれば、Tomcat周りの設定の問題でしょうし、
何も出ていないのであれば、それ以前(NWやFW)の問題だと思います。

QTomcatは起動しますが初期index画面が表示できません

Tomcatについての質問は多数寄せられておりますが、
それらを参考にしてインストールなど行いますが、
どうしても後一歩のところで私の場合表示できないという、もどかしい状態になっております。
どうかご存知の方いらっしゃいましたらご教示お願い申し上げます。

Tomcat5.0をWindowsXPで起動しております。
Javaはj2sdk1.4.1_02です。
通常インストールした後Startup.batを起動し、IE6.0で
http://localhost:8080もしくは
http://127.0.0.1:8080と入力、Enterキーを押しますが、画面に
Connection refused
--------------------
Description: Connection refused
と表示されてしまいます。

下記に参考になるかわかりませんが、各種起動状態を記載いたします。アドバイスよろしくお願い申し上げます。

◆コマンドプロンプトで
>ping localhostと入力すると、
-----
Pinging yamamoto [127.0.0.1] with 32 bytes of data:

Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
-----

と表示されます。また、
>telnet localhost 8080の場合は
-----
接続中: localhost...ホストへ接続できませんでした。 ポート番号 8080: 接続に失敗し
ました
-----
と表示されます。

お手数ですが、よろしくお願い申し上げます。

Tomcatについての質問は多数寄せられておりますが、
それらを参考にしてインストールなど行いますが、
どうしても後一歩のところで私の場合表示できないという、もどかしい状態になっております。
どうかご存知の方いらっしゃいましたらご教示お願い申し上げます。

Tomcat5.0をWindowsXPで起動しております。
Javaはj2sdk1.4.1_02です。
通常インストールした後Startup.batを起動し、IE6.0で
http://localhost:8080もしくは
http://127.0.0.1:8080と入力、Enterキーを押しますが、画面に
Connection re...続きを読む

Aベストアンサー

>Tomcatは起動しますが
とのことですが、Tomcatが起動していないと思います。

pingが通るのはTomcatと無関係で、PCが立ち上がっていれば帰ってくると思います。

telnet localhost 8080
で接続できないとのことなので、Tomcatが起動できていないのではないでしょうか?

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む

Qtomcatの外部公開についての質問です。

tomcatの外部公開についての質問です。
現在、fessの外部公開で悩んでいるのですが、Javaとfessをインストールして
fess自体は、動作確認をローカル内では見れるのですが、LAN外からのアクセスが出来ません。

ポートはそのまま8080を使用、DDNSでドメインを取り
DICEで更新しています。

光回線でCTUをスルーさせて、ルーターのみで使用、
ルーター及びサーバー(winvista)のポート8080を開放、
http://www.cman.jp/network/support/go_access.cgi にてサーバーのポート開放を確認。
上記で確認出来ているので、ウィルスソフトなどでの障害は無いと判断。

apache等は使っていません。

hostsファイルにIPアドレスとドメインの追記をして、
コマンドプロンプトにて、netstat -na で8080を他に使っているアプリが無いのを確認

現在はこのような状況です。

fessの構造はtomcatそのままなのですが、tomcatって外部公開するのは
apacheが必要なのでしょうか?


通常、グローバルIPを設定している場合
tomcatをインストールして、ローカル内で確認出来たら、
グローバルIP:8080で見れると思ったのですが、そんな簡単では無かったでしたっけ。。。
私の場合、グローバルIPでは無く、DDNSですけど。

どなたかご指導して頂ける方居られましたら宜しくお願い致します。

tomcatの外部公開についての質問です。
現在、fessの外部公開で悩んでいるのですが、Javaとfessをインストールして
fess自体は、動作確認をローカル内では見れるのですが、LAN外からのアクセスが出来ません。

ポートはそのまま8080を使用、DDNSでドメインを取り
DICEで更新しています。

光回線でCTUをスルーさせて、ルーターのみで使用、
ルーター及びサーバー(winvista)のポート8080を開放、
http://www.cman.jp/network/support/go_access.cgi にてサーバーのポート開放を確認。
上記で確認出来てい...続きを読む

Aベストアンサー

NAT環境でLAN内のサーバの外部からの(簡単に)確認をしたい場合は、
どっかの公開プロキシを通すとか、
インターネットへの出口回線を別にしてソースIPを変えるとかしますね。

NATをしているルータの アクセス元 と アクセス先 が同じになっちゃいますから。

QJSPの処理の途中で、JavaScriptの処理をしたい

プログラムをJSPで記述している(<% %>タグ)のですが、
JavaScriptのalertやconfirmなどのポップアップするダイアログを
表示したいのです。それは可能なのでしょうか?

Aベストアンサー

No.2の回答に対する回答(変な日本語ですが)です。

JSPとJavaScriptの処理の行われる順番について考えていないと
エラーになることがありますよ。
大まかな流れは、
 JSPのソースをサーバ側で解釈、実行する(HTMLのソースを吐き出す)
  ↓
 クライアントに生成したソースを送信する
  ↓
 クライアント側のブラウザがソースを解釈する
  ↓
 ソースの中のJavaScriptを、ソースの上のほうから順次実行する
  ↓
 同時に、通常の表示(HTMLの解釈)も実行される

 と、こういう流れですので、例えば、JavaScriptで値を入力し、
JSPでその値を使おうとすると、エラーとなります。

 具体的にやりたいこと(やろうとしていること)を書いていただいたほうが
適切に回答できますが、上記が今考えられるエラーの原因です。

QTomcatでのHTMLの表示

Tomcatで、HTMLファイルをwebappsディレクトリに作って、http://localhost8080/webapps/ファイル名.htmlというアドレスで表示しようとしたんですけど、HTTP404とエラー表示がされます。
http://localhost:8080にはアクセスできるんで、インストールは成功してると思うんですけど、何が原因なのでしょうか?

Aベストアンサー

#2です。。
記載しましたが、まったく間違った情報でした。すみません。
webapps/ROOTがデフォルトルートなので、そこに入れないと、http://localhost:8080/ファイル名.htmlには出来なかったですね。。

http://localhost8080/webapps/ファイル名.html
とするためには、TomcatのServer.xmlファイルに
<Context path="/webapps" workDir="フルパスディレクトリ" />
とか記載しないといけないかもしれません。

そのディレクトリに、ファイル名.htmlを配置になります。 間違った情報を掲載してしまいまして申し訳有りません。

QEclipseでのJDBCドライバについて

Eclipse3.1でデータベース(mysql)にアクセスするプログラムを作ったのですが下記のエラーが出ます。

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

これはJDBCドライバのセットアップがうまく出来ていないからなのでしょうか?
またEclipseでは、~.jarというファイルをプロジェクトのWEB-INFのlibフォルダに入れれば使える印象があるのですが、参考書(EclipseのではなくJAVAなどの)などにあるようにTomcatのインストールフォルダ以下common/libに入れて環境変数を変更しないといけないのでしょうか?

ご存知の方教えてください、よろしくお願いします。

Aベストアンサー

WEB-INF以下に入れると実行はできるのですが、エクリプスが.javaファイルをコンパイルすることができません。projectの一覧を右クリックしてpropertyを選択し、ダイアログ右側からJava Build Pathを選択し、タグからLibrariesを選び、Add JARsボタンをおして.jarファイルを登録して下さい。
たぶんこれでコンパイルできるはずです。

QApache の HTTP サーバーが外部から参照できない

Apache 2.0.52 が Windows XP sp1 にインストールされています。
社内でHTML文書を閲覧するため、このサーバーの情報をイントラで参照したいのですが、
ローカルでは参照できる(http://localhost)のですが、外部からだと(すぐ隣のマシンからでも)参照できません。

隣にある Windows 2000 sp4 には、Apache 1.3 がインストールされているのですが、
こちらの情報は外部・ローカル共に参照できます。

業務上、2台のサーバーが必要なので困っています…。

何かセキュリティの設定でしょうか?
それとも別のバージョンのApacheをインストールしなおしたほうがいいのでしょうか?

ご教授願います。

Aベストアンサー

URLにIPアドレスを直接指定してもダメでしょうか?
ログに何か出ているかもしれません。そちらのチェックもしたほうがいいですよ。

手っ取り早くするには、正常稼動中のApache1.3をインストールして
同様の設定にする事だと思います。

Qequalsの逆

javaで、文字列の場合は比較演算子の「==」は用いずに

if ((str1.getText()).equals(str2)){
(※…str1,2は文字列)

と書きますよね?
この逆で、文字列str1とstr2は等しくないとき、にはif以下の条件文をどのように書けばよいでしょうか?

Aベストアンサー

>if !((str1.getText()).equals(str2)){

あくまで
if(){
}


!(str1.getText()).equals(str2)
が入っているので
if !((str1.getText()).equals(str2)){
じゃなくて
if (!(str1.getText()).equals(str2)){
こう。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング