Google和Stackoverflow都向我展示了类似问题但是这个错误略有不同,因为IP地址后缀为星号:
尝试启动Tomcat时,NetBeans 8.0.1给出了以下错误。
'127.0.0.1 *'未被识别为内部或外部命令,
可操作程序或批处理文件。
我安装了Tomcat 7.0.56和Tomcat 8.0.14,它们都从命令行启动(一次一个)。我将它们添加到NetBeans的服务器列表中,如Tomcat 7和Tomcat 8。
我有一个“Hello World”网络应用程序,我已配置:
属性 - >运行 - >服务器:尝试过Tomcat 7和Tomcat 8
两者都给出了同样的错误。
如果我尝试使用以下任一方式启动Tomcat:
服务 - >服务器 - > Tomcat 7 - >启动
服务 - >服务器 - > Tomcat 8 - >启动
我得到了与尝试启动网络应用时相同的错误:
'127.0.0.1 *'未被识别为内部或外部命令,
可操作程序或批处理文件。
任何想法?
即使只是那个星号在那里做什么?
答案 0 :(得分:373)
假设您使用的是Windows(这个错误是由糟糕的bat文件转义引起的),这是最新版本(7.0.56
和8.0.14
)中引入的错误,可以解决另一个错误。尝试删除"
中JAVA_OPTS
声明周围的catalina.bat
。它昨天用Tomcat 7.0.56
为我修复了它。
7.0.56
bin/catalina.bat:179
和184
: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%
到
{{1}}
对于你的星号,它可能只是某个地方的配置,将它附加到主机声明。
昨天我在Tomcat的bugtracker上看到了这个,但我再也找不到链接了。 编辑找到它! https://issues.apache.org/bugzilla/show_bug.cgi?id=56895
我希望它能解决你的问题。
答案 1 :(得分:42)
按照@Johnride中的步骤操作后,我仍然遇到同样的错误。
这解决了问题:
工具 - >选项 - >选择无代理
答案 2 :(得分:3)
工具 - >选项 - >选择没有代理为我工作
答案 3 :(得分:0)
我没有尝试Sumama Waheed的答案,但是对我有用的是用一个工作罐(我处置了一个旧的雄猫)替换bin / catalina.jar,并在添加NetBeans之后,再次放入原始的catalina.jar。 / p>