Double message = bean.calculate(22, 22, 0.08, 22); return "ok! " + message.toString(); } } When I use JNDI's lookup, as showed above, it works. But when I want to inject a slsb to this page, as the commented code showed, it get nothing. No bean is injected. do I misues this annotation? and how can I inject a bean to tapestry? or I can only do this in servlet? By the way, I use jbossAs 5 beta2 as the server. Thanks for your help in advance.