Hi...
I'm building an app based on: jBoss 5.1 + seam 2.2.2 + richfaces 3 (latest)
I'm trying to display an image from a byte[] field from the database. Everybody told me I should use s:graphicImage to display it.
I simplify everything to
<s:graphicImage value="#{modelHome.instance.image}" fileName="imagen" />
It displays nothing (image is not null, I check it), and firebug throws an error: "NetworkError: 404 No Encontrado - http://localhost:8080/app/seam/resource/graphicImage/imagen.png"
Already searched the web about it but can't find anything clear (found some "thanks, already solved", but the OP didn't tell HOW).
part of my web.xml:
<!-- Seam -->
<listener>
<listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
</listener>
<filter>
<filter-name>Seam Filter</filter-name>
<filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Seam Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>Seam Resource Servlet</servlet-name>
<servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Seam Resource Servlet</servlet-name>
<url-pattern>/seam/resource/*</url-pattern>
</servlet-mapping>
and my upload component:
<s:fileUpload id="image" data="#{modelHome.instance.image}"
accept="image/jpg,image/png" />
what am I missing?
Thanks
Nevermind... it works 100% ok. The problem was some dirty code on the background. Thanks anyway!