- ベストアンサー
サーバへ移行する時の注意点
いつも参考にさせて頂いてます。 今まで勉強で作成したサーブレットとJSPをサーバへ移行して、社内の一部メンバーでテスト運用することになりました。 そこで、ローカルで開発していたものをサーバへ移行する方法を調べるところなんですが、注意点などありましたら、ぜひアドバイスを頂きたく質問しました。 【開発時の環境】 OS:Windows XP Pro SP1 WAS:TOMCAT Java:J2SE RDBMS:MySQL 移行するサーバはWindowsになるようです(詳しく分からないので、すみません)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず#1の方が書いているとおり、TomcatとJavaのバージョンは開発時と同じものにした方が無難でしょう。同じくMySQLのバージョンも同じ方がいいです。 MySQLで使用しているデータベースのデータはmysqldumpコマンドを使えば簡単に移植できると思います。 >WARファイルをサーバにコピーすればコンパイル等の問題はないと思っているんですが 基本的には問題ありませんが、%TOMCAT_HOME%/common/lib/以下にライブラリを追加していればそれもコピーする必要があります。 >ローカル時だとlocalhost:8080というのを指定して・・・ Tomcatの起動ポートを変更するか、ApacheやIISと連携させる方法があります。 ポートを変更する方法ならserver.xmlの一部を変えるだけで済みますが、後者の方法を使用するとそれなりに手がかかります。その辺はご自分のスキルと相談してください。方法については書きませんが、Webで検索すれば大量の情報を得ることができます。
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
開発の仕方によりますが、 各自部品ごとの開発をしてた場合は、まずファイルがすべて最新であり、それでコンパイルが通ること。 開発機とサーバのTomcatやJavaのバージョン。 Tomcatの設定や、直接なにかファイルを読んだりしている場合のディレクトリの切り方。 とりあえず、こんな事を思いつきました。
お礼
LancerVIIさん、早速のアドバイスありがとうございます。 開発方法は、私独りで勉強がてらに実装してました。 ちなみにEclipseを使用してました。 サーバに入れるTOMCATやJavaは、開発時に使用していたものを同じく入れるつもりでいます。 『ファイルがすべて最新であり、コンパイルが通ること』とありますが、Eclipseでデプロイして出来たWARファイルをサーバにコピーすればコンパイル等の問題はないと思っているんですが、違ってますかね!? TOMCATの設定ですが、ローカル時だとlocalhost:8080というのを指定して、JSPやサーブレットに繋がっていましたが、サーバだとどんな感じで呼び出すことになるんでしょうか? 質問の内容が初歩的で申し訳ないです・・・
お礼
Bonjinさん、ありがとうございます。 返信が遅くなってしまい、申し訳ありませんでした。 まだまだスキルが不足しているので、アドバイス通り前者の方法で試してみたいと思います。