現象
tomcatのzipを展開し、NetBeansで「サーバーの追加」を行いました。
「サービス > サーバー」への登録は成功しましたが、「起動」を実行すると以下の出力とともに失敗します。
'127.0.0.1' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
環境
- Windows 8.1
- NetBeans 8.0.2
- Tomcat 8.0.15
解決策
stackoverflowに同じ問題の解決策が投稿されていました。
http://stackoverflow.com/questions/26485487/error-starting-tomcat-from-netbeans-127-0-0-1-is-not-recognized-as-an-inter
バージョンは少し違いますが、これと同じ方法で起動できるようになりました。
-
apache-tomcat-8.0.15\bin\catalina.batをテキストエディタで開く - 195-196行目、200-201行目にある
JAVA_OPTSの値から"を取り除く
:noJuliConfig
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"
...
:noJuliManager
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"
↓
:noJuliConfig
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
...
:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%