Jsp 在WAS 8.5.*上获取重复的组件id异常,在WAS 6.1上也是如此

Jsp 在WAS 8.5.*上获取重复的组件id异常,在WAS 6.1上也是如此,jsp,jsf,websphere,Jsp,Jsf,Websphere,作为应用程序升级的一部分,我们已经从WebSphereApplicationServer(WAS)版本6.1迁移到了8.5.0 我认为WAS8.5.0支持的JSF版本是JSF1.2,它不同于WAS6.1,后者可能支持JSF1.1 当页面重新加载时,我们得到一个JSP异常,如下所示这个异常只出现在WAS8.5.0上,但同样的场景在WAS6.1上运行良好。 java.lang.IllegalStateException:重复的组件id:paperless_prop_lrb,用于组件位置:{组件路径:

作为应用程序升级的一部分,我们已经从WebSphereApplicationServer(WAS)版本6.1迁移到了8.5.0

我认为WAS8.5.0支持的JSF版本是JSF1.2,它不同于WAS6.1,后者可能支持JSF1.1

当页面重新加载时,我们得到一个JSP异常,如下所示这个异常只出现在WAS8.5.0上,但同样的场景在WAS6.1上运行良好。

java.lang.IllegalStateException:重复的组件id:paperless_prop_lrb,用于组件位置:{组件路径:[Class:com.company.faces.component.UIViewRoot,ViewId:/inbox/mobile/inbox.jsp][Class:com.company.faces.component.html.HtmlScriptCollector,id:j_id_jsp_8441752604][Class:com.company.faces.taglib.core.LoadResourceBundleTag$LoadBundleComponent,Id:paperless_prop_lrb]}


如果您遇到类似问题,请提供帮助。

以前在was 8.5上安装过应用程序吗?如果是,请尝试卸载该应用程序,在was目录中搜索该应用程序的任何引用并将其删除。然后重新安装该应用程序。

我已通过将视图设置为临时视图解决了此问题,使用私奔线


context.getViewId().setTransient(true);

was 8.5上没有部署失败。我的旅程首次在加载时正常运行,但如果我们重新访问该页面,它会引发此异常。