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 回答