java - Tomcat 7 java.lang.NoSuchMethodError : main - Mac OS X 10. 6

标签 java apache tomcat

我已经在/usr/local 中解压了 tar 文件,并在/Library/Tomcat 中创建了一个符号链接(symbolic link)。从那里我制作了/bin 可执行文件中的所有 .sh 文件。启动后,我什么也没得到,包括在访问 localhost:8080 时出现正常的“无法连接”。检查我的 catalina.out 显示“线程“主”java.lang.NoSuchMethodError 中的异常:主”对于我尝试启动它的每个实例。我遵循了许多教程,包括那些 herehere , 但似乎没有什么可以帮助解决这个问题。

编辑:这是启动 Tomcat 时的轨迹

Using CATALINA_BASE: /Library/Tomcat
Using CATALINA_HOME: /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Using CLASSPATH: /Library/Tomcat/bin/bootstrap.jar:/Library/Tomcat/bin/tomcat-juli.jar

最佳答案

看来您用于启动 Tomcat 的类路径中有不兼容的 jar 文件,(例如 Tomcat 7 可能依赖库 foo.jar 版本 1.2,但您安装了 1.1)

唯一可以确定的方法是查看 strack 跟踪(Tomcat 期望使用什么方法以及在哪个类中)。这将导致您遇到问题。

关于java - Tomcat 7 java.lang.NoSuchMethodError : main - Mac OS X 10. 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6260143/

相关文章:

apache - 在 xampp apache server v-3.2.1 on windows-10 上创建多个虚拟主机

node.js - node.js Express 服务器中的 SSL 正在运行但无法正常工作

apache - 从服务器请求文件多少次?

java - 如何使用 LDAP Active Directory 验证 JSP 登录页面

java - 自定义 JTextField

java - 当从命令行或 jar 文件执行应用程序时,JTable 将无法正确显示 Unicode。不过在 Eclipse 中它工作得很好

java - 如何在 spring 中查询 postgres 整数数组

java - 不显示正确分数java

apache - Apache httpd 和 Tomcat 是否共享同一个线程池?

java - 如何使用 Stripes Framework 删除文件后缀/扩展名(.jsp 和 .action)?