在运行struts项目时无法为JSP编译类

时间:2017-12-18 21:53:46

标签: jsp struts2 ejb-3.0

我在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 我见过同样问题的其他问题,但没有结果,谢谢你的帮助:)

1 个答案:

答案 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文件!