我正在对JSF应用程序进行更改,特别是,我需要对包含大量scriptlet的JSP页面进行更改(我工作的基于scriptlet的应用程序很多,即使我想重写它们,这是不可能的)。
此JSP页面调用Axis库类:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
<%@ page session="true" %>
<%@ page errorPage="/systemError.jsp" %>
<%@ page import="org.apache.axis.client.Service" %>
<%
Service service = new Service();
etc ...
%>
问题是,当我加载这个页面时,我得到一个NoClassDefFoundError,抱怨它无法找到类&#34; AxisClient&#34;。我没有直接在JSP中使用AxisClient,而是&#34; Service&#34;上课是。
NoClassDefFoundError正在寻找&#34; AxisClient&#34;当我在JSP页面的顶部包含以下语句时,它就消失了:
<%@ page import="org.apache.axis.client.AxisClient" %>
......然而,&#34;服务&#34; class调用其他不直接导入JSP的类。
我已正确导入所有必需的依赖罐。
以前有人见过类似的问题吗?
我该如何解决这个问题?