Oracle Weblogic 11g CharBuffer无法解析,JDK 1.8

时间:2018-01-10 09:29:13

标签: java weblogic

安装了Oracle Weblogic 11g,并且在我的JSP页面中使用Apache IOUtils时遇到了一些问题。

我遇到了这种错误:

Root cause of ServletException. weblogic.servlet.jsp.CompilationException: 
Failed to compile JSP /getfile.jsp getfile.jsp:234:35: 
The type java.nio.CharBuffer cannot be resolved. 
It is indirectly referenced from required .class files while 
((lengthc = rdr.read(bufc)) != -1) { ^-----------^ 
getfile.jsp:236:25: The type java.lang.CharSequence cannot be resolved. It 
is indirectly referenced from required .class files bu.append(bufc[x]);

我的JSP页面的源代码是:

InputStream podatki = blob.getBinaryStream();
OutputStream strBlob = new FileOutputStream(blobFile);
try {
      IOUtils.copy(podatki, strBlob);
} finally {
IOUtils.closeQuietly(podatki);
IOUtils.closeQuietly(strBlob);
}

服务器正在使用java.version = 1.8.0_151

还试图用JDK 1.8重建项目,但是在安装了JDK 1.7的其他一些Weblogic服务器上我总是得到同样的错误。

也许解决方案是在服务器端降级JDK?

0 个答案:

没有答案