I've been trying to access my seam components within my servlet without
success. I keep getting null instances. Have I performed the steps correctly?
1.Added SeamServletFilter to web.xml.
| <!-- propogate seam context to servlets -->
| <filter>
| <filter-name>Seam Servlet Filter</filter-name>
| <filter-class>org.jboss.seam.servlet.SeamServletFilter</filter-class>
| </filter>
| <filter-mapping>
| <filter-name>Seam Servlet Filter</filter-name>
| <url-pattern>*.serv</url-pattern>
| </filter-mapping>
|
2. Explicitly passed conversation id to my servlet.
| <h:outputLink rendered="#{test.script!=null}"
value="/TestSuiteAdmin/downloadTestScript.serv">
| <f:param name="conversationId" value="#{conversation.id}"/>
| <h:outputText value="download scipt"/>
| </h:outputLink>
|
3. Restore the conversation and get my instance in my servlet.
| protected void doGet(HttpServletRequest req, HttpServletResponse resp)
| throws ServletException, IOException {
| // TODO Auto-generated method stub
| super.doGet(req, resp);
|
| Manager mgr = Manager.instance();
| String conversation = req.getParameter("conversationId");
| mgr.restoreConversation(req.getParameterMap());
| Test test = (Test)Component.getInstance("test",false);
|
| resp.setContentType("text/plain");
|
| resp.getWriter().print(test.getScript());
| }
|
"test" is always null.
What am I doing wrong?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3980925#3980925
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3980925
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user