is metadata-complete="true" in the ROOT/WEB-INF/web.xml?

- Romain


2012/6/7 Jeremyau <[email protected]>

> Ok so I git co the tomee trunk and build it with maven. Everything is ok,
> I've got my zip file with tomee plus.
>
> I repeat the same step:
> 1. Delete the ROOT folder in webapp
> 2. Deploy my application (I've deployed 2 wars: ROOT.war and catalog.war
> which both contain pet-catalog application)
> 3. I run the tomee server
>
> localhost:8080/catalog => OK
> localhost:8080 => Error
>
> javax.servlet.ServletException: javax.el.ELException: Error reading 'items'
> on type controller.Catalog
>        javax.faces.webapp.FacesServlet.service(FacesServlet.java:229)
>
> root cause
>
> org.apache.myfaces.view.facelets.el.ContextAwareELException:
> javax.el.ELException: Error reading 'items' on type controller.Catalog
>
>
> org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getValue(ContextAwareTagValueExpression.java:104)
>
>  javax.faces.component._DeltaStateHelper.eval(_DeltaStateHelper.java:246)
>
> ...
>
> javax.ejb.EJBException: The bean encountered a non-application exception;
> nested exception is:
>        <openjpa-2.2.0-r422266:1244990 fatal general error>
> org.apache.openjpa.persistence.PersistenceException: user lacks privilege
> or
> object not found: ITEM {SELECT t0.id, t0.address_id, t0.description,
> t0.imagethumburl, t0.imageurl, t0.name, t0.price, t0.product_id FROM item
> t0
> ORDER BY 1 LIMIT ?} [code=-5501, state=42501]
> FailedObject: select object(o) from Item as o [java.lang.String]
>
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.convertException(BaseEjbProxyHandler.java:368)
>
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:288)
>
>  controller.ItemFacade$LocalBeanProxy.findRange(controller/ItemFacade.java)
>
>
> So it's so weird. Why does it work only if the application name is
> different
> than ROOT? It seems the tomee behaviour is different for the ROOT folder.
>
> Any idea? I have also tried with the tomee plugin  (maven tomee:run) and it
> works well. So, according to me, the problem does not come from the
> application. Do you think so?
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/Deploying-Pet-catalog-tp4655421p4655460.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Reply via email to