Problem with Seam application context
hypherion Apr 22, 2008 4:01 PMHi there,
I'm trying to get access to the seam context in my custom Servlet. I've followed the tutorial by adding the context-filter to the components.xml file.
Yet I keep getting the No application context active
problem when I call Component.getInstance(name
). could someone check my config below and tell me what I am doing wrong ?
It's probably something trivial but I can't seem to get it.
my components.xml
<?xml version="1.0" encoding="UTF-8"?>
<components xmlns="http://jboss.com/products/seam/components"
xmlns:core="http://jboss.com/products/seam/core"
xmlns:framework="http://jboss.com/products/seam/framework"
xmlns:web="http://jboss.com/products/seam/web"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.com/products/seam/core http://jboss.com/products/seam/core-1.2.xsd
http://jboss.com/products/seam/components http://jboss.com/products/seam/components-1.2.xsd
http://jboss.com/products/seam/framework http://jboss.com/products/seam/framework-1.2.xsd">
<core:init jndi-pattern="belgacom-my1x07-front/#{ejbName}/local" debug="true"/>
<core:manager conversation-timeout="120000"/>
<web:redirect-filter url-pattern="*.seam"/>
<web:context-filter url-pattern="/results"/>
</components>
web.xml (the part that matters)
<listener> <listener-class>org.jboss.seam.servlet.SeamListener</listener-class> </listener> <filter> <filter-name>Seam Filter</filter-name> <filter-class>org.jboss.seam.web.SeamFilter</filter-class> </filter> <filter-mapping> <filter-name>Seam Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>ResultImage servlet</servlet-name> <servlet-class>be.belgacom.my1x07.front.web.util.GraphicResultsServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ResultImage servlet</servlet-name> <url-pattern>/results</url-pattern> </servlet-mapping>
a piece of xhtml calling the servlet
<img src="/results?conversationId=#{conversation.id}&view=overview&result=${counter.index}" />
Thx in advance.
Verheire Kris.