Thank for your reply. I know that servicelocator pattern can solve the problem.
But I just curious that daoservice also is the first time look up, why it could be so quickly? Why it didn't take 15 second?
If you are curious, run JBoss in TRACE or DEBUG, there is info on wiki/forums how to turn TRACE on.
If you'll get answer, post it.