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

问题描述 投票:-1回答:1

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

jsp struts2 ejb-3.0
1个回答
1
投票

问题解决了,主要的问题是我正在使用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文件!

© www.soinside.com 2019 - 2024. All rights reserved.