Я думаю, что прочитал все вопросы и ответы по Spring и по автоматическому подключению сервлета, как здесь, так и на springsource.org, и до сих пор не могу заставить его работать.
Все, что я хочу сделать, этоиметь источник данных, автоматически устанавливаемый в моих сервлетах.Я понимаю, что контейнер создает сервлет, а не Spring.
Вот код из моего тестового сервлета:
package mypackage.servlets;
imports go here...
@Service
public class TestServlet extends HttpServlet
{
private JdbcTemplate _jt;
@Autowired
public void setDataSource(DataSource dataSource)
{
_jt = new JdbcTemplate(dataSource);
}
etc etc
В моем applicationContext.xml у меня есть:
<context:annotation-config />
<context:component-scan base-package="mypackage.servlets />
<import resource="datasource.xml" />
и в моем datasource.xml:
<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/db" />
Если я не могу заставить это работать, я просто использую WebApplicationContextUtils в методе init сервлета, но я действительно хотел бы сделать эту работу после всехчтение я делал.
Я использую Spring 3, Java 1.6.
Спасибо,
Пол