我在3个项目中工作,实现在Struts中注入EJB,所以我对注入没有问题,但每当我尝试运行包含EJB和struts项目的EAR项目时,我都会收到此错误,
当服务器尝试显示页面JSP时,问题就出现了,该页面的代码是:
<%@ page contentType="text/html" pageEncoding="UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>The current date</title>
</head>
<body>
<h1>The current date is: <s:property value="currentDate"/></h1>
</body>
</html>
错误是:
JBWEB004062:无法为JSP编译类:JBWEB004061:生成的java文件中的行:1处发生错误无法解析类型java.io.ObjectInputStream。它是从所需的.class文件间接引用的JBWEB004211:Stacktrace:
我正在使用服务器Widlfy 8.0,JDK 8我看到了同样问题的其他问题,但没有结果,所以谢谢你的帮助:)
问题解决了,主要的问题是我正在使用widlfy 8.0.0,所以作为解决相同问题的人的解决方案,要么使用 - > widlfy 8.0.1,要么使用8.0.0但是要做这些更改在那个链接:http://www.tipstrickz.com/fix-jsp-compilation-error-in-wildfly-8-using-java-8/
默认情况下,wildfly 8.0.0无法运行jsp文件!