0

@Namedと@RequestScopedで注釈が付けられたCDIBeanがあります。Glassfish 3.1.2では完全に機能していますが、Weblogic 12.1.1にデプロイすると、次のエラーが発生します。

原因:org.jboss.weld.exceptions.DefinitionException:WELD-000075通常のスコープのマネージドBean実装クラスにはパブリックフィールドがあります:public @ Named @RequestScoped class com.xyweb.monitoring.MyController

Beanにパブリックフィールドがありません!!! それらはすべてプライベートで、私はゲッターとセッターを使用しています。これはweblogic12.1.1のバグですか?weblogicで溶接バージョンを更新するにはどうすればよいですか?

4

2 に答える 2

0

確かに、WebLogicの問題のように聞こえます。彼らは古いバージョンのWeldを使用していると確信しています。更新については、WebLogicフォームまたは連絡先で確認する必要があります。バージョンの更新方法については何も見ていません。

于 2012-05-20T03:54:56.263 に答える
0

一部のIDE(Netbeansなど)は、間違ったクラスをviewscope自動的にインポートします。インポートし javax.faces.bean.ViewScopedないでくださいjavax.faces.view.ViewScoped

于 2016-10-10T07:55:26.620 に答える