質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Jersey

JerseyはRESTful な Web サービスの実装を支援するフレームワークのひとつ。Restlet や RestEasyにくらべ、直感的な方法で開発が可能。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

1回答

2701閲覧

外部から作成したwebapiを起動できない

shiku

総合スコア16

Jersey

JerseyはRESTful な Web サービスの実装を支援するフレームワークのひとつ。Restlet や RestEasyにくらべ、直感的な方法で開発が可能。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2017/05/10 05:11

###前提・実現したいこと
作成したwebAPIを外部から呼び出したい。

###発生している問題・エラーメッセージ

eclipse,mavan,jersey,tomcat8.5を使ってwebAPIを開発したのですが
外部から実行することが出来ません
自分の端末で、http://localhost:8080/プロジェクト(A)名/をブラウザで起動したとき、jerseyの初期画面が出るのですが
http://IPアドレス:8080/プロジェクト(A)名/として他端末から起動しようとしても画面が出ず、タイムアウトしてしまいます。
http://IPアドレス:8080/プロジェクト(A)名/を自分の端末で起動したときは画面が出ます。
ファイアウォールを解除した状態でも同じようにタイムアウトしてしまいます。

しかし、eclipseで動的webプロジェクトで作成したプロジェクト(B)にhtmlファイルを置いたとき
http://IPアドレス:8080/プロジェクト(B)名/ファイル名.html
を起動すると普通に読み込めます。
また、このhtmlファイルをプロジェクト(A)に入れ、実行したとき
自分の端末で
http://IPアドレス:8080/プロジェクト(A)名/ファイル名.html
を起動すると読み込めるのですが、他の端末では読み込めません。

###該当のソースコード

ここにご自身が実行したソースコードを書いてください

###試したこと
mavenで新しいプロジェクトを作成し、外から起動したのですが、やはり出来ませんでした。
tomcatの設定かと思ったのですが、何をどうしていいかわかりません。

###補足情報(言語/FW/ツール等のバージョンなど

javaのサーブレットJSPで少しだけサイトを作ったことがありますが
ほとんど素人です。

eclipseを使い、新規プロジェクト→Maven Project→jersey-quickstart-webapp
でプロジェクトを作成しました。

どうぞよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

すみません自己解決いたしました!
ipアドレスが複数あり、接続できていたほうのページのipが正しく、外から見れる状態でした。
もう一つのipには自分では見られる状態でしたが外部からは見られない状態でした

投稿2017/05/10 06:07

shiku

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問