java - 从 Netbeans 启动 Tomcat 失败

标签 java apache tomcat netbeans

我在从 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 startstartup.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/

相关文章:

apache - 创建 ocf :heatbeat:apache reource using peacemaker in centOS 7 server 时出错

apache - 如何使用 Apache Nifi 查询 REST API?

tomcat - Spring Boot 配置域/主机以 www.website.com 方式访问

java - Maven 只推送 jsp 无需重新编译

java - Android 4.4.4 在三星 S4 上保存到 SD

Java数组列表问题

PHP最长执行时间

java - Hibernate 中 INT(11) 的 UNSIGNED 约束

java - 如何在 BIRT 中添加序列号列

java - 用于在 Java 中构建 SOAP Web 服务客户端的推荐库