我在从 Netbeans IDE 7.4 启动 Apache Tomcat 6 时遇到问题(在 7.3 版本上我遇到了同样的问题。其他人提到这个问题也存在于其他版本中,例如 8.0 等)。
我做了什么:
- 删除已安装的 Tomcat 7(不删除,我也遇到了同样的困难)
- 添加新服务器,从 Apache Tomcat 网站下载(版本 apache-tomcat-6.0.39,其他版本我也有同样的问题)
- 我的服务器位置:D:\apache-tomcat-netbeans
- 系统变量 CATALINA_HOME: D:\apache-tomcat-netbeans
- 系统变量JAVA HOME:C:\Program Files\Java\jdk1.7.0_51\
tomcat用户:我让netbeans创建新用户,叫tomcat,密码为tomcat。添加服务器后打开 {tomcat}\conf\tomcat-users.xml 文件时,有关于我的用户的信息:
当我现在单击“开始”时,出现“Tomcat 启动失败”。
我的怀疑:
- 我以管理员身份在 Windows 7 上工作,所以我认为这不是文件权限的问题。
- 禁用代理没有帮助。
- 日志:只创建了一个日志文件:localhost.2014-03-06.log,完全为空。
- “以管理员身份”启动 Netbeans 并没有帮助。
- 从命令行一切正常,在正常或 Debug模式下启动没有问题(catalina.bat jpda start 或 startup.bat)
最佳答案
它至少会影响 NetBeans 版本 7.4 到 8.0.2。它最初是从 8.0 版报告的,并在 NetBeans 8.1 中得到修复。任何 tomcat 版本都会出现问题(已确认版本 7.0.56 到 8.0.28)。
具体描述为Netbeans bug #248182 .
这个问题也与帖子中提到以下错误输出有关:
'127.0.0.1*' is not recognized as an internal or external command, operable program or batch file.
对于从 zip 文件安装的 tomcat,我通过更改 tomcat bin
目录中的 catalina.bat
文件来修复它。
在您的 catalina.bat
文件中找到以下配置。
: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%
现在保存您的更改,并从 NetBeans 中启动您的 tomcat。
关于java - 从 Netbeans 启动 Tomcat 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225764/