我正在尝试将Apache Tomcat安装到OS X El Capitan。我遵循these指令,基本上要求下载,解压缩并运行启动脚本。但是,当我输入localhost或localhost:8080时,主页无法打开。我检查并将Tomcat配置为端口8080.我检查了端口是否忙于机智命令sudo lsof -i :8080
,这表明没有使用。此外,我检查了catalina.out
并找到了此日志消息:
java.lang.NoClassDefFoundError: org/apache/tomcat/util/res/StringManager
at org.apache.catalina.startup.Catalina.<clinit>(Catalina.java:74)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at java.lang.Class.newInstance(Class.java:442)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:268)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.util.res.StringManager
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 8 more
我试图在线搜索“例外”,但找不到任何内容。
我还尝试下载Tomcat的新副本(7和8)但仍然抛出相同的异常。
希望有人能帮助我找到解决方案。 谢谢。
答案 0 :(得分:1)
您的{CATALINA_HOME} / lib文件夹中是否有tomcat-util.jar?如果存在,则tomcat类路径必定存在问题。