Enquanto os testes não passam, o código pode ser visto no repositório jnfedevel.
Publiquei este vídeo http://vimeo.com/12630992 pedindo colaboração para eliminar o erro 290. O vídeo inclui algumas explicações de como reproduzí-lo. Outros dados de configuração estão disponíveis no blog deste site.
A classe NFeSecurityInterceptor dá lugar a um modelo mais flexível de assinatura. Veja o código no repositório.
A partir de 08/10/09, o snapshot da versão 0.1 do jNFe inclui um repositório para o Helianto e permite que o Maven se encarregue de sua instalação. O artigo "Primeiros passos no jNFe" tem agora uma versão revisada.
Gerando um lote com jNFe, parte II, descreve o fluxo da geração da NFe.
Gerando um lote com jNFe, parte I fala das classes de domínio necessárias para gerar uma NFe.
Veja em http://sourceforge.net/apps/wordpress/jnfe/2009/10/05/gerenciando-certificados-x-509-com-jnfe/ o artigo "Gerenciando certificados X.509 com jNFe".
Parece não haver ainda um projeto de código aberto para esta combinação. A proposta é implementar métodos para uma camada de serviços capaz de atender aos requisitos do ENCAT.