Web para Desktop?

É possível desenvolver para Web (JSF no caso) e depois converter isso para Desktop (swing ou outra api) ou ainda fazer essa versão web rodar no desktop simulando o ambiente desktop?

teoricamenteee
se vc tem uma aplicação bem formulada e no padrão MVC
o que mudaria na sua aplicação seria apenas a camada de visão
ou seja iria tirar a parte de jsp e componentes jsf
e criar a parte de visão em swing

opa, obrigado pela resposta = )

Eu imaginei mais algo tipo colocar uma aplicação no tomcat, compactar ele e criar um instalável. Dai tu cria tipo uma distribuição do tomcat que é na verdade, a tua aplicação deployada.

Da pra fazer algo nessa linha?

Sim, procure pelo Jetty embedded.