You should never use new to create a bean that has Spring annotations. Spring can process the autowire annotation in a bean only if it creates the bean itself. If you create a bean, then all them members with Autowire annotation on them will always be null
Now, if your "intermediate" class has an member of type myDAO with an Autowire annotation, then you need to make sure, you do not do new on that intermediate class. It's hard to tell what exactly you are doing because you refuse to post the code that you are being asked to post.
Please don't tell me that. The stack trace tells a lot more than you think. You don't know how to read the stack trace. It's annoying to ask you the same thing 3 times, and get no response. Or worse, "Oh no.. don;t worry about it". Even the Axis bit is relevant. Because I want to see how you are initializing the DAO, and somehow your Axis web service is getting an instance of the DAO, and I want to see how you are getting the instance.
Really, if you want help you should post the
SSCCE