我无法启动Apache Tomcat。我遵循了https://www.dev2qa.com/how-to-install-tomcat-in-macos/上在Mac上安装Tomcat的说明。
在键入命令以启动Tomcat之后,命令行上的响应是Tomcat has started
。
但是,当我进入浏览器时,默认页面没有显示。我通过使用命令
进一步检查了端口是否正在使用lsof -nP -i4TCP:8080 | grep LISTEN
表明没有程序在使用该端口。我还阅读了指示我设置环境变量的“ RUNNING.txt”,我确实这样做了。关于为什么Tomcat无法启动的任何建议。
我正在使用运行Mac OS High Sierra的jdk 1.8.0_202
和Apache Tomcat 9.0.14
。
答案 0 :(得分:0)
该问题原来是权限问题。当我安装Tomcat时,将文件夹放在“ / Library / Tomcat”目录中。即使将Tomcat文件更改为可执行文件,用户和组的所有权也保持不变。为了使Tomcat运行,我将目录移至“ Users / MyUserName / Tomcat”。完成后,将运行默认的Tomcat页面。
答案 1 :(得分:0)
下载新版的Tomcat之后,我使用BatChmod应用程序更改了file permissions。 Tomcat无法正常启动,而无需更改权限。
我不知道等效的command-line,但这是我成功使用多年的设置的屏幕截图。
如果任何人都可以将shell script的等价物写成macOS,请发表!
更好的方法是,说明如何在AppleScript中将诸如drag-and-drop这样的脚本包装为Finder执行。