Armazenamento de imagens Jboss Seam

Olá pessoal, estou fazendo uma aplicação na qual eu preciso fazer um upload de uma image e armazena-la.
Pesquisei e vi que tinham duas opções:
-Armazenar a imagem no bd(array de bytes)
-Armazenar o caminho da imagem no bd

Escolhi a segunda, porém não consigo fazer.
Uso o Seam 2.2.2 Final, banco de dados PostgreSQL.

Eu estava utilizando a tag: <s:fileUpload value="#{marcaAction.imagem}"> </s:fileUpload>
onde marcaAction.imagem é do tipo FileInputStream.

O problema é que eu vou lá, escolho a imagem, porém fica null a variavel marcaAction.imagem, gostaria de saber o que pode ser.
E também tem um grande problema, eu não sei como faço para armazenar a imagem(que foi upada) no HD.

Quem poder me ajudar, eu agradeço.

Com um pouco de atraso, talvez isso te ajude, amigão.

http://www.linhadecodigo.com.br/artigo/2774/upload-com-o-richfaces.aspx

Abraço