That is a really old
thread and probably pertains to Struts 1. Struts 1 support is built into Spring. If you want to use Struts 2 then
you should use the plugin I referred to earlier.
I don't see the plugin in your listed dependencies.
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.3.8</version>
</dependency>
Have a look at this tutorial
http://www.dzone.com/tutorials/java/struts-2/struts-2-example/struts-2-spring-plugin-integration-1.html
Note you don't need to wire your bean up in XML you are fine with the component scan like you have your bean name by convention will be "testService". However you can override this by giving a different name to the annotation @Service("myService")
Here was how someone else did it
http://stackoverflow.com/questions/9446176/struts2-spring-plugin-dependency-injection-with-annotated-actions-does-not-work
I think you should carefully read over the fist link I gave you again. I think you are missing something in the configuration. I don't use Struts 2 and Spring so I can provide much more assistance with this. I did add this to our Struts forum in case someone there has more experience integrating these 2 technologies.