應(yīng)用程序在tomcat下驗證碼可以正常生成拴驮,但是在特定的websphere下無法生成楞陷。搜索了一些資料韵洋,都是關(guān)于tomcat的捧颅,思路基本上都是temp文件夾不存在景图。根據(jù)這個思路也解決了websphere下無法生存驗證碼的問題。
*后臺錯誤消息:
javax.imageio.IIOException: Can't create output stream!
...
Caused by: javax.imageio.IIOException: Can't create cache file!
...
Caused by: java.io.IOException: 系統(tǒng)找不到指定的路徑碉哑。
- 找到temp路徑
在項目根目錄下創(chuàng)建一個a.jsp挚币,內(nèi)容如下
<%=System.getProperty("java.io.tmpdir") %>
- 通過瀏覽器打開此頁面,結(jié)果如下扣典,即為websphere的臨時目錄
C:\Users\ADMINI~1\AppData\Local\Temp\2\
- 進入此臨時目錄妆毕,發(fā)現(xiàn),Temp下果然不存在
2
這個文件夾贮尖,手動創(chuàng)建此文件后笛粘,驗證碼就出來了。