2

Spring 3 と JSF2 をプライムフェイスで実行している古い Jboss サーバー (4.2.3) があります。最初のlogin.xhtmlをjsfコンポーネントで適切にレンダリングできますが、ボタンをクリックしようとすると、「ターゲットに到達できません。識別子 'user'がnullに解決されました」というメッセージが表示されます。

私の xhtml ファイルには、次のように User Bean への呼び出しがいくつかあります。

<h:inputText id="username" value="#{user.username}" style="width: 175px;" /></td>

私の Bean には @Component と @Scope("request") のアノテーションが付けられています。

他のいくつかのスタック オーバーフローの投稿を見てきましたが、役立つものが見つかりません。

私のWeb xmlには次のものがあります。

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/spring.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

私の春のxmlには次のものがあります:

<context:annotation-config />
<context:component-scan base-package="org.my.package" />

そして私のfaces-config.xmlに追加しました:

<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>

また、場合によっては必要になる可能性があることを読んだので、beans.xml を追加しようとしました。でも今は運が悪いので、あなたに頼ります。私の問題を解決する方法を知っている人はいますか?

4

0 に答える 0