0

私は現在WebpshereでJAVA移行プロジェクトに取り組んでおり、最近、セッションでDECLARACIONタイプのオブジェクトの属性にアクセスする際の問題を提示しました。

以前、私はこれを使用し、正しかった:

<c:out value="${sessionScope.declaracion.id}" />

今、その行は私にエラーを与えます...私は次のものに置き換えました:

<jsp:useBean id="declaracion" scope="request" class="ve.declaration.objetos.Declaracion"></jsp:useBean>
<jsp:getProperty name="declaracion" property="id"/>

このオブジェクトにはタイプ属性CONTRIBUYENTEがあるため、サーバーは次のエラーをスローします。

java.lang.NoClassDefFoundError: ve.declaracion.objetos.Contribuyente

すべての属性が標準データ型であるクラスを使用する場合、jspは正常に機能します。何か案が?

4

2 に答える 2

0

クラスパスにはve.declaracion.objetos.Contribuyenteという名前のクラスが必要です。JVMがクラスを見つけることができないため、エラーがスローされます。

于 2013-02-14T16:58:51.480 に答える
0

パッケージve.declaration.objetos。*内のすべてのクラスを含むライブラリーを作成し、このライブラリーをWebsphereにデプロイすると、機能しました。

私が驚いたのは、アプリケーションをWebsphereに移行する前は、このライブラリがなくても機能していたことです....コードが最新のものであるかどうかはわかりません。

于 2013-02-20T13:17:21.180 に答える