JSF アプリケーションに変更を加えています。特に、多くのスクリプトレットを含む JSP ページに変更を加える必要があります (私が作業しているスクリプトレット ベースのアプリケーションは数多くありますが、それらすべてを書き直したいと思っています)。 、 これは不可能です)。
この 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 ...
%>
問題は、このページをロードすると、クラス "AxisClient" が見つからないことを訴える NoClassDefFoundError が返されることです。私は JSP で AxisClient を直接使用していませんが、「サービス」クラスは使用しています。
JSP ページの上部に次のステートメントを含めると、「AxisClient」を探す NoClassDefFoundError はなくなります。
<%@ page import="org.apache.axis.client.AxisClient" %>
...ただし、「サービス」クラスは、JSP に直接インポートされていない他のクラスを呼び出します。
必要なすべての依存 jar を適切にインポートしました。
誰かが以前に同様の問題を見たことがありますか?
この問題を解決するにはどうすればよいですか?