Yes, the persistence.xml was in a jar library that by mistaken got deployed
in two different places. Now this is working.

However I have a problem with an existing web application where I'm not
able to authenticate. I have the login form which is failing while trying
to authenticating the user.
It's trying to perform a HttpServletRequest "request.login(user, pwd)" and
I get

SEVERE: Error logging in
javax.servlet.ServletException: Login failed
        at
org.apache.catalina.authenticator.AuthenticatorBase.doLogin(AuthenticatorBase.java:820)
        at
org.apache.catalina.authenticator.AuthenticatorBase.login(AuthenticatorBase.java:800)
        at org.apache.catalina.connector.Request.login(Request.java:2613)
        at
org.apache.catalina.connector.RequestFacade.login(RequestFacade.java:1065)
        at
org.pn.infiniti.login.LoginViewModel.doLogin(LoginViewModel.java:47)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.zkoss.bind.impl.ParamCall.call(ParamCall.java:108)
        at org.zkoss.bind.impl.BinderImpl.doExecute(BinderImpl.java:1576)
        at org.zkoss.bind.impl.BinderImpl.doCommand(BinderImpl.java:1329)
        at org.zkoss.bind.impl.BinderImpl.access$1500(BinderImpl.java:94)
        at
org.zkoss.bind.impl.BinderImpl$CommandEventListener.onEvent0(BinderImpl.java:1213)
        at
org.zkoss.bind.impl.BinderImpl$CommandEventListener.onEvent(BinderImpl.java:1171)
        at
org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:2736)
        at
org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2707)
        at
org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2648)
        at
org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:136)
        at
org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1702)
        at org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1487)
        at
org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1204)
        at
org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:558)
        at
org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:456)
        at
org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:464)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at
org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)



On Thu, Aug 30, 2012 at 6:00 PM, Romain Manni-Bucau
<rmannibu...@gmail.com>wrote:

> Where is the persistence.xml? Sure it is not in the war too?
>
> - Romain
> Le 30 août 2012 13:47, "Luca Merolla" <luca.mero...@gmail.com> a écrit :
>
> > Hi,
> >
> > I'm using TomEE 1.1.0-SNAPSHOT version from the 29/08/2012.
> > I have an EAR folder which I have deployed in the apps/ folder. The EAR
> > consists of 2 jar libraries, 1 ejb module and 2 war application.
> >
> > For the security and authentication of the users I want to use a DB so I
> > have configured TomEE in this way.
> >
> > in tomee.xml I have my 2 datasources
> > <Resource id="MyDS" type="DataSource">
> >   JdbcDriver   org.postgresql.Driver
> >   JdbcUrl  jdbc:postgresql://127.0.0.1:5432/test
> >   UserName     test
> >   # For Production password should be a ciphered value Static3DES codec.
> > Check OpenEJB cipher
> >   Password     test1
> >   JtaManaged true
> > </Resource>
> >
> > <Resource id="MyUnmanagedDS" type="DataSource">
> >   JdbcDriver   org.postgresql.Driver
> >   JdbcUrl  jdbc:postgresql://127.0.0.1:5432/test
> >   UserName     test
> >   # For Production password should be a ciphered value Static3DES codec.
> > Check OpenEJB cipher
> >   Password     test1
> >   JtaManaged false
> > </Resource>
> >
> > in server.xml I have
> > <Realm className="org.apache.catalina.realm.DataSourceRealm"
> > localDataSource="true"
> > dataSourceName="MyDS"
> > userTable="VUser" userNameCol="vname" userCredCol="vpassword"
> > userRoleTable="VRole" roleNameCol="vrole"
> > digest="MD5"/>
> >
> >
> > I get this error for all the EAO classes which uses the EntityManager, as
> > an example:
> >
> > SEVERE: FAIL ... PayoutStructureEAO:    The reference
> > @PersistenceContext(name="em", unitName="gamgamEJB") cannot be resolved
> as
> > there are 2 units with the same name.  Update your unitName to one of the
> > following:gamgamEJB 500754579
> > gamgamEJB 811645777
> >
> > All the EAO beans extends AbstractEAO which contains the following
> >
> > public abstract class AbstractEAO {
> >
> > @PersistenceContext(unitName = "gamgamEJB")
> > protected EntityManager em;
> >
> > }
> >
> > persistence.xml
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence
> "
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="
> > http://java.sun.com/xml/ns/persistence
> > http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd";>
> > <persistence-unit name="gamgamEJB" transaction-type="JTA">
> > <!-- Enable Hibernate provider. Add dependency pom.xml -->
> > <provider>org.hibernate.ejb.HibernatePersistence</provider>
> > <jta-data-source>MyDS</jta-data-source>
> > <non-jta-data-source>MyUnmanagedDS</non-jta-data-source>
> >
> > <class>...</class>
> > <properties>
> > <property name="hibernate.dialect"
> > value="org.hibernate.dialect.PostgreSQLDialect" />
> > <property name="hibernate.hbm2ddl.auto" value="update" />
> > <!-- property name="hibernate.hbm2ddl.auto" value="create-drop"/ -->
> > <!-- enable sql log, not for production -->
> > <property name="hibernate.show_sql" value="false"/>
> > </properties>
> > </persistence-unit>
> > </persistence>
> >
> > I'm using hibernate as persistence provider and I have followed the guide
> > from the TomEE website.
> >
> > About a year ago I did managed to make it run on Tomcat + OpenEJB, so I
> > believe i'm actually missing something in the configuration.
> >
> > Thanks in advance for any help,
> > Luca
> >
> > --
> >    *Luca Merolla*
> > Management, Business & Technology Consultant
> >
> >
> >  <http://maps.google.com/maps?q=&hl=en>  *Mobile:* +393774569974
> >  *http://nl.linkedin.com/in/lucamerolla*
> > *Blog <http://lucamerolla.wordpress.com>*
> >
> >
> > Merolla Consulting Limited
> >
>



-- 
   *Luca Merolla*
Management, Business & Technology Consultant


 <http://maps.google.com/maps?q=&hl=en>  *Mobile:* +393774569974
*Email:* luca.mero...@gmail.com
 *http://nl.linkedin.com/in/lucamerolla*
*Blog <http://lucamerolla.wordpress.com>*


Merolla Consulting Limited

Reply via email to