Cara, o problema nao esta no framework, pois o utilizo sem problemas em diversos projetos, inclusive outras pessoas aqui do forum tb o integraram e utilizam sem problema algum. Você nao esta integrando e o plugando da forma correta em seu projeto. Deve estar faltando alguma configuração, etc…
Com relação a mudar a URL de acesso, ele nao muda nem manipula URL nenhuma. O que é feito é adicionar um parametro de ID da conversação de modo a mapear o contexto conversacional do request atual.
Com relação ao pau no filtro do hibernate que vc citou vc não deve ter lido a documentação que te passei nos links sobre a solução, pois la fala sobre declarar um filtro do lindbergframework-myview, que está descrito abaixo. Este filtro estende o filtro padrão de “opensessioninview” do spring. Então na verdade vc deve usar o que eu digo na documentação.
Da mesma forma, como me reportou na MP que me enviou, vc esta tendo ClassNotFoundException, isso é falta de lib que vc nao ta colocando e que o myview depende. Entao leia a documentação por completo, faça a configuração passo a passo e caso ainda assim tenha problemas, reporte aqui, junto com detalhes do erro, stacktrace, etc… para que possamos ajuda-lo.
De ante-mao ja te falo que é muito rapido, facil e simples colocar o lindbergframework-myview e utilizar os escopos que ele prover, em um projeto que utiliza SPRING +JSF e que esteja devidamente configurado.
Da mesma forma vc tem que adicionar uma linha de configuração no seu XML do spring, vc fez isso? Abaixo tb mostro.
FILTRO:
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.lindbergframework.orm.hibernate.support.MyViewScopesOpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Linha de XML no arquivo do spring que deve ser adicionada:
<import resource="classpath:/META-INF/myview-spring-init.xml"/>