Still having problems with injection.
I've tried adding
<web:context-filter url-pattern="*DataServlet"/>
into components.xml
'database' is not injected and the output from servlet is just
anonymous wrote : Database=null
'database' is injected fine into JSF pages, but not into servlet.
import java.io.IOException;
|
| import javax.servlet.ServletException;
| import javax.servlet.http.HttpServlet;
| import javax.servlet.http.HttpServletRequest;
| import javax.servlet.http.HttpServletResponse;
|
| import org.hibernate.Session;
| import org.jboss.seam.annotations.In;
| import org.jboss.seam.annotations.Name;
|
| @Name("DataServlet")
| public class DataServlet extends HttpServlet {
|
|
| @In(required=false)
| private Session database;
|
| public DataServlet() {
| super();
| }
|
| protected String getAppType() {
| return "application/xml";
| }
|
| @Override
| protected void service(HttpServletRequest req, HttpServletResponse res) throws
ServletException, IOException {
| res.setContentType(getAppType());
| res.getWriter().println("<xml>Database=" + database +
"</xml>");
| }
| }
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4070219#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...