java.lang.IllegalStateException解決辦法
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1612)
at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1571)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4315)
at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1265)
at com.mysql.jdbc.ConnectionImpl.finalize(ConnectionImpl.java:2667)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
解決方法:這是web容器生成的servlet程式碼中有out.write(””),這個和JSP中呼叫的
response.getOutputStream()產生衝突.
即Servlet規範說明,不能既呼叫 response.getOutputStream(),又呼叫response.getWriter(),無論
先呼叫哪一個,在呼叫第二個時候應會丟擲 IllegalStateException,因為在jsp中,out變數是通過
response.getWriter得到的,在程式中既用了response.getOutputStream,又用了out變數,故出現以
上錯誤。
解決方案:
1.在程式中新增:
out.clear();
out = pageContext.pushBody();
就可以了;
2,不要在%〕〔%之間寫內容包括空格和換行符
3,在頁面寫入圖片的時候,需要flush()
OutputStream output=response.getOutputStream();
output.flush();
4,在頁面確定寫入<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312”>
相關推薦
java.lang.IllegalStateException解決辦法
一:java.lang.IllegalStateExceptionat org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1612)at org.apache.cat
eclipse下執行wordcount報錯 java.lang.ClassNotFoundException 解決辦法
eclipse下執行wordcount報錯 java.lang.classnotfoundexception 解決辦法eclipse下執行wordcount報錯 java.lang.ClassNotFoundException17/08/29 07:52:54 INFO Configuration.depre
java專案啟動時,java.lang.StackOverflowError 解決辦法
之前做的一個專案,一切正常。有天在啟動時,突然報錯了。 報錯資訊如上 看日誌猜測是資料庫連線池爆了,然後改資料庫連線池配置,沒有用。 一想到是棧溢位,想可能是記憶體小了,重新分配idea、tomcat記憶體,沒有用。 然後去百度,別人都說是遞迴等方法層級太深,可是我
java.lang.SecurityException解決辦法
Exception in thread "main" java.lang.SecurityException: invalid SHA1 signature file digest for com/microsoft/sqlserver/jdbc/SQLServerExce
java.lang.String cannot be cast to java.lang.Integer解決辦法
今天寫SSM框架時候,後臺介面報錯,控制檯輸出java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer,如下圖: 報錯原因是因為型別轉換錯誤,不能將String型別轉化成Intege
java.lang.NoSuchMethodException: 解決辦法
在做專案得時候碰到了這個異常,最奇怪得地方是明明我就有這個方法 系統總是提示這個異常提示找不到這個方法, 最後才發現,我這個方法是這麼寫得 private String checkLogin(){ String flag = ERROR;
matlab中java.lang.outofmemoryError解決辦法
Matlab中呼叫weka時,常常出現Out of Memory現象,表明Java虛擬機器記憶體不夠用了.可以增加最大記憶體設定. 1. 查詢matlab根路徑.在matlab命令列中敲入:matlabroot 顯示根路徑,如:C:\Program Files\MATLAB
關於lib資料夾和報java.lang.NoClassDefFoundError解決辦法
1、在工程下新建lib資料夾,將需要的第三方包拷貝進來。或者直接放在libs下.2、將引用的第三方包,新增進工作的build path。3、(關鍵的一步)將lib設為原始檔夾source folder。如果不設定,則程式編譯可以通過,但執行的時候,會報: java.lang
java.lang.LinkageError解決辦法。
javax.faces.FacesException: java.lang.LinkageError: loader constraints violated when linking javax/el/ExpressionFactory class org.apache.
maven+ssm啟動Tomcat報錯 Could not publish to the server. java.lang.IndexOutOfBoundsException 解決辦法
1找到你maven安裝目錄D:\studys\apache-maven-3.5.3-bin\apache-maven-3.5.3\conf找到settings.xml開啟2,新增這段程式碼<mirror> <id>alimaven</id&
java.lang.IllegalStateException: Failed to load ApplicationContext 解決辦法思考
一般情況出現這個情況 為xml配置錯誤 (分析在文章末尾)目前我的錯誤提示如下:注意看caused by 的具體內容java.lang.IllegalStateException: Failed to load ApplicationContextat org.spring
java.lang.IllegalStateException: getOutputStream() has already been called 解決辦法
今天上班做從資料庫查詢圖片到jsp頁面顯示,結果報java.lang.IllegalStateException: getOutputStream() has already been called 錯誤,折騰了將近半天的時間才弄出來。 在網上查閱了很多資料基本上都是一家之
android中java.lang.IllegalStateException異常產生的原因及解決辦法
11-09 13:33:56.080: E/MediaRecorder(19865): stop called in an invalid state: 0 11-09 13:33:56.080: I/MediaRecorder(19865): stop 11-09 13:
轉:java.lang.IllegalStateException異常產生的原因及解決辦法
錯誤型別大致為以下幾種: java.lang.IllegalStateException:Cannot forward a response that is already committed IllegalStateExce
解決kylin報錯:java.lang.IllegalStateException
util bstr map dex apach default current con str 一個kylin build job執行到第三步Extract Fact Table Distinct Columns時報錯: 2017-05-24 20:04:07,930
暫時解決java.lang.IllegalStateException: It is invalid to call isReady() when the response has not been put into non-blocking mode
服務器 lose img () arguments it is 分享 exc 解決 環境: 本機-apache-tomcat-9.0.0.M21 服務器-apache-tomcat-9.0.0.M9 錯誤復盤: 最初不知道是tomcat版本解決的,實現了
解決java.lang.IllegalStateException: Not allowed to start service Intent xxxx app is in background u
問題描述 java.lang.IllegalStateException: Not allowed to start service Intent xxxx app is in background uid UidRecord 原因分析 Android 8.0 有以下調整: An
java.lang.IllegalStateException: The specified child already has a parent.解決方案
公司的老專案,裡面使用的viewpager,最近測試反饋說閃退了,翻到日誌看到報如下錯誤java.lang.IllegalStateException: The specified child already has a parent.然後就找度娘,果不其然,度娘沒有讓我失望,找到了解決方法
Spring上傳檔案java.lang.IllegalStateException: File has been moved - cannot be read again問題分析及解決
問題分析: Spring上傳檔案預設的檔案上傳處理器 CommonsMultipartResolver 這個類中使用了 common fileUpload 元件來進行檔案的上傳。 而 fileUpload 元件在進行檔案上傳時因為 java 記憶體有限,所以會先將較大的檔案存放在硬碟
IDEA 啟動報錯:java.lang.IllegalStateException: failed to create a child event loop 問題解決
遇到的問題 昨天電腦自動更新了,今天死活啟動不了專案,看到idea的提示是: idea日誌如下 根據提示說 檢視idea的啟動日誌: 2018-11-20 17:35:42,010 [ 46737] INFO - plication.impl.Applicat