專案部署到Tomat報異常:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending ...
專案部署到Tomcat報這樣的異常:
Java程式碼- jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
造成這種情況的原因很可能是:
一、專案的WEB-INF/lib下有servlet-api.jar。
二、專案的WEB-INF/lib下
有包含javax.servlet包的JAR包(如WebLogic 8.1的weblogic.jar),造成與Tomcat自身的servlet-api.jar的衝突。
因為Tomcat的WebappClassLoader載入JAR包時會進行校驗。
解決方案:
一、針對第一種情況,不要將servlet-api.jar放到WEB-INF/lib下,因為專案部署時根本不需要這個jar包,Tomcat已經提供了。當時如果工程不匯入此jar包,程式碼會報錯,你可以將servlet-api.jar放在工程下的一個專門的目錄(如lib)下面,然後通過Eclipse匯入到工程中即可。
二、針對第二種情況,暫時沒有想到簡單的解決辦法,在我的專案中由於某種特殊的需求,weblogic.jar是通過自定義的類載入器載入的,而不是由Tomcat的
相關推薦
專案部署到Tomat報異常:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending ...
專案部署到Tomcat報這樣的異常: Java程式碼 jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 造成
tomcat 報錯出現 jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
導入 解決方案 servle 問題 loaded ade 項目 再次 文件 這是你導入的jar的問題 一般情況下是導入的包tomcat已經存在 也就是說 不需要你再次導入 所以你現在要做的是刪除你所導的包 解決方案:刪除你的web項目導入的這兩個jar文件 jsp-ap
jar not loaded. See Servlet Spec 3.0, section 10.7.2 Offending class: javax/servlet/Servlet
說明: 今天在整合activemq功能時啟動應用模組報錯: jar not loaded. See Servlet Spec 3.0, section 10.7.2 Offending class: javax/servlet/Servlet 原因說明: 出現這
jar not loaded See Servlet Spec 2 3 section 9 7 2 Offendi
易懂 sof microsoft app 重復 系統 linu 分析 inux 1、錯誤原因 信息: validateJarFile(/opt/tomcat/webapps/CMP/WEB-INF/lib/servlet-api.jar) - jar not load
jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
tomcat類載入順序(引用:http://my.unix-center.net/~Zianed/?p=1026) Tomcat下的檔案目錄 /bin:存放啟動和關閉tomcat的指令碼檔案; /conf:存放tomcat的各種配置檔案,比如:server.xml /server/lib:存放tomc
Eclipse中啟動Tomcat時(MAVEN專案),報錯:Could not publish to the server. java.lang.IndexOutOfBoundsException的解決過程
Eclipse中啟動Tomcat時(MAVEN專案),報錯:Could not publish to the server. java.lang.IndexOutOfBoundsException,tomcat啟動失敗, 原因:該MAVEN專案下載的本地jar包存在下載失敗的情況 &nbs
部署uWSGI報錯:no app loaded. going in full dynamic mode
執行uWSGI服務是報錯 下載安裝uwsgi-plugin-python,安裝失敗, 解除安裝uwsgi, sudo apt-get remove uwsgi sudo apt-g
springMVC Ajax非同步上傳檔案(報錯:Could not parse multipart servlet request)解決辦法
1.applicaitonContext.xml的配置。配置CommonsMultipartResolver<!-- 配置spring自帶上傳工具,處理器配置 --><bean class="org.springframework.web.multipart
匯入專案報異常:Cause: peer not authenticated
在gradle 中首先 classpath 'com.tencent.mm:AndResGuard-gradle-plugin:1.2.3' 然後新增: repositories {
openfire 部署後報錯: java.lang.IllegalArgumentException: interface xx is not visible from class loader
exceptio color 本地 java creat 根據 ret 打印 exception 該異常是創建代理時加載接口的類加載器與創建時傳入的不一致。 在本地eclipse做openfire二次開發,本地運行沒錯,部署到服務器上後報異常: java.lang
Akka HTTP部署報錯:Could not resolve substitution to a value: ${akka.stream.blocking-io-dispatcher}
在idea中使用akka http完成服務端rest介面的開發與測試後,接著就可以部署到Linux伺服器上進行測試了,因為沒有限定pom中依賴包的scope為provided,所以打包時將依賴jar包也打進了專案jar包,方便執行測試,但是專案jar包較大,後續再分離依賴的jar包。打包時候po
Ionic新建專案報錯:OpenSSH not found on your computer.
錯誤資訊: D:\project\eyeshot\eyeshot>ionic ssh setup [WARN] OpenSSH not found on your computer. [ERROR] Command not found: ssh 解決辦法: 下載安裝SSH:http
myEclipse&eclipse建立maven專案pom.xml報錯Plugin execution not covered by lifecycle configuration異常
Plugin execution not covered by lifecycle configuration異常 網上找了解決方法 這裡記錄一下 第一種: <plugins>標籤外面加上<pluginManagement>標籤 第二種: <
通過IDEA(2018.2.4)從碼雲(gitee)克隆專案報錯:Could not read from remote repository.
SSH已經配好 有的教程裡將git配置裡邊的SSH executable已經選擇為native 這些仍然沒有用 最後在gitee設定中發現自己勾選了標紅的地方,嘗試取消,克隆成功,問題忽然解決。 所以不要勾選紅框裡的內容
部署Maven專案到tomcat報錯:ClassNotFoundException: org.springframework.web.context.ContextLoaderLisener
嚴重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException
intellij idea更新gradle專案報錯:Could not run build action using Gradle distribution
intellij idea中有一個gradle專案,之前都一直是好好的。 今天在build.gradle中添加了一個dependency,由於我並沒有設定auto-import,所以選擇自己來refresh整個gradle專案 結果gradle task後臺stuck在
idea javaweb專案 jsp頁面報錯:''operator is not allowed for source level below 1.7
今天在使用idea做練習時,某個jsp頁面報錯如下: '<>'operator is not allowed for source level below 1.7 出錯程式碼如下:
建立django專案報錯:Django not found
下載Django安裝之後,在eclipse中新建一個Django工程,點選下一步時,發現報錯: 根據提示資訊進行查詢,發現是Django沒有匯入eclipse,Python是早就安裝在eclips
maven + spring專案 在eclipse中沒問題在idea卻報錯:could not autowired
從其他地方找找到的答案記錄一下 解決辦法1: 從根本上解決: File-Project Structure 頁面 Facets下刪掉 Spring(直接右鍵Delete) 這個解答是對的。並不會降低安全性!! 因為建立專案的時候,都是先建立空專案再建立
Kettle 連線 oracle 報錯:could not be found, make sure the 'Oracle' driver (jar file) is installed.
報錯如下:Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.oracle.jdbc.