• 締切済み

IIS環境でJAVAを使用したい

どなたか教えていただきたいことがございます。 IIS環境でJSPで書かれたソースコードを実行したいのですが 何を設定すれば良いのでしょうか? TOMCATとかJ2SDKとかというキーワードは見つけたのですが 理解できませんでした。 classファイルはあるのでコンパイルという作業は必要ないのでしょうか? 初心者すぎてすみませんがよろしくお願いいたします。 以上

  • Java
  • 回答数1
  • ありがとう数0

みんなの回答

  • hatimiti
  • ベストアンサー率68% (26/38)
回答No.1

まず、JSPを動かすには「AP(アプリケーション)サーバー」が必要です。 IISは「WEBサーバー」ですので、別途Tomcatなどの「APサーバー」をインストールする必要があります。 Tomcat上でJSP(java)が動作するので、そのマシンには、「JDK」も必要となります。 JSPは実行時に自動でコンパイルされるので、あえて開発者がコンパイルという作業は必要ありません。 (JSPではなく、Servletであれば手動コンパイルが必要ですが) また、IISを通して実行するということであれば IISとTomcatの連携設定が必要となると思います。 「IIS Tomcat 連携」で検索すればいろいろと情報が出てくるかと思います。 ※私もIISとの連携はしたことないので詳しいことはわかりません。 (余談ですがIISではなくApache(WEBサーバ)との連携であれば、mod_jk や mod_proxy などを利用します。)

関連するQ&A

  • カスタムタグでclassという引数名を使用しちゃダメ?

    java開発で非常に困っております。 開発環境:Eclipse3.1、Tomcat 4.1、j2sdk1.4.0_01 訳あってjspのコンパイルはbuild.jspc.xmlなるものを用意して 自分でコンパイル実行などを行っております。(保存⇒コンパイルみたいな自動じゃないって事です。) ただ、その際にjava形式へコンパイル出来るものと、出来ないjspファイルが存在しました。 その違いを突き詰めていくとあるカスタムタグで異変が起きているようです。 以下のカスタムタグを書いたjspファイルがコンパイルできないようです。 カスタムタグ:<customTag:caption class="default"> 理由としては引数名に"class"という名称を使っているからだと思われるのです。 (ネット上で調査した結果を自分で思い込んで判断しているだけですが。。) コンパイル出来ないのは、「classという名称が悪い」というのは何パーセント程あるのでしょうか? また、引数名classをどうにかしてコンパイルできる方法などはあるのでしょうか? どうかご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • cygwinでjavaが動かない

    タイトル通りなのですがcygwin1.1上でjavaを動かそうとすると Exception in thread "main" java.lang.NoClassDefFoundError: Example1/java というエラーメッセージが出ます。 しかし、dosプロンプト上でならちゃんと動いたので プログラムのミスという訳でもないと思います。 以下がソースです。 class Example1 { public static void main(String args[]) { System.out.println("This is the output from Example1"); } } クラスパスは以下のような設定です。 /jsdk/lib/jsdk.jar:/jdk/lib/tools.jar:/tomcat/lib/jasper.jar:/tomcat/lib/servlet.jar:/tomcat/lib/webserver.jar:/tomcat/lib/xml.jar:./ 気になることが1つ。コンパイルだけはcygwin上でできるのです。 そしてcygwin上でコンパイルした.classファイルは dosプロンプトで無事に実行できました。 まとめるとcygwinという環境でコンパイルだけできて実行ができない しかしDOSプロンプトだとコンパイルも実行もできる、です。 目的はcygwin上でjavaを実行できるようにしたい、です。 環境は Windows98SE J2SDK1.3 J2EE1.2.1 Tomcat3.1.1 Cygwin1.1 bash 2.04.0(8)

  • Javaの開発環境がよくわからない

    Javaの開発環境がよくわからない Javaの勉強を始めようと思って、図書館から新しめの本を幾つか借りてきて見ているのですが、 同じコンパイル環境の導入にしても本によってバラバラで困っています。 見ている本は、 ・10日でおぼえるJSP/サーブレット入門教室 →j2sdk-1_4_0-win.exeを入れろ。 ・StrutsによるWebアプリケーション →j2sdk-1_5_0_10-windows-i586-p.exeを入れろ。 ・Javaの道(http://www.javaroad.jp/) →jdk-6u1-windows-i586-p.exeを入れろ。 最終的にやりたいことは、(期限はあと1ヶ月) 「StrutsによるWebアプリケーション」 の本の通りに動かせるようになることなのですが、 この本では書かれていることが端折られているようで理解できません。 また、環境変数云々書かれていますが、なんのこっちゃ、 理解不足と、説明不十分のため理解できないです。(手順など一切無し) そのため、Javaの道で http://www.javaroad.jp/java2sdk.htm の手順でやり、Hello Worldのコンパイルは通ったところまで進んでいます。 C言語ではインストールするだけですんなりできましたが、 Javaでは何を入れて、どの環境変数をどう変えるのかが、 見る媒体によって大きくことなり非常に戸惑っています。 今日は午前中からやっていて、ここから1歩も進んでいません。 助けてください・・・

    • ベストアンサー
    • Java
  • JSPファイルが単体で実行できません・・・

    はじめまして 今JSPファイルを実行したいのですが、うまくいきません。 使用している環境は、 OS:Windows98 WebServer:Apach Tomcat 4.0 Java:j2sdk1.4.1_03 です。参考書などを見ると簡単なJSPファイルを作成し、それをIEで実行すると単体で実行できるようなことが書いてあるのですが、参考書同様の作業をしてJSPファイルを実行すると、Tomcatの404エラーがでます。この原因で考えられる原因をいくつか教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Java EE SDKとJava SDKについて

    お世話になっております。 現在以下の環境でサーバサイドプログラミングをしております。 Eclipse Europa Version 3.3.2 J2SE SDK1.5.0_15 Apache Tomcat /5.5.26 この環境でも問題なくサーブレットやJSPの開発ができており、動作確認もできております。そこで気になったのが、Java EE SDKの存在です。構成内容を見てみるとSample?のようなものとそのほかにも色々入っているようですが、JavaSDKだけで開発ができている今、これらの存在が疑問です。 なんとなく、JSPのコードをコンテナがサーブレット形式にコンパイルする際にJDKが必要なのだということはわかったのですが、なぜにサーバサイドプログラミングであるのにJ2SE Software Development Kitで開発が行え、Java EE SDKが必要ないのでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • Java開発環境について

     開発環境について全体を捕らえてどうかという視点での質問です。全くの初心者ですのですっとんきょうかもしてれませんがご回答願います。  Webでシステム開発をするとするとHTMLとJavaがコアになる付随してJavascriptが必要になる。この時、JDK、Eclipse、Tomcatを使うとするとJDKはJava並びに必要なモジュールを提供するもの、EclipseはJavaをコンパイル・テストするための環境、TomcatはJspを管理するためのツールのように思われますがこの理解は正しいでしょうか 各部分の専門用語の前に全体の関係を知りたいのです宜しくお願い致します。

    • ベストアンサー
    • Java
  • JAVAアプレットがブラウザで実行できない

    JAVA超初心者です。 じつは、Java2SDK1.4を使ってコンパイルしているんですが、 コンパイルしてできた「classファイル」をブラウザで実行できないんです。 四角い灰色のものがでてきて、マウスを重ねると、 { load: class **** not found }とステータスバーに表示されるだけです。 (*はファイル名) appletviewerというJAVAの動作を見るものだと、実行できるのですが・・・。 Web上で配布されているclassファイルはブラウザでも実行できます。 配布されているのと同じソースでやっても自分でコンパイルすると、ブラウザで実行できません。 ブラウザはIE6なので、JAVAに対応してると思います。 どうすればいいのでしょうか? コンパイルに問題があるのでしょうか?

    • ベストアンサー
    • Java
  • IISとTomcatの連携がうまくいきません。

    お世話になります。 以下のURL等を参考にしてIISとTomcatの連携をしています。 http://stacktrace.jp/java/iis6.0-tomcat4.1.30.html http://d.hatena.ne.jp/pomo123/20080312/1205238173 ブラウザでサンプルページを表示しようとしましたが表示できませんでした。 http://localhost/examples/index.jsp 行った手順を箇条書きで申し訳ありませんが書かせていただきます。 ----------------------------------------------------------------------------- 1.SDK(Java)をインストール  j2sdk-1_4_2_04-windows-i586-p.exe 2.環境変数(JAVA_HOME)を追加 3.Tomcatをインストール  jakarta-tomcat-4.1.30.exe 4.TomcatのBinフォルダにコピー(install4iis.js, isapi_redirector2.dll)  jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip 5.TomcatのConfフォルダにコピー(workers2.properties.sample) 6.workers2.propertiesに名前を変更 7.workers2.propertiesを修正 [変更前]  group=lb   ↓ [変更後]  #group=lb 8.install4iis.jsを修正 [変更前]  _DEFAULT_SERVER_NAME = "Default Web Site";             ↓ [変更後]  _DEFAULT_SERVER_NAME = "既定の Web サイト"; 9.コマンドプロンプトでinstall4iis.jsを実行  >cscript install4iis.js 10.server.xmlを修正 [変更前]  <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"   port="8080"   minProcessors="5" maxProcessors="75"   enableLookups="true" redirectPort="8443"   acceptCount="100" debug="0" connectionTimeout="20000"   useURIValidationHack="false" disableUploadTimeout="true" />             ↓ [変更後] <!--  <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"   port="8080"   minProcessors="5" maxProcessors="75"   enableLookups="true" redirectPort="8443"   acceptCount="100" debug="0" connectionTimeout="20000"   useURIValidationHack="false" disableUploadTimeout="true" /> --> 11.Webサイトのプロパティで「ISAPIフィルタ」に追加 12.Tomcatを再起動 13.IISを再起動 14.サンプルページ(index.jsp)をexamplesフォルダに作成  <html><body>test <%= new java.util.Date() %></body></html> 環境は以下の通りです。 Windows XP Professional IIS 5.1 どうかアドバイスいただけませんでしょうか? 宜しくお願いします。

  • Tomcat内のJSPファイルを削除したい

    事情がありにTomcat内のフォルダを 見せなければならなくなりました。 他人にTomcat内のファルダにあるサーブレット(+Beans等のクラスファイル)と JSPのソースを見られない様にしたいです。 またその上で実行も可能にしたいのですがどうすればいいでしょうか? サーブレット等は Tomcat 7.0/webapps/MyWebSite/WEB-INF/classes以下の クラスファイル(.class)だけを残してJavaファイル(.java)を削除 するか、Eclipseでソースをエクスポートさせない様にすると Javaのソースは見れなくなると思いますが、 JSPの場合だと Tomcat 7.0/webapps/MyWebSite/以下の JSPファイル(.jsp)を削除して、 Tomcat 7.0/work/ 以下にあるJSPをサーブレットに変換後 コンパイルされたファイル(.class)を残すだけではダメな様です。 他に方法はあるでしょうか? サーブレットのソースを見られないだけでも良しと考えるべきでしょうか?

    • ベストアンサー
    • Java
  • Javaの環境変数の設定について

     環境変数の設定をしたのですがコンパイルなどができません。なんででしょうか?  環境変数はPathのところに;C:\j2sdk_1.4.2_11\binと入力しています。

    • ベストアンサー
    • Java

専門家に質問してみよう