[Resolvido]Enviar email com anexo setado pelo usuário via formulário - Java Web com PrimeFaces

galera consegui resolver o problema adicionando isto ao form da pagina xhtml
enctype="multipart/form-data"

e o código que “pega” o arquivo e anexa ao email ficou desta maneira

ByteArrayDataSource source = new ByteArrayDataSource(mensagem.getAnexo().getInputstream(), mensagem.getAnexo().getContentType());
 email.attach(source, mensagem.getAnexo().getFileName(), "");

parte da solução do form foi encontrada neste link:


Obrigado a todos!