2017-05-08 75 views
0

我有一个Vaadin项目,我通过java8开发它。我一直在尝试使用Oracle weblogic 12c服务器进行部署。但是,当我通过labmda表达式尝试时,出现上述错误。我删除了Lambda表达式并重试了它。 Weblogic已成功部署。为什么在部署中提供Weblogic服务器lambda表达式错误?

我该如何解决这个问题?通过服务器是远程的。 enter image description here

+1

如何确定这是因为lambda,数组超出界限的异常并不表明该问题是由于lambda造成的,而且当您删除lambda代码并且它正在部署时并不意味着该问题是因为lambda,可能还有其他原因。你能从WL错误日志中获得更多信息吗?另外,你确定你使用的是JRE 8吗?如果没有,那么这是预期的,你只需要使用JRE8来运行WL。 – hagrawal

+0

我完全确定JRE8在weblogic中。 –

+1

很酷。那么请提供更多的错误日志,因为从提供的信息中不能说这个问题是lambda。另外,执行此操作:使用lambda代码进行部署 - >在WL控制台中获取错误,删除和取消部署应用程序 - >停止托管服务器(如果要在托管服务器中部署) - >停止管理服务器 - >启动管理服务器 - >启动托管服务器 - >部署应用程序..然后看看会发生什么 – hagrawal

回答

0

我找不到具体的解决方案,但我删除了weblogicserver 12.1.2并安装了最新版本的weblogic服务器12.2.1没有任何问题。我想,这是关于weblogic服务器版本的。

+1

当然有帮助。 Weblogic自12.1.3开始支持java 1.8 – stasal

+0

@stasal我们有12.1.3,但实际上并没有工作。它似乎只能在12.2上工作:( –

+0

你是否用lambda使用Java8?它可能发生lambda? –