EclipseでJavaアプリケーションを動かす際のポート指定方法は?
- Eclipseを使用し、Javaで開発したアプリケーションを動かす際、ポート指定方法が分からない。
- 既に8080ポートは開放しているが、他のポートも使用している可能性があり、どこで指定するかが分からない。
- 環境はWindows Server 2008、WebサーバーはTomcat、DBはPostgreSQL8.4、クライアントはWindowsXP。
- ベストアンサー
ぜひ教えて頂きたいことがあります。
ぜひ教えて頂きたいことがあります。 Eclipseを使用し、Javaで開発したアプリケーションを動かしたいのですが、どうも上手く動きません。 原因は、ポートの開放ではないかと知人には教えてもらったのですが、8080ポートは開放しています。 もしかしたら他のポートも内部的に使用しているのではないか?とも思ってはいるのですが、どこで指定するのかが分からないで困っています。(TomcatやEclipse上で指定するのでしょうか?) 大変申し訳ないのですが、どなたか教えていただけないでしょうか? 環境は以下のようになっています。 よろしくお願い致します。 サーバー:Windows Server 2008 Webサーバー:Tomcat DB:PostgreSQL8.4 クライアント:WindowsXP
- dbc47828
- お礼率73% (31/42)
- オープンソース開発
- 回答数1
- ありがとう数3
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
あなたが言っている「アプリケーション」がTomcatにデプロイするWebアプリケーションの事を指すのであれば、動かすだけならそもそもEclipseは要らないですが、デバッグを行いたいという事でしょうか? さらに、「ポートの開放」が何を意味しているのかは分かりませんが、動作確認のために同じパソコン(Windows Server 2008のマシン)からWebブラウザでアクセスするにはポートの開放は要りません。ポートの開放がWindows Server 2008のファイアウォールの設定を言っているのであれば、それはとりあえず後回しにしてください。 まず問題点を切り分けてみましょう。 ・8080でTomcatは待ちうけを行っているか? コマンドプロンプトを立ち上げて C:\>netstat -an | find "8080" | find "LISTEN" と入力してみましょう。これで何も起こらずにまたC:\>に戻ってきたならば、Tomcatが起動されていないか8080番のポート番号で待ちうけを行っていません。同じパソコンでWebブラウザを起動し、http://localhost:8080にアクセスしてみても良いでしょう。例の猫が表示されましたか? ・WebアプリはTomcatにデプロイされているか? Tomcatのバージョンにもよりますが、%CATALINA_HOME%\webappsの中にあなたが実行したいWebアプリケーションはありますか? または%CATALINA_HOME%\conf\server.confやcontext.xmlなどの中にあなたが実行したいWebアプリケーションに関する記述がありますか? ・そもそもWebアプリケーションコンテキストパスはどこか? http://localhost:8080で猫ちゃんに会えようとも、ではhttp://localhost:8080/<app>/の<app>は何ですか? まさかルートアプリケーションではないでしょう? ・EclipseのServersにTomcatが正しく登録されているか? EclipseのServersビューにTomcatが表示されていますか? 開始、終了の制御ができますか? 質問を読み返すとやはりサーバーではTomcatだけが動いていれば良いのではないかと思うのですが、何を行うためにEclipseが必要なのでしょうか? それが分かればより良い回答がつくかも知れません。 蛇足ながら、TomcatとEclipseのバージョンは書いた方が良いです。特にEclipseは2、3.0、3.1、3.2、3.3、3.4、3.5でそれぞれ結構動作が変わるのでバージョン違いで的外れな操作方法を回答される事も少なくありません。 調べると幸せになれそうな点 ・Widnows上でTomcatを単体で動かす方法 ・Windows上でTomcatをサービスで動作させる方法 ・TomcatにWebアプリケーションをデプロイする方法
関連するQ&A
- クライアントPCからサーバーへのアクセスする場合のURL指定について
Eclipseを使用してwebアプリケーションを開発しています。 開発環境はクライアントOS:winXP Eclipse2.1.3 Tomcat4.1 J2SDK1.4です。 本番環境のサーバーOSはwin2000です。 開発を一通り終えて、本番サーバー側の設定および、モジュール(warファイル)コピーも完了しました。 確認のため、クライアントからサーバーへアクセスしようとしていますが、画面が表示されません。 開発時には http://localhost:8080/webアプリケーション開発ディレクトリ を指定することにより画面確認できました。 「localhost:8080」の指定を変更すればよいと考えていますが、この考えでよいでしょうか? よろしくお願いします。
- ベストアンサー
- Java
- JSP/サーブレットのデバッグ環境について
現在JSP/サーブレットを利用し開発を行おうと考えています。 eclipseのリモートデバッグについての 設定方法が分かりません。 以下に現在の状況を記述します。 <状況> ・デバッグ起動するオプションは指定済み(Port:8000) ・サーバー側のファイアウォールのPort:8000は許可済み ・サーバー側でnetstat -anを実行したところPort:8000「ESTABLISHED」 ・クライアント側でnetstat -anを実行したところ「ESTABLISHED」 ※8000ポートに対応するPort ・eclipseにてリモートデバッグの実行すると、 「リモート VM に接続できませんでした。 接続がタイムアウトしました。」の メッセージが表示されます。 <環境> ・サーバー WindowsXP Tomcat5.5 ・開発機 WindowsXP Eclipse(3.3) 開発機でデバッグを行う際には、Tomcatがインストールされていないと デバッグ(ステップ実行)できないのでしょうか。 ※なるべく開発機にTomcat等はインストールしたくありません。 よろしくお願いします。
- ベストアンサー
- Java
- 不思議なことが起こります。
Servlet & JSPでサーバサイドのアプリケーションを構築しています。Eclipse上でTomcatを起動するとうまくDBに接続できるのですが,%CATALINA_HOME%\bin\startup.batでTomcatを起動するとうまくDBに接続できません。このままでは開発用の環境ではきちんと動きますが,本稼動用のサーバではアプリケーションが動作しません。どなたかわかる方いらっしゃいませんか? 開発環境です。 IDE:Eclipse2.1 DataBase:Oracle8i JDBC:classes12.jar Application Server:Tomcat5.0 JNDI使ってます。 以上です。
- ベストアンサー
- Java
- プロキシ経由でWEBサーバへアクセスする方法について教えて下さい。
プロキシ経由でWEBサーバへアクセスする方法について教えて下さい。 現在、JAVAで開発を行っていますが、プロキシサーバ経由でWEBサーバへアクセスする方法が分からなくて困っています。(大雑把ですが、クライアントPC→プロキシ プロキシ→WEBサーバの流れを) ロジックとして記述しないといけないのか?もしくは、設定ファイル(例えばINIファイル)などを設定する事で行うのか?がまず分かりません。 どなたか良い方法があれば教えて下さい。よろしくお願い致します。 開発:JAVA WEBサーバ:Tomcat5.5 DB:PostgreSQL OS:Windows2008 Server
- ベストアンサー
- その他(プログラミング・開発)
- JAVAのサーバープログラムの開発環境につい
JAVAを学習しているのですが、JAVAのサーバープログラム・Webアプリケーションの開発に 当たって、どのような環境を構築すれば良いでしょうか? Tomcatだけで良いのか、とかがわかりません。。。 (eclipseがなくても開発環境を設定できるのかも聞きたいです。) あと、基礎知識はひと通り押さえたつもりなのですが、 JAVAでこれは身につけておくべき、という物があればお聞きしたいです。 返信が遅くなるかもしれませんが、宜しくお願い致します。
- ベストアンサー
- Java
- DBへの接続
現在、Eclipseを開発ツールとして、PHP言語とPostgreSQLでシステムを構築しているのですが 下記の問題が発生しており、困っております。どなたかお解かりであれば、 教えていただけないでしょうか ■問題 クライアントPCのEclipse上で、PHPのコンパイルをする際に、 pg_connect関数を使用しているところで、 「Call To undefined pg_connect 」のエラーがでています。 また、エラーがでているファイルをサーバー上置き、クライアント PCからアクセスすると、ちゃんと起動しています。 その他、PostgreSQLのクライアントTOOLで、クライアントから DBへ接続もできます。 問題としては、Eclipse上で何かしら設定をしないといけないのでしょうか? それとも他に何か解決策があるのでしょうか? ■バージョン PHP4.3.1 PostgreSQL7.4.2 Red Hat Linux 9
- 締切済み
- PHP
- Tomcatに-Dオプションを読込ませたい。
EclipseでJSP-Javaのデバッグを行っているのですが、 Eclipse内でサーバーを起動する際は Eclipseの実行>構成および実行>使用しているサーバー(Tomcat)の 引数に-Dオプションを指定して実行できます。 同様に、実際にEclipse内ではなく、起動するTomcatにも -Dオプションを読込ませて動作確認を行いたいのですが どこに指定すれば読込ませることができるでしょうか。 ご存知の方教えて下さい。
- ベストアンサー
- Java
- Tomcat4.1のNTサービスについて
JavaでWebアプリケーションの開発をしています。 開発環境はクライアントOS:winXP、JDK1.4、Eclipse2.1.3、Tomcat4.1.30、データベースはAccess2002を使用しています。データベースへはJDBC-ODBC経由で接続しており、 開発環境では問題なくデータベース参照、更新が可能です。 次にクライアント~サーバー間のテストをするために、サーバー(OS:win2000)側へTomcatをNTサービスを適用した状態でインストール、データベース、モジュール(WARファイル)を移設、データベースを参照しようとしたところ、アクセスできなくなりました。 TomcatをNTサービス適用せずに手動で起動するばあいには、開発環境と同じように問題なく稼動します。 NTサービスを適用した状態でデータベースにアクセスできるようにするには、どのような設定が必要なのでしょうか?またはODBC以外の接続方法を検討する必要があるのでしょうか? ご存知の方、おられましたらアドバイスお願いいたします。
- ベストアンサー
- Java
- ZoneAleamのファイアーフォール機能
ZoneAleamの無料版を使用しているのですが ポート指定のアクセス許可ができません。 ZoneAleamの有料版ではポート指定の開放はできるのでしょうか? windowsXPでvpnを構築しいてます。 サーバにZoneAleamがインストールされているのですが 外部のクライアントからのアクセスをはじいてしまいます。 プロトコルにはpptpを使用しているのでtcp1723のポートのアクセスを許可したいと思っています。
- ベストアンサー
- ネットワーク
- プロジェクトの設置方法
仕事でJavaのアプリケーションを設置して動かすことに非常に苦労しております。学校でJava入れてEclipse入れてTomcat入れてPostgreSQL入れて Jdbc入れて動かすというやりかたはやったんですけど、それよりずっと複雑だしlog4j.xmlなんてなんなのって思います。一個一個設定ガイドがあって それにそってやればできるのでしょうが、それを見てもよくわかりません。 今のところは入れてもらってますが、なんとかしなくてはいけないと思っています。 何を勉強すればいいのかぜひ教えてください。 補足) ★一つはJspとJavaそのものとPostgreSQLのアプリケーションです。 ★一つはJSPとStrutsのオラクルのアプリケーションです。 ★会社のある人からはオープンソース徹底活用 EclipseによるJavaアプリケーション開発 オープンソース徹底活用 水島 和憲 (著)Java/Eclipseソフトウェアテスト・チュートリアルブック Front Programmer Seriesを推薦してもらいました。 ★今会社で入れてるのはEclipseの2です。
- 締切済み
- Java
お礼
ご連絡が遅くなってしまい申し訳ありませんでした。 この件については、頂いた情報などを基になんとか解決しました。 大変助かりました。また、何かありましたらよろしくお願いします。
補足
早々に回答して頂きありがとうございました。 説明が不十分で申し訳ありません。 Eclipse(Ver3.5)はエディタとして使用しています。 知りたい内容としては、以下のような内容です。 煩雑な説明ですが何か情報がありましたらご教授頂けると幸いです。 構成としては、サーバ(Windows Server 2008)にDB(PostgreSQL)とWebサーバ(Tomocat5.5)を建てて、クライアント(WindowsXP)にインストールしたアプリ(Javaで開発)からDBへアクセスする際、同じサーバ、同じアプリを使っているのにも関わらず、アクセスできないクライアントPCと、できるクライアントPCがあります。 できるPCとできないPCの違いは、イーモバイルを使用してInternet経由でサーバへアクセスしているか、社内LAN→Internet経由でサーバへアクセスしているかの違いだけです。(アクセスできるPCはイーモバイルを使用しています) 少し調べたのですが、社内LANを経由するとルータでポートの制限等でアクセス出来ないのではないか?と思っているため、ポートに関する質問をさせて頂きました。