Tomcat启动失败。

7

我在NetBeans中启动Tomcat服务器时遇到问题。当我点击启动按钮时,出现错误。

"Starting of tomact failed, check whether  the /Application/NetBeans/apache-tomcat-7.0.52/bin/catalina/sh and related scripts are executable." 

请查看截图获取更多详细信息 在此输入图片描述


1
/Application/NetBeans/apache-tomcat-7.0.52/bin/catalina.sh 存在吗? - user1907906
是的,它存在。我已经检查过了。 - Code Hunter
2个回答

14

如果可以的话,建议您从命令行 / shell 运行,虽然我知道您在这种情况下想从 Netbeans 运行。

还要确保您所有的 .sh 脚本都是可执行的(使用 chmod 命令),否则无法调用它们。

最后,请确保您有运行脚本的正确权限。

完成上述检查后,您可能会收到其他错误消息,例如您的 JAVA_HOMECATALINA_HOME 没有设置。这些很容易修复。

编辑

要从终端运行 Tomcat,

  • 进入 Tomcat 文件夹(即 TOMCAT_HOMETOMCAT_HOME/bin)。
  • 确保所有的 .sh 脚本都是可执行的(使用命令 chmod a+x *.sh
  • 运行 startup.sh: ./startup.shbin/startup.sh(取决于您是否在 TOMCAT_HOME 中或在 TOMCAT_HOME/bin 中)

1
David,我不擅长脚本编写,但我尝试按照您的指示操作。请看下面是我在终端中尝试的命令:Chandras-MacBook-Pro:bin chandraprakash$ chmod a+x *.sh Chandras-MacBook-Pro:bin chandraprakash$ startup.sh: ./startup.sh -bash: startup.sh:: command not foundChandras-MacBook-Pro:bin chandraprakash$ run startup.sh: ./startup.sh -bash: run: command not found - Code Hunter
1
哦,现在它正常工作了,我尝试了 sh startup.sh。感谢您的帮助,David。 - Code Hunter

5
您可以在终端中执行以下命令,使catalina.sh可运行。
chmod 755 <your tomcat location>/bin/catalina.sh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接