JSP scriptlet找不到被调用的类';s导入的类

JSP scriptlet找不到被调用的类';s导入的类,jsp,jsf,axis,Jsp,Jsf,Axis,我正在对JSF应用程序进行更改,特别是,我需要对包含大量scriptlet的JSP页面进行更改(我工作的地方有很多基于scriptlet的应用程序,尽管我想全部重写,但这是不可能的) 此JSP页面调用Axis库类: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> <%@ page session="true" %> <%@ page err

我正在对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,抱怨它找不到类“AxisClient”。我没有在JSP中直接使用AxisClient,但是“服务”类是

当我在JSP页面顶部包含以下语句时,查找“AxisClient”的NoClassDefFoundError就会消失:

<%@ page import="org.apache.axis.client.AxisClient" %>

。。。然而,“服务”类调用其他类,这些类不是直接导入到JSP中的

我已正确导入所有必需的从属jar

以前有人见过类似的问题吗


如何解决这个问题?

在类路径中添加Axis jar应该可以解决这个问题。如果没有检查此项以了解进一步的可能性-