users@glassfish.java.net

OpenEntityManagerInViewFilter on Glassfish doesn't work

From: <forums_at_java.net>
Date: Mon, 8 Aug 2011 07:44:08 -0500 (CDT)

My project is built on Spring + JPA + Hibernate.
In my web.xml I have
[code=xml]
    <filter>
        <filter-name>OpenEntityManagerInViewFilter</filter-name>
       
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>OpenEntityManagerInViewFilter</filter-name>
        <servlet-name>spring</servlet-name>
    </filter-mapping>
[/code]
JPA Entity:
[code=java]
@Entity
public class Cat
{
    ...
    @ManyToOne(fetch = FetchType.LAZY, optional = false)
    private Person master;
    ...
}
[/code]
Controller:
[code=java]
@Controller
public class CatController {
    @PersistenceContext
    protected EntityManager entityManager;
    @RequestMapping("/cat")
    public ModelAndView cat() {
        ModelAndView mav = new ModelAndView("cat");
        Cat cat = entityManager.find(Cat.class, 1);
        mav.addObject(cat);
        return mav;
    }
}
[/code]
JSP:
[code=xml]
${cat.master}
[/code]
In Tomcat JSP shows master field properly, in Glassfish it displays null.
Why ?


--
[Message sent by forum member 'boraldo']
View Post: http://forums.java.net/node/830609