Hi guys,
i'm a JBoss Seam newbie from Indonesia. i've problem with Seam & Shards integration. may be you guys can help me or giving any advice and solution.
i have been searching solution in order to integrate Jboss Seam & Hibernate Shards. My approach is to force Seam to reborn it's SessionFactory using my own component. i dont know if it helps, but here is my approach:
@Name("SessionReborn")
public class SessionReborn
{
     private ValueExpression<SessionFactory> HSF; /* Hibernate Session Factory */
     @Create
     public void birth()
     {      
            try {   
                   SessionFactory factory = HSF.getValue();
                   factory = new Configuration().addResource( "hibernate.cfg.xml" ).buildSessionFactory(); 
            } catch(HibernateException hx) { }
     }
}|
then i register the component in components.xml :
    .....
    <persistence:hibernate-session-factory name="hibernateSessionFactory"/>
   
    <component name="SessionReborn">
        <property name="HSF">#{hibernateSessionFactory}</property>
    </component>
    .....
i thought it will works, but hibernate always throw Exception. it always complain about Dialect, however i have written my hibernate dialect property value in hibernate.cfg.xml properly as well.
Do the reborn of Seam's SessionFactory have any post/side effects, since it will override all previous Seam workflow out put in SessionFactory? should i re-bootstrap ?
Please kindly help. Thanks in advance and sorry for bad English