2017-04-02 13 views
1

私は最終年度のプロジェクトで作業しています。Eclipse JEE、tomcat 8.5、Axis 2(これはすべてUbuntu 16で動作しています)を使用して動的WebプロジェクトでWebサービスを作成しました。このWebサービスは、コンピュータ(Matlabなど)にインストールされているいくつかのプログラムを呼び出し、Webサービスをホストするためにこのコンピュータが必要です。このWebサービスは、ローカルホスト(クライアントを作成してチェックしました)で正常に動作し、次のステップを実行する必要があります。このWebサービスをインターネットにどのように配備できますか? (NO localhost)、このようなことをするためのチュートリアルやドキュメントはありますか?私が働いているコンピュータは私の大学のものですので、大学のネットワークに接続しています。動的Webプロジェクトをインターネットに展開する方法

私はWARファイルが必要だと私は読んでいます。プロジェクトを右クリックして「WARファイル」を選択すると、この戦争は私が追加したすべての参照と.jarを持つことになります。 (私はいくつかの.jarとそれらにいくつかのネイティブライブラリの場所を追加することを喜んだので私はこれを恐れています)また、私は動的なものの代わりにStatcのIPを持っている必要があることを知っています。大学のルータにアクセスできない場合、どうすれば達成できますか?

ありがとうございました。

+0

あなたがアップし、あまりにも – efekctive

+0

あなたが何を意味するのかを実行しているTomcatを持っているホスト/サーバーが必要ですか? コンピュータはサーバーホストである必要がありますか? プログラムのインストールが必要です。 –

+0

'GoDaddy'のようなWebホスティングプロバイダからWebサーバーを購入する必要があると思いますか?または(https://www.heroku。com) 'heroku'とあなたのアプリケーションをテストするための無料のJava clodプラットフォームを入手してください。 –

答えて

1

自分のドメインが必要な場合は、インターネットに接続したい場合はドメインを購入する必要があります。ドメインを提供するGoDaddyまたはBigRockのようなウェブサイトがあります。

テストやデモンストレーションの目的で使用している場合は、NGROKツールを使用できます。このツールは、インターネット上のドメイン(http://.ngrok.ioなど)を提供し、ローカルホストにマップされます。有料版を使用している場合は、ドメインをカスタマイズできます。

ngrok.exe http 8080 

OR

ngrok.exe start -config="config.yml" config-name 

config.yml

http_proxy: "" 
log: ngrok.log 
tunnels: 
    config-name: 
    proto: http 
    addr: 8080 
+0

こんにちは、あなたはこれを使ったことがありますか? NGROKによって指定されたドメインをローカルホストに設定し、プロジェクトの1つでオプション¨サーバー上で実行するオプションを選択すると、異なるアプリケーション用に2つの異なるプロジェクト(動的Webプロジェクト)ケース)のURLは、そのプロジェクトを志願するでしょうか?私がサーバー上で実行することを決定したら、代わりに新しいプロジェクトをホストするURLになりますか? それは簡単ですか? –

+0

yes..itは簡単です。あなたの指定するlocalhostとポートにインターネットのWebアドレスをマッピングするだけです。私は個人的、職業的レベルでそれを使用しました。それは良い作品です。 –

0

インターネット上で「Webサービスをホストするコンピュータ」が必要です。特定のライブラリを使用するように制限されているため、herokuのような「ホスト準備完了」(paas)ソリューションを使用することはできません。あなたはwebappをホストしているコンピュータにアクセス/制御することはできません。私がそれに対処するために知っている唯一の解決策は、VPS(https://www.ovh.com/us/vps/)をホスティングすることで、あなたが望むならば、ubuntu 16を使ってリモートコンピュータを "借りる"ことができ、あなたが望むネイティブライブラリそれとあなたのローカルコンピュータのようにしたいサーブレットコンテナ/ Webサーバーも必要です。

しかし、あなたのウェブサービスは大学ネットワークの "外"にあるインターネット上にあります。大学ネットワークからしかアクセスできないデータ/サービスにアクセスする必要がある場合は、特別なそしてセキュリティで保護された)アクセスを大学のネットワークに接続するためには、たとえばVPNですが、インターネットからのトラフィックを許可するために大学のネットワークに何かがあるかどうかをあなたの大学に尋ねる必要があります。それでも大学のIT部門に依頼してください)。とにかく、あなたがしたいことは、 "簡単な道"を達成することはできません、このようなことを予見する多くの仕事が働いています。それが大学のプロジェクトであれば、おそらく大学のネットワークの中にとどまるべきです。

+0

Webサービスが大学外の誰かに使われているかどうかは関係ありませんので、VPSホスティングは正しい答えですか?彼らは、requieredソフトウェアをインストールするつもりですか?例えばMatlab? –

+0

残念ながら、このソリューションを自分で必要なものすべてをインストールする必要があります。これは、おそらくローカルコンピュータ上で動作していたようです。このVPSソリューションでは、空のシステムしかありません(Ubuntu/fedora/windowsを選択できます)が、残りの設定はあなたのニーズに依存しています。 – smasper

+0

あなたが言っていることを理解していますが、大学の人だけでなく、誰もが見ることができるWebサービスが必要であること、そして私たちにとってコンピュータは問題ではないということです。 そのコンピュータにサーバーを公開する方法はありますか? 私は、コンピュータのURLを計算機などと結びつける必要があると思います。 –

関連する問題