2012-03-29 20 views
0

私は春にstruts2を使用しています。私のstruts.propertiesファイルでは、私は私がStruts2 Spring autowire = "byType"

<bean id = "jdbcdaobeanentry" class="Spring_Ingrtn.JdbcDaoSupportMyDao"> 
     <property name="dataSource" ref="dataSource"></property> 
</bean> 

のように私のapplicationContext.xmlを内にエントリを持つ

public class JdbcDaoSupportMyDao extends JdbcDaoSupport implements myjdbcDao 
{//...... 
//...... 
} 

のようなクラスを持っている

struts.objectFactory = spring 
struts.objectFactory.spring.autoWire = type 

を持っている今、私はセッターを持っていたときに/ゲッター様

private myjdbcDao jdbcsup; 

public myjdbcDao getJdbcsup() { 
    return jdbcsup; 
} 
public void setJdbcsup(myjdbcDao jdbcsup) { 
    this.jdbcsup = jdbcsup; 
} 

それは動作しません、それは私が私のstruts.propertiesファイルに struts.objectFactory.spring.autoWire = type をマッピングしているのに、なぜ、そうこれであるNullPointerException

スローします。

インターフェイス(つまり)にマッピングしないでください。

+0

を決定するための最良の方法を決定しましょうこのJdbcDaoSupportMyDaoはバネ処理DB操作の一部です.S2部分はS2の作成のみを担当します他の部分のアクションインスタンス/インターセプタ/結果型のような特殊なものは、 –

答えて

0

変更

struts.objectFactory.spring.autoWire = type

すなわち

struts.objectFactory.spring.autoWire = auto

には、autoに自動ワイヤプロパティを設定すると、私は信じているコンテナが配線ポリシー

+0

にはありませんが、struts.objectFactory.spring.autoWire = type – Gourav

+0

を含むべきではありませんが、struts.objectFactory.spring.autoWire = typeは機能しませんthatz byTypeはどうしたらいいですか? – Gourav

関連する問題