gpt4 book ai didi

java - 使用 java 1.6 时在 tomcat 上出现错误 filterStart

转载 作者:行者123 更新时间:2023-11-28 22:36:10 25 4
gpt4 key购买 nike

让我从我使用的东西开始:
- Ubuntu 11.04
-apache-tomcat-6.0.33

关于我的 java 的一些细节:

adam@adam-1215N:~$ java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
OpenJDK Server VM (build 20.0-b11, mixed mode)

adam@adam-1215N:~$ ll /usr/lib/jvm
total 84
drwxr-xr-x 3 root root 4096 2011-08-28 10:09 ./
drwxr-xr-x 229 root root 69632 2011-08-28 13:13 ../
lrwxrwxrwx 1 root root 14 2011-08-27 21:03 default-java -> java-6-openjdk/
lrwxrwxrwx 1 root root 14 2011-08-27 21:03 java-1.6.0-openjdk -> java-6-openjdk/
drwxr-xr-x 7 root root 4096 2011-08-27 21:11 java-6-openjdk/
-rw-r--r-- 1 root root 2164 2011-06-11 11:07 .java-6-openjdk.jinfo

我如何部署应用程序:我使用 mvn clean install 构建它。然后我提取创建的 .war 文件的内容并将其复制到我在 tomcat 中 webapps 的目录中。它最初有效。

现在,优点:我尝试部署的项目非常简单。一切正常,直到我想要一种方法返回一组对象。构建时出现错误,java 1.3 不支持泛型。我用谷歌搜索,发现我需要将 maven-compiler-plugin 添加到我的 pom.xml 中,指出我想使用哪个 java。所以我补充说,指向1.6。它来了:

Aug 28, 2011 6:25:50 PM org.apache.catalina.startup.HostConfig checkResources
INFO: Reloading context [/myproject]
Aug 28, 2011 6:25:50 PM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Aug 28, 2011 6:25:50 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/myproject] startup failed due to previous errors

现在是坏消息我试图返回到初始的 Maven 配置,删除了使我使用 Java 1.6 的泛型,但问题仍然存在……我在搞乱 jdk,安装和删除不同的版本,这就是为什么我给了你关于我在开始。

Tomcat 还给出了一个警告,我认为它是无关紧要的但是我之前没有看到它(或者没有注意到)所以我把它放在这里:

Aug 28, 2011 6:15:13 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/java/packages/lib/i386:/usr/lib/i386-linux-gnu/jni:/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/lib/jni:/lib:/usr/lib

在与它战斗将近 2 天后,我感到困惑和疲倦。任何帮助表示赞赏。

编辑我找到了原因:我更改了 web.xml 中引用的类的名称,而 Eclipse 中的“重构”工具没有更改它。
把它留在这里以防有人发现它有用:)

最佳答案

我在 logs/localhost.2011-08-28.log 中查找并找到了 java.lang.ClassNotFoundException,这让我找到了包含对我重命名的类

关于java - 使用 java 1.6 时在 tomcat 上出现错误 filterStart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com