我在3个项目中工作,在Struts中实现EJB的注入,所以我没有注入问题,但每当我尝试运行包含EJB的EAR项目时,我都会收到此错误和struts项目,
当服务器尝试显示页面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 我见过同样问题的其他问题,但没有结果,谢谢你的帮助:)
答案 0 :(得分:1)
问题解决了,主要的问题是我使用的是widlfy 8.0.0,因此对于那些正在解决相同问题的人来说,要么使用 - &GT; widlfy 8.0.1 或使用8.0.0,但在该链接中进行以下更改:http://www.tipstrickz.com/fix-jsp-compilation-error-in-wildfly-8-using-java-8/
默认widlfy 8.0.0无法运行jsp文件!