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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在运行struts项目时无法为JSP编译类相关的知识,希望对你有一定的参考价值。

我在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文件!

以上是关于在运行struts项目时无法为JSP编译类的主要内容,如果未能解决你的问题,请参考以下文章

无法解析为类型(jsp + eclipse)

Tomcat 无法为 JSP 编译类

jsp学习与提高——JSP 异常处理

无法为 JSP 编译类:无法解析 java.util.Map$Entry 类型。它是从所需的 .class 文件中间接引用的

Struts 2:将表单字段的值从 jsp 发送到操作类

如何在运行时加载的 jsp 中包含 html 片段?