2011-07-09 23 views
0

以下はスタックトレースですが、ビルドとしてmavenを使用して依存性注入のためにstrutsを使用してSpring Beanを適切に配線する上でいくつかの問題があったというトレースから、この問題が長続きしています。ツール。 ここでは、ACTIONクラスの名前の場合はbaseActionです。春の豆とstruts2を統合するには?

2011-07-09 21:28:52,766 DEBUG [CommonsLogger.java:57] : Entering nullPropertyValue [target=[[email protected]], property=struts] 
2011-07-09 21:28:52,767 DEBUG [CommonsLogger.java:57] : Creating an DefaultActionProxy for namespace/and action name base 
2011-07-09 21:28:52,768 DEBUG [DefaultListableBeanFactory.java:385] : No bean named 'com.app.action.BaseAction' found in org.s[email protected]169df00: defining beans [userService]; root of factory hierarchy 
2011-07-09 21:28:52,769 DEBUG [AbstractAutowireCapableBeanFactory.java:1039] : Not autowiring property 'actionErrors' of bean 'com.app.action.BaseAction' by name: no matching bean found 
2011-07-09 21:28:52,769 DEBUG [AbstractAutowireCapableBeanFactory.java:1039] : Not autowiring property 'actionMessages' of bean 'com.app.action.BaseAction' by name: no matching bean found 
2011-07-09 21:28:52,770 DEBUG [AbstractAutowireCapableBeanFactory.java:1039] : Not autowiring property 'fieldErrors' of bean 'com.app.action.BaseAction' by name: no matching bean found 
2011-07-09 21:28:52,770 DEBUG [AbstractBeanFactory.java:214] : Returning cached instance of singleton bean 'userService' 
2011-07-09 21:28:52,771 DEBUG [AbstractAutowireCapableBeanFactory.java:1033] : Added autowiring by name from bean name 'com.app.action.BaseAction' via property 'userService' to bean named 'userService' 
2011-07-09 21:28:52,771 DEBUG [CommonsLogger.java:57] : intercept '//base' { 
2011-07-09 21:28:52,772 DEBUG [CommonsLogger.java:57] : applied invocation context locale=en_US 
2011-07-09 21:28:52,772 DEBUG [CommonsLogger.java:57] : before Locale=en_US 
2011-07-09 21:28:52,772 DEBUG [CommonsLogger.java:57] : cannot find method [prepareExecute] in action [[email protected]] 
2011-07-09 21:28:52,773 DEBUG [CommonsLogger.java:57] : cannot find method [prepareDoExecute] in action [[email protected]] 
2011-07-09 21:28:52,773 DEBUG [CommonsLogger.java:57] : Setting static parameters {} 
2011-07-09 21:28:52,774 DEBUG [CommonsLogger.java:57] : Setting params NONE 
2011-07-09 21:28:52,774 DEBUG [CommonsLogger.java:57] : Setting params 
2011-07-09 21:28:52,775 DEBUG [CommonsLogger.java:57] : Invoking validate() on action [email protected] 
2011-07-09 21:28:52,776 DEBUG [CommonsLogger.java:57] : cannot find method [validateExecute] in action [com.app.action.B[email protected]] 
2011-07-09 21:28:52,776 DEBUG [CommonsLogger.java:57] : cannot find method [validateDoExecute] in action [[email protected]] 
2011-07-09 21:28:52,777 DEBUG [CommonsLogger.java:57] : Executing action method = null 
2011-07-09 21:28:55,023 DEBUG [CommonsLogger.java:57] : Entering nullPropertyValue [target=[[email protected]], property=struts] 
2011-07-09 21:28:55,024 DEBUG [CommonsLogger.java:57] : Creating an DefaultActionProxy for namespace/and action name base 
2011-07-09 21:28:55,024 DEBUG [DefaultListableBeanFactory.java:385] : No bean named 'com.app.action.BaseAction' found in org.s[email protected]169df00: defining beans [userService]; root of factory hierarchy 
2011-07-09 21:28:55,025 DEBUG [AbstractAutowireCapableBeanFactory.java:1039] : Not autowiring property 'actionErrors' of bean 'com.app.action.BaseAction' by name: no matching bean found 
2011-07-09 21:28:55,026 DEBUG [AbstractAutowireCapableBeanFactory.java:1039] : Not autowiring property 'actionMessages' of bean 'com.app.action.BaseAction' by name: no matching bean found 
2011-07-09 21:28:55,026 DEBUG [AbstractAutowireCapableBeanFactory.java:1039] : Not autowiring property 'fieldErrors' of bean 'com.app.action.BaseAction' by name: no matching bean found 
2011-07-09 21:28:55,027 DEBUG [AbstractBeanFactory.java:214] : Returning cached instance of singleton bean 'userService' 
2011-07-09 21:28:55,027 DEBUG [AbstractAutowireCapableBeanFactory.java:1033] : Added autowiring by name from bean name 'com.app.action.BaseAction' via property 'userService' to bean named 'userService' 
2011-07-09 21:28:55,028 DEBUG [CommonsLogger.java:57] : intercept '//base' { 
2011-07-09 21:28:55,029 DEBUG [CommonsLogger.java:57] : applied invocation context locale=en_US 
2011-07-09 21:28:55,029 DEBUG [CommonsLogger.java:57] : before Locale=en_US 
2011-07-09 21:28:55,030 DEBUG [CommonsLogger.java:57] : cannot find method [prepareExecute] in action [[email protected]] 
2011-07-09 21:28:55,031 DEBUG [CommonsLogger.java:57] : cannot find method [prepareDoExecute] in action [[email protected]] 
2011-07-09 21:28:55,031 DEBUG [CommonsLogger.java:57] : Setting static parameters {} 
2011-07-09 21:28:55,032 DEBUG [CommonsLogger.java:57] : Setting params NONE 
2011-07-09 21:28:55,032 DEBUG [CommonsLogger.java:57] : Setting params 
2011-07-09 21:28:55,037 DEBUG [CommonsLogger.java:57] : Invoking validate() on action [email protected] 
2011-07-09 21:28:55,037 DEBUG [CommonsLogger.java:57] : cannot find method [validateExecute] in action [[email protected]] 
2011-07-09 21:28:55,038 DEBUG [CommonsLogger.java:57] : cannot find method [validateDoExecute] in action [[email protected]] 
2011-07-09 21:28:55,038 DEBUG [CommonsLogger.java:57] : Executing action method = null 
+0

正確には動作しません。アクションを実行しようとすると、どのようなエラーが表示されますか? – Dan

答えて

0

[OK]を、私はそのログのすべてが、この行を除く綿毛だと思う:春は、それがその名前を持つBeanを見つけることができないと言う場合は

2011-07-09 21:28:52,768 DEBUG [DefaultListableBeanFactory.java:385] : No bean named 'com.app.action.BaseAction' 
found in org.s[email protected]169df00: defining beans [userService]; 
root of factory hierarchy 

、私はそれは持っていることを語っていると信じてそのようなBeanの通知を受けていません。春のcontext.xml(おそらくWEB-INF/spring/web-application-context.xml)ファイルに

チェックして、Beanの

<bean id="com.app.action.BaseAction" class="com.app.action.BaseAction" /> 

宣言を追加します。