[Dúvida] Upload de arquivo com jsf

Olá, estou construindo um sistema e usando jsf com glassfish e preciso fazer upload de fotos e depois recuperá-las para exibir em alguma página do próprio sistema. Já fiz o método de upload e também a tag para upload no jsf, porém quando eu escolho o endereço da foto e clico para carregar simplesmente não carrega, não retorna erro nem da mensagem nenhuma, simplesmente a página recarrega e quando eu vou na pasta que escolhi não tem arquivo nenhum. Agradeço desde já e segue aqui o código desta parte do projeto pra quem puder me ajudar:

Código da classe java:

public String processUpload()
{
try
{
File file = new File(getArquivo().getName());
BufferedInputStream bufferedInputStream = new BufferedInputStream(
this.getArquivo().getInputStream());
FileOutputStream fileOutputStream = new FileOutputStream(file);
try
{
byte[] buffer = new byte[300];
int count;
while((count = bufferedInputStream.read(buffer)) > 0)
fileOutputStream.write(buffer, 1, count);
}finally
{
bufferedInputStream.close();
fileOutputStream.close();
}
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
return null;
}

Código da página jsf:

<h:outputText value="#{msgs.photo}" />
<t:inputFileUpload id=“arquivo” value="#{editUserBean.arquivo}" storage=“file” accept="/img/*" />
<h:commandButton value=“Upload” action="#{editUserBean.processUpload}" />