簡體   English   中英

使用Java 1.6時在tomcat上啟動錯誤濾鏡

[英]Error filterStart on tomcat when using java 1.6

讓我從我使用的內容開始:
-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中的“重構”工具並未更改它。
如果有人發現它有用,就把它留在這里:)

從eclipse部署spring mvc應用程序時出現此錯誤。 Maven構建包括WEB-INF / lib下所有spring依賴的jar,並且在部署到Tomcat時可以很好地運行。 Eclipse的Indigo export-war功能可能沒有導出依賴的Spring jar,這是因為Maven目錄結構,即使它在構建路徑中並且所有jar都顯示在Libraries標簽下。

我在logs/localhost.2011-08-28.log ,發現java.lang.ClassNotFoundException導致我進入web.xml,其中包含對已重命名的類的引用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM