我按照此处的指南在El Capitan上从其网站上下载了Tomcat 8.0.36(二进制版本),但是当我尝试通过终端启动它时却出现了错误。请帮忙!
omnis-MacBook-Air:bin omni$ sudo ./startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_HOME: /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.36-src/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
Using CLASSPATH: /usr/local/apache-tomcat-8.0.36-src/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.36-src/bin/tomcat-juli.jar
touch: /usr/local/apache-tomcat-8.0.36-src/logs/catalina.out: No such file or directory
/usr/local/apache-tomcat-8.0.36-src/bin/catalina.sh: line 429: /usr/local/apache-tomcat-8.0.36-src/logs/catalina.out: No such file or directory
更新:我在tomcat文件夹中创建了一个日志文件夹,现在它说tomcat已启动,但是当我运行localhost:8080时,它不起作用(无法访问该站点)
omnis-MacBook-Air:bin omni$ ./startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_HOME: /usr/local/apache-tomcat-8.0.36-src
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.36-src/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
Using CLASSPATH: /usr/local/apache-tomcat-8.0.36- src/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.36-src/bin/tomcat-juli.jar
Tomcat started.
这是Catalina.out
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
今天,我遇到了完全相同的问题,并找到了一种无需下载二进制发行版即可解决此问题的方法。
假设您成功地遵循了BUILDING.txt中的说明,则只需将CATALINA_HOME更改为$ {tomcat.source} / output / build,一切就可以正常进行了。
实际上,有一个名为RUNNING.txt的文件,其中特别注明:
作为下载二进制发行版的替代方法,您可以根据“ BUILDING.txt”中的描述,从Tomcat源代码创建自己的源代码。你可以
a)进行完整的“发行”构建,并在“输出/发行”目录中找到创建的发行版,然后按上述步骤进行解压缩,或者
b)做一个简单的构建,并将“ output / build”目录用作“ CATALINA_HOME”。请注意,“ output / build”目录的内容与完整的“ release”发行版之间存在一些差异。
当CATALINA_HOME设置为$ {tomcat.source}且没有必要的生成类时,会发生错误“找不到或加载主类...”。这些在构建后存储在输出/类下。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句