はしくれエンジニアもどきのメモ

情報系技術・哲学・デザインなどの勉強メモ・備忘録です。

Netbeans 8.02上でTomcat 8.0.28 を動かす

Netbeans8.02上でTomcat8.0.28 を動かす

ハマったのでメモ。

環境

  • Windows7 64bit

    • chocolatey 0.9.9.11

      • jdk8

Netbeansのインストール

今回は、chocolatey の「Netbeans-jee」パッケージをインストールした。 JavaSEのみのNetBeansパッケージと混在できるようだが不具合が出そうだったのでNetBeansパッケージはアンインストールした。 バージョンは現時点()でどちらも8.02である。

    

choco install netbeans-jee

Netbeans-jee では、どうやらGlassFish はデフォでインストールされるようだが、 Tomcatはインストールされないよう。

JavaSEのみのNetBeansパッケージのNetbeansでも、プラグインからJavaEEをインストールできるかもしれない。こちらは未検証。

chocolatey を使わないのであれば、以下の公式のインストーラDLできる。 こちらであれば、デフォでTomcatもインストールされるようなので おそらくこちらの方が手っ取り早いと思う。

https://netbeans.org/downloads/?pagelang=ja

Tomcat のインストール

下記リンク参照

cartman0.hatenablog.com

NetbeansTomcatサーバの追加

  1. NetBeans のウィンドウから「サービス」を開く。

    サービスを開く

    「サービス」を開く
  2. 「サーバー」を右クリックして「サーバの追加」を選択。

    サーバの追加

    サーバの追加
  3. 「サーバーを選択」で、「Apache TomcatまたはTomEE」を選択して「次」。

    「サーバーを選択」で、「Apache TomcatまたはTomEE」 を選択
    サーバーを選択
  4. 「インストールとログインの詳細」を設定する。

    インストールとログインの詳細
    インストールとログインの詳細
    • 「サーバーの場所」:Tomcat のインストールフォルダを指定する。 今回の場合は、「C:\Program Files\Apache Software Foundation\Tomcat 8.0」となる。

    • 「プライベート構成フォルダの使用(Catalinaのベース)」にチェックを入れて「Catalinaのベース」をTomcatのインストールフォルダを指定する。 「プライベート構成フォルダの使用(Catalinaのベース)」では、 独自フォルダを指定しておくとconf など独自の設定ができるらしい(未確認)。

    • manager またはmanager-script権限のユーザー名とパスワードを設定する。 Tomcatインストール時に決めたユーザー名とパスワードと同じでなくていい。

    インストールとログインの詳細
    インストールとログインの詳細

Netbeans からTomcatサーバの起動・停止

Tomcat を追加したので、「サーバー」に「Apache TomcatまたはTomEE」が追加される。

「Apache TomcatまたはTomEE」が追加される
Apache TomcatまたはTomEE」が追加される

Apache TomcatまたはTomEE」の右クリックしてから、 「起動」、「停止」ができる。

「起動」と「停止」
「起動」と「停止」

Tomcat が「127.0.0.1は~認識されていません」で起動に失敗する場合

  1. C:\Program Files\Apache Software Foundation\Tomcat 8.0\bin\catalina.bat を開く。

  2. 195-196行目、200-201行目にあるJAVA_OPTSの値から「"」を取り除く

    
    195-196行目
    :noJuliConfig
    set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"
    ↓
    195-196行目
    :noJuliConfig
    set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
    
    
    200-201行目
    :noJuliManager
    set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"
    ↓
    200-201行目
    :noJuliManager
    set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
    

参考リンク:Tomcat 8.0.15 が「127.0.0.1は~認識されていません」で起動に失敗する問題 - Qiita

Webアプリケーションプロジェクトの実行

  1. 「新規プロジェクト」の作成する。 「プロジェクトを選択」で、 カテゴリ:「Java Web」、プロジェクト:「Webアプリケーション」

    f:id:cartman0:20151122133643j:plain
    プロジェクト:「Webアプリケーション」
  2. 「名前と場所」で、プロジェクト名、場所を決定。

  3. 「サーバーと設定」で、 「サーバー」:「Apache TomcatまたはTomEE」を選択。 「JavaEEバーション」:「Java EE 7 Web」などを選択して「次」。

    f:id:cartman0:20151122133644j:plain

    「サーバーと設定」
  4. フレームワーク」の選択、特になければ「終了」

    「フレームワーク」の選択、特になければ「終了」
    フレームワーク
  5. 「index.html」を開くとHTML5で下記のようなっている。

    「index.html」を開く
    index.html
  6. 「プロジェクトを実行」したときのブラウザの設定をする。

    ブラウザの設定
    ブラウザの設定
  7. ツールバーの「プロジェクトの実行」で 最初はChrome拡張機能「NetbeansConnector」をインストールしますか? と訊かれるのでインストール。

    Chromeの拡張機能「NetbeansConnector」をインストール
    Chrome拡張機能「NetbeansConnector」をインストール

    再度実行するとブラウザでプロジェクトが開かれる。

    プロジェクトが開かれる
    ブラウザでプロジェクトが開かれる

NetbeansConnectorをインストールしても、実行する度に「NetbeansConnectorをインストールしますか?」と訊かれる場合

「ヘルプ」→「更新の確認」→「次」でプラグインを更新して、 再起動すると修正される。

「ヘルプ」から「更新の確認」
「ヘルプ」→「更新の確認」