Remontée d'une EJBException à l'exécution
Hello,
Côté JSP, j'ai le code suivant:
Code:
1 2 3 4
|
<c:forEach items="${products}" var="product">
${product}
</c:forEach> |
Côté Action Struts, j'ai le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
@Override
public String execute() throws EcomValidationException, EcomQueryException
{
ServiceProductRemote serviceProductRemote = lookupServiceProductRemote();
products = serviceProductRemote.getAllProduct(1, 10);
return SUCCESS;
}
public ServiceProductRemote lookupServiceProductRemote()
{
Context context;
try {
context = new InitialContext();
return (ServiceProductRemote)context.lookup("product");
} catch (NamingException ex) {
Logger.getLogger(EcomAction.class.getName()).log(Level.SEVERE, null, ex);
}
return null;
} |
Côté de l'EJB ServiceProductRemote, j'ai le code suivant:
Code:
1 2 3 4 5 6 7 8
|
@Override
public List<EcomProductType> getAllProduct(int ofset, int limit) {
CriteriaBuilder qb = em.getCriteriaBuilder();
CriteriaQuery cq = qb.createQuery();
cq.select(cq.from(Product.class));
return (List<Object>) em.createQuery(cq).setFirstResult(offset).setMaxResults(limit).getResultList();
} |
A l'exécution j'obtiens l'erreur suivante:
C'est quoi le souci? :cry: