Dod you use tomee.xml? Can you reproduce it and share the project?
Le 28 nov. 2013 16:54, "softvijay" <[email protected]> a écrit :

> Hi,
>
> I have been after this for last 3 days but not luck.
> Actually i am making a simple crud for testing.
> using these:
> eclipse (helios)
> Hibernate 3.x
> Java 1.6
> Tomee 1.6.0
> MYSQL Connector 1.5.12
>
> (1) datasource is in /tomee/conf as follows:
>
> <Resource id="Default JDBC Database" type="DataSource">
>     JdbcDriver  com.mysql.jdbc.Driver
>     JdbcUrl jdbc:mysql://localhost:3306/student
>     UserName root
>     Password
>     JtaManaged true
> </Resource>
>
> <Resource id="Default Unmanaged JDBC Database" type="DataSource">
>     JdbcDriver  com.mysql.jdbc.Driver
>     JdbcUrl jdbc:mysql://localhost:3306/student
>     UserName root
>     Password
>     JtaManaged false
> </Resource>
>
> (2) persistence.xml is in src\META-INF as follows:
>
> <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="education_pu" transaction-type="JTA">
> <provider>org.hibernate.ejb.HibernatePersistence</provider>
> <jta-data-source>Default JDBC Database</jta-data-source>
> <non-jta-data-source>Default Unmanaged JDBC Database</non-jta-data-source>
> <properties>
>         <property name="hibernate.transaction.manager_lookup_class"
>
> value="org.apache.openejb.hibernate.TransactionManagerLookup"/>
>         <property name="hibernate.show_sql" value="true"/>
>         <property name="hibernate.format_sql" value="true"/>
>         <property name="hibernate.use_sql_comments" value="true"/>
>         <property name="hibernate.dialect"
> value="org.hibernate.dialect.MySQL5Dialect"/>
>
> </properties>
> </persistence-unit>
> </persistence>
>
> (3) i have created a persistent Entity as studendao:
> package model;
>
> import java.io.Serializable;
>
> import javax.persistence.Entity;
> import javax.persistence.GeneratedValue;
> import javax.persistence.Id;
> import javax.persistence.Table;
>
> @Entity
> @Table(name="studentdao")
> public class StudentDao implements Serializable
> {
>         private static final long serialVersionUID = 1L;
>         private int stud_id;
>         private String stud_name;
>
>         public StudentDao()
>         {
>
>     }
>
>         @Id @GeneratedValue
>         public int getStud_id() {
>                 return stud_id;
>         }
>
>         public void setStud_id(int stud_id) {
>                 this.stud_id = stud_id;
>         }
>
>         public String getStud_name() {
>                 return stud_name;
>         }
>
>         public void setStud_name(String stud_name) {
>                 this.stud_name = stud_name;
>         }
>
> }
>
>
> (4) my statless bean is accesssing this Entity bean
> package model;
>
> import java.util.ArrayList;
> import java.util.List;
> import javax.ejb.Stateless;
> import javax.persistence.PersistenceContext;
> import javax.persistence.EntityManager;
>
> import dto.StudentDto;
>
> @Stateless
> public class ManageStudentDao implements ManageStudentDaoLocal
> {
>         @PersistenceContext
>         EntityManager em;
>
>     public ManageStudentDao()
>     {
>     }
>
>         @Override
>         public int generateStudentid() {
>                 // TODO Auto-generated method stub
>                 return 0;
>         }
>
>         @Override
>         public void addStudent(StudentDto studentdto) {
>
>                 StudentDao studentdao = new StudentDao();
>                 studentdao.setStud_name(studentdto.getStud_name());
>
>                 em.persist(studentdao);
>         }
>
>         @Override
>         public StudentDto getStudent(int student_id) {
>                 // TODO Auto-generated method stub
>                 return null;
>         }
>
>         @Override
>         public void updateStudent(StudentDto studentdto) {
>                 // TODO Auto-generated method stub
>
>         }
>
>         @SuppressWarnings({ "unchecked" })
>         @Override
>         public List<StudentDto> getStudents() {
>                 List<StudentDto> studentdto_list = new
> ArrayList<StudentDto>();
>                 List<StudentDao> studentdao_list =
> (List<StudentDao>)em.createQuery("from
> StudentDao").getResultList();
>                 for (StudentDao studentdao:studentdao_list)
>                 {
>                         StudentDto studentdto = new StudentDto();
>                         studentdto.setStud_id(studentdao.getStud_id());
>                         studentdto.setStud_name(studentdao.getStud_name());
>                         studentdto_list.add(studentdto);
>                 }
>                 return studentdto_list;
>         }
>
>         @Override
>         public void deleteStudent(int student_id) {
>                 // TODO Auto-generated method stub
>
>         }
>
> }
>
> (5) Client class is
> package dto;
>
> import java.util.List;
> import javax.naming.InitialContext;
> import javax.naming.NamingException;
>
>
> import model.ManageStudentDaoLocal;
>
>
> public class EJBTester
> {
>         private void testStatelessEjb()
>         {
>                         try
>                         {
>                                 ManageStudentDaoLocal managestudent
> =(ManageStudentDaoLocal)
> InitialContext.doLookup("ManageStudentDaoLocal");
>                                 List<StudentDto> studentdto_list =
> managestudent.getStudents();
>                                 for (StudentDto studentdto:studentdto_list)
>                                 {
>
> System.out.println(studentdto.getStud_id());
>
> System.out.println(studentdto.getStud_name());
>                                 }
>                         }
>                         catch (NamingException e)
>                         {
>
>                                 e.printStackTrace();
>                         }
>
>         }
>
>
>         public static void main(String[] s)
>         {
>                 EJBTester ejbtester = new EJBTester();
>                 ejbtester.testStatelessEjb();
>         }
>
> }
>
>
> i have created the schema as student.
> Created a table in this as studentdao
> also manually feeded four rows in the table.
> just wanted to list these students.
>
>
> when i add this project to Tomee Server and start the server, i can see my
> MYSQL DB detected as follows:
>
> 8-Nov-2013 21:13:12 org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path: C:\Program
>
> Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program
> Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program
> Files/Java/jre7/lib/i386;C:\Program Files\PC Connectivity
>
> Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
> Files\Intel\DMIX;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software
> Stack\bin\;C:\Program Files\Wave Systems Corp\Gemalto\Access
> Client\v5\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program
> Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\Program
> Files\Symantec\pcAnywhere\;C:\Program
>
> Files\QuickTime\QTSystem\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;%PROGRAMFILES%\Internet
> Explorer;C:\vijay\eclipse-jee-helios-SR1-win32\eclipse;
> 28-Nov-2013 21:13:12 org.apache.tomcat.util.digester.SetPropertiesRule
> begin
> WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting
> property 'source' to 'org.eclipse.jst.jee.server:education' did not find a
> matching property.
> 28-Nov-2013 21:13:12 org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["http-bio-8080"]
> 28-Nov-2013 21:13:12 org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
> 28-Nov-2013 21:13:12 org.apache.openejb.util.OptionsLog info
> INFO: Using
>
> 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO:
>
> ********************************************************************************
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO: OpenEJB http://openejb.apache.org/
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Startup: Thu Nov 28 21:13:13 IST 2013
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Copyright 1999-2012 (C) Apache OpenEJB Project, All Rights Reserved.
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Version: 4.5.1
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Build date: 20121209
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Build time: 08:47
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO:
>
> ********************************************************************************
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO: openejb.home = C:\Tomee
> 1.5\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1
> 28-Nov-2013 21:13:13 org.apache.openejb.OpenEJB$Instance <init>
> INFO: openejb.base = C:\Tomee
> 1.5\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1
> 28-Nov-2013 21:13:13 org.apache.openejb.cdi.CdiBuilder initializeOWB
> INFO: Created new singletonService
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@144752d
> 28-Nov-2013 21:13:13 org.apache.openejb.cdi.CdiBuilder initializeOWB
> INFO: Succeeded in installing singleton service
> 28-Nov-2013 21:13:13 org.apache.openejb.config.ConfigurationFactory init
> INFO: openejb configuration file is 'C:\Tomee
> 1.5\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1\conf\tomee.xml'
> 28-Nov-2013 21:13:13 org.apache.openejb.util.OptionsLog info
> INFO: Using 'openejb.provider.default=org.apache.tomee'
> 28-Nov-2013 21:13:13 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Tomcat Security Service, type=SecurityService,
> provider-id=Tomcat Security Service)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Transaction Manager,
> type=TransactionManager, provider-id=Default Transaction Manager)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default JDBC Database, type=Resource,
> provider-id=Default JDBC Database)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Unmanaged JDBC Database,
> type=Resource,
> provider-id=Default JDBC Database)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=My Singleton Container, type=Container,
> provider-id=Default Singleton Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=My Stateful Container, type=Container,
> provider-id=Default Stateful Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=My Stateless Container, type=Container,
> provider-id=Default Stateless Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.DeploymentsResolver loadFrom
> WARNING: <Deployments dir="null"> - Does not exist: C:\Tomee
> 1.5\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1\apps
> 28-Nov-2013 21:13:13 org.apache.openejb.util.OptionsLog info
> INFO: Using 'openejb.system.apps=true'
> 28-Nov-2013 21:13:13 org.apache.openejb.config.ConfigurationFactory
> configureApplication
> INFO: Configuring enterprise application: null
> 28-Nov-2013 21:13:13 org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Using openejb.deploymentId.format '{ejbName}'
> 28-Nov-2013 21:13:13 org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb openejb/User:
> EjbDeployment(deployment-id=openejb/User)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb openejb/Deployer:
> EjbDeployment(deployment-id=openejb/Deployer)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb openejb/ConfigurationInfo:
> EjbDeployment(deployment-id=openejb/ConfigurationInfo)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB)
> 28-Nov-2013 21:13:13 org.apache.openejb.config.AppInfoBuilder build
> INFO: Enterprise application "openejb" loaded.
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating TransactionManager(id=Default Transaction Manager)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating SecurityService(id=Tomcat Security Service)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=Default JDBC Database)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=Default Unmanaged JDBC Database)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Container(id=My Singleton Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Container(id=My Stateful Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.core.stateful.SimplePassivater init
> INFO: Using directory C:\DOCUME~1\VIJAYK~1.000\LOCALS~1\Temp for stateful
> session passivation
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Container(id=My Stateless Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Assembling app: openejb
> 28-Nov-2013 21:13:13 org.apache.openejb.util.OptionsLog info
> INFO: Using
> 'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=openejb/UserBusinessRemote) -->
> Ejb(deployment-id=openejb/User)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO:
>
> Jndi(name=global/openejb/openejb/User!org.apache.openejb.assembler.util.User)
> --> Ejb(deployment-id=openejb/User)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=global/openejb/openejb/User) -->
> Ejb(deployment-id=openejb/User)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=openejb/DeployerBusinessRemote) -->
> Ejb(deployment-id=openejb/Deployer)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO:
>
> Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer)
> --> Ejb(deployment-id=openejb/Deployer)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=global/openejb/openejb/Deployer) -->
> Ejb(deployment-id=openejb/Deployer)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
> Ejb(deployment-id=openejb/ConfigurationInfo)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO:
>
> Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo)
> --> Ejb(deployment-id=openejb/ConfigurationInfo)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=global/openejb/openejb/ConfigurationInfo) -->
> Ejb(deployment-id=openejb/ConfigurationInfo)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome)
> --> Ejb(deployment-id=MEJB)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB)
> 28-Nov-2013 21:13:13 org.apache.openejb.cdi.CdiBuilder initSingleton
> INFO: Existing thread singleton service in SystemInstance()
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@144752d
> 28-Nov-2013 21:13:13 org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container is starting...
> 28-Nov-2013 21:13:13 org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
> 28-Nov-2013 21:13:13 org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
> 28-Nov-2013 21:13:13 org.apache.openejb.cdi.BeansDeployer
> validateInjectionPoints
> INFO: All injection points are validated successfully.
> 28-Nov-2013 21:13:13 org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container has started, it took 125 ms.
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Created Ejb(deployment-id=openejb/Deployer,
> ejb-name=openejb/Deployer,
> container=My Stateless Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=My Stateless
> Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Created Ejb(deployment-id=openejb/ConfigurationInfo,
> ejb-name=openejb/ConfigurationInfo, container=My Stateless Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Created Ejb(deployment-id=openejb/User, ejb-name=openejb/User,
> container=My Stateless Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Started Ejb(deployment-id=openejb/Deployer,
> ejb-name=openejb/Deployer,
> container=My Stateless Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=My Stateless
> Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Started Ejb(deployment-id=openejb/ConfigurationInfo,
> ejb-name=openejb/ConfigurationInfo, container=My Stateless Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Started Ejb(deployment-id=openejb/User, ejb-name=openejb/User,
> container=My Stateless Container)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> deployMBean
> INFO: Deployed
>
> MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Deployed Application(path=openejb)
> 28-Nov-2013 21:13:13 org.apache.openejb.util.OptionsLog info
> INFO: Using 'openejb.profile.custom=false'
> 28-Nov-2013 21:13:13 org.apache.openejb.server.ServiceManager initServer
> INFO: Creating ServerService(id=cxf)
> 28-Nov-2013 21:13:13 org.apache.openejb.server.ServiceManager initServer
> INFO: Creating ServerService(id=cxf-rs)
> 28-Nov-2013 21:13:13 org.apache.openejb.server.SimpleServiceManager start
> INFO: Starting service cxf
> 28-Nov-2013 21:13:13 org.apache.openejb.server.SimpleServiceManager start
> INFO: Started service cxf
> 28-Nov-2013 21:13:13 org.apache.openejb.server.SimpleServiceManager start
> INFO: Starting service cxf-rs
> 28-Nov-2013 21:13:13 org.apache.openejb.server.SimpleServiceManager start
> INFO: Started service cxf-rs
> 28-Nov-2013 21:13:13 org.apache.openejb.server.SimpleServiceManager start
> INFO:   ** Bound Services **
> 28-Nov-2013 21:13:13 org.apache.openejb.server.SimpleServiceManager
> printRow
> INFO:   NAME                 IP              PORT
> 28-Nov-2013 21:13:13 org.apache.openejb.server.SimpleServiceManager start
> INFO: -------
> 28-Nov-2013 21:13:13 org.apache.openejb.server.SimpleServiceManager start
> INFO: Ready!
> 28-Nov-2013 21:13:13 org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 2150 ms
> 28-Nov-2013 21:13:13 org.apache.tomee.catalina.OpenEJBNamingContextListener
> bindResource
> INFO: Importing a Tomcat Resource with id 'UserDatabase' of type
> 'org.apache.catalina.UserDatabase'.
> 28-Nov-2013 21:13:13 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=UserDatabase)
> 28-Nov-2013 21:13:13 org.apache.catalina.core.StandardService startInternal
> INFO: Starting service Catalina
> 28-Nov-2013 21:13:13 org.apache.catalina.core.StandardEngine startInternal
> INFO: Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.34
> 28-Nov-2013 21:13:13 org.apache.tomee.catalina.TomcatWebAppBuilder init
> INFO: -------------------------
> TomcatWebAppBuilder.init /education
> 28-Nov-2013 21:13:14 org.apache.tomee.catalina.TomEEClassLoaderEnricher
> validateJarFile
> WARNING: jar 'C:\Tomee
>
> 1.5\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1\wtpwebapps\education\WEB-INF\lib\hibernate-jpa-2.0-api-1.0.0.Final.jar'
> contains offending class: javax.persistence.Entity. It will be ignored.
> 28-Nov-2013 21:13:14 org.apache.tomee.catalina.TomEEClassLoaderEnricher
> validateJarFile
> WARNING: jar 'C:\Tomee
>
> 1.5\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1\wtpwebapps\education\WEB-INF\lib\jta-1.1.jar'
> contains offending class: javax.transaction.Transaction. It will be
> ignored.
> 28-Nov-2013 21:13:14 org.apache.openejb.config.ConfigurationFactory
> configureApplication
> INFO: Configuring enterprise application: C:\Tomee
> 1.5\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1\wtpwebapps\education
> 28-Nov-2013 21:13:14 org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb ManageStudentDao:
> EjbDeployment(deployment-id=ManageStudentDao)
> 28-Nov-2013 21:13:14 org.apache.openejb.config.AutoConfig deploy
> INFO: Configuring PersistenceUnit(name=education_pu,
> provider=org.hibernate.ejb.HibernatePersistence)
> 28-Nov-2013 21:13:14 org.apache.openejb.config.AppInfoBuilder build
> INFO: Enterprise application "C:\Tomee
> 1.5\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1\wtpwebapps\education"
> loaded.
> 28-Nov-2013 21:13:14 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Assembling app: C:\Tomee
> 1.5\apache-tomee-1.5.1-plus\apache-tomee-plus-1.5.1\wtpwebapps\education
> 28-Nov-2013 21:13:14 org.hibernate.annotations.common.Version <clinit>
> INFO: Hibernate Commons Annotations 3.2.0.Final
> 28-Nov-2013 21:13:14 org.hibernate.cfg.Environment <clinit>
> INFO: Hibernate 3.6.0.Final
> 28-Nov-2013 21:13:14 org.hibernate.cfg.Environment <clinit>
> INFO: hibernate.properties not found
> 28-Nov-2013 21:13:14 org.hibernate.cfg.Environment buildBytecodeProvider
> INFO: Bytecode provider name : javassist
> 28-Nov-2013 21:13:14 org.hibernate.cfg.Environment <clinit>
> INFO: using JDK 1.4 java.sql.Timestamp handling
> 28-Nov-2013 21:13:14 org.hibernate.ejb.Version <clinit>
> INFO: Hibernate EntityManager 3.6.0.Final
> 28-Nov-2013 21:13:14 org.hibernate.ejb.Ejb3Configuration configure
> INFO: Processing PersistenceUnitInfo [
>         name: education_pu
>         ...]
> 28-Nov-2013 21:13:14 org.hibernate.cfg.AnnotationBinder bindClass
> INFO: Binding entity from annotated class: model.StudentDao
> 28-Nov-2013 21:13:14 org.hibernate.cfg.annotations.EntityBinder bindTable
> INFO: Bind entity model.StudentDao on table studentdao
> 28-Nov-2013 21:13:14 org.hibernate.cfg.Configuration
> applyHibernateValidatorLegacyConstraintsOnDDL
> INFO: Hibernate Validator not found: ignoring
> 28-Nov-2013 21:13:14
> org.hibernate.cfg.search.HibernateSearchEventListenerRegister
> enableHibernateSearch
> INFO: Unable to find org.hibernate.search.event.FullTextIndexEventListener
> on the classpath. Hibernate Search is not enabled.
> 28-Nov-2013 21:13:14 org.hibernate.connection.ConnectionProviderFactory
> initializeConnectionProviderFromConfig
> INFO: Initializing connection provider:
> org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
> 28-Nov-2013 21:13:14
> org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider configure
> INFO: Using provided datasource
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> *INFO: Database ->
>        name : MySQL
>     version : 5.1.49-community
>       major : 5
>       minor : 1
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Driver ->
>        name : MySQL-AB JDBC Driver
>     version : mysql-connector-java-5.1.12 ( Revision: ${bzr.revision-id} )
>       major : 5
>       minor : 1*
> 28-Nov-2013 21:13:15 org.hibernate.dialect.Dialect <init>
> INFO: Using dialect: org.hibernate.dialect.MySQL5Dialect
> 28-Nov-2013 21:13:15 org.hibernate.engine.jdbc.JdbcSupportLoader
> useContextualLobCreation
> INFO: Disabling contextual LOB creation as JDBC driver reported JDBC
> version
> [3] less than 4
> 28-Nov-2013 21:13:15 org.hibernate.transaction.TransactionFactoryFactory
> buildTransactionFactory
> INFO: Transaction strategy:
> org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
> 28-Nov-2013 21:13:15
> org.hibernate.transaction.TransactionManagerLookupFactory
> getTransactionManagerLookup
> INFO: instantiating TransactionManagerLookup:
> org.apache.openejb.hibernate.TransactionManagerLookup
> 28-Nov-2013 21:13:15
> org.hibernate.transaction.TransactionManagerLookupFactory
> getTransactionManagerLookup
> INFO: instantiated TransactionManagerLookup
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Automatic flush during beforeCompletion(): disabled
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Automatic session close at end of transaction: disabled
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: JDBC batch size: 15
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: JDBC batch updates for versioned data: disabled
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Scrollable result sets: enabled
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: JDBC3 getGeneratedKeys(): enabled
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Connection release mode: auto
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Maximum outer join fetch depth: 2
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Default batch fetch size: 1
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Generate SQL with comments: enabled
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Order SQL updates by primary key: disabled
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Order SQL inserts for batching: disabled
> 28-Nov-2013 21:13:15 org.hibernate.cfg.SettingsFactory
> createQueryTranslatorFactory
> INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
> 28-Nov-2013 21:13:15 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
>
>
>
> But when i execute my client class EJBTester
>
> I see that HSQL DB is injected by TOMEE & i get permission error
> Details as follows:
>
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO:
>
> ********************************************************************************
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO: OpenEJB http://openejb.apache.org/
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Startup: Thu Nov 28 21:15:36 IST 2013
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Copyright 1999-2012 (C) Apache OpenEJB Project, All Rights Reserved.
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Version: 4.5.1
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Build date: 20121209
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO: Build time: 08:47
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO:
>
> ********************************************************************************
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO: openejb.home = C:\vijay\vj\workspace\education
> 28-Nov-2013 21:15:36 org.apache.openejb.OpenEJB$Instance <init>
> INFO: openejb.base = C:\vijay\vj\workspace\education
> 28-Nov-2013 21:15:36 org.apache.openejb.cdi.CdiBuilder initializeOWB
> INFO: Created new singletonService
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@122cdb6
> 28-Nov-2013 21:15:36 org.apache.openejb.cdi.CdiBuilder initializeOWB
> INFO: Succeeded in installing singleton service
> 28-Nov-2013 21:15:36 org.apache.openejb.config.ConfigUtils
> searchForConfiguration
> INFO: Cannot find the configuration file [conf/openejb.xml].  Will attempt
> to create one for the beans deployed.
> 28-Nov-2013 21:15:36 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Security Service,
> type=SecurityService,
> provider-id=Default Security Service)
> 28-Nov-2013 21:15:36 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Transaction Manager,
> type=TransactionManager, provider-id=Default Transaction Manager)
> 28-Nov-2013 21:15:36 org.apache.openejb.config.DeploymentsResolver
> processUrls
> INFO: Found EjbModule in classpath:
> c:\vijay\vj\workspace\education\build\classes
> 28-Nov-2013 21:15:37 org.apache.openejb.config.DeploymentsResolver
> loadFromClasspath
> INFO: Searched 13 classpath urls in 1030 milliseconds.  Average 79
> milliseconds per url.
> 28-Nov-2013 21:15:37 org.apache.openejb.config.ConfigurationFactory
> loadApplication
> INFO: Beginning load: c:\vijay\vj\workspace\education\build\classes
> 28-Nov-2013 21:15:37 org.apache.openejb.config.ConfigurationFactory
> configureApplication
> INFO: Configuring enterprise application:
> C:\vijay\vj\workspace\education\classpath.ear
> 28-Nov-2013 21:15:37 org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb ManageStudentDao:
> EjbDeployment(deployment-id=ManageStudentDao)
> 28-Nov-2013 21:15:37 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Stateless Container, type=Container,
> provider-id=Default Stateless Container)
> 28-Nov-2013 21:15:37 org.apache.openejb.config.AutoConfig createContainer
> INFO: Auto-creating a container for bean ManageStudentDao:
> Container(type=STATELESS, id=Default Stateless Container)
> 28-Nov-2013 21:15:37 org.apache.openejb.config.AutoConfig deploy
> INFO: Configuring PersistenceUnit(name=education_pu,
> provider=org.hibernate.ejb.HibernatePersistence)
> 28-Nov-2013 21:15:37 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default JDBC Database, type=Resource,
> provider-id=Default JDBC Database)
> 28-Nov-2013 21:15:37 org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Unmanaged JDBC Database,
> type=Resource,
> provider-id=Default Unmanaged JDBC Database)
> 28-Nov-2013 21:15:37 org.apache.openejb.config.AutoConfig
> logAutoCreateResource
> INFO: Auto-creating a Resource with id 'Default JDBC Database' of type
> 'DataSource for 'education_pu'.
> 28-Nov-2013 21:15:37 org.apache.openejb.config.AutoConfig
> logAutoCreateResource
> INFO: Auto-creating a Resource with id 'Default Unmanaged JDBC Database' of
> type 'DataSource for 'education_pu'.
> 28-Nov-2013 21:15:37 org.apache.openejb.config.AppInfoBuilder build
> INFO: Enterprise application
> "C:\vijay\vj\workspace\education\classpath.ear"
> loaded.
> 28-Nov-2013 21:15:37 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating TransactionManager(id=Default Transaction Manager)
> 28-Nov-2013 21:15:37 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating SecurityService(id=Default Security Service)
> 28-Nov-2013 21:15:37 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=Default JDBC Database)
> 28-Nov-2013 21:15:37 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=Default Unmanaged JDBC Database)
> 28-Nov-2013 21:15:38 org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Container(id=Default Stateless Container)
> 28-Nov-2013 21:15:38 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Assembling app: C:\vijay\vj\workspace\education\classpath.ear
> 28-Nov-2013 21:15:38 org.hibernate.annotations.common.Version <clinit>
> INFO: Hibernate Commons Annotations 3.2.0.Final
> 28-Nov-2013 21:15:38 org.hibernate.cfg.Environment <clinit>
> INFO: Hibernate 3.6.0.Final
> 28-Nov-2013 21:15:38 org.hibernate.cfg.Environment <clinit>
> INFO: hibernate.properties not found
> 28-Nov-2013 21:15:38 org.hibernate.cfg.Environment buildBytecodeProvider
> INFO: Bytecode provider name : javassist
> 28-Nov-2013 21:15:38 org.hibernate.cfg.Environment <clinit>
> INFO: using JDK 1.4 java.sql.Timestamp handling
> 28-Nov-2013 21:15:38 org.hibernate.ejb.Version <clinit>
> INFO: Hibernate EntityManager 3.6.0.Final
> 28-Nov-2013 21:15:38 org.hibernate.ejb.Ejb3Configuration configure
> INFO: Processing PersistenceUnitInfo [
>         name: education_pu
>         ...]
> 28-Nov-2013 21:15:38 org.hibernate.cfg.AnnotationBinder bindClass
> INFO: Binding entity from annotated class: model.StudentDao
> 28-Nov-2013 21:15:38 org.hibernate.cfg.annotations.EntityBinder bindTable
> INFO: Bind entity model.StudentDao on table studentdao
> 28-Nov-2013 21:15:38 org.hibernate.cfg.Configuration
> applyHibernateValidatorLegacyConstraintsOnDDL
> INFO: Hibernate Validator not found: ignoring
> 28-Nov-2013 21:15:38
> org.hibernate.cfg.search.HibernateSearchEventListenerRegister
> enableHibernateSearch
> INFO: Unable to find org.hibernate.search.event.FullTextIndexEventListener
> on the classpath. Hibernate Search is not enabled.
> 28-Nov-2013 21:15:38 org.hibernate.connection.ConnectionProviderFactory
> initializeConnectionProviderFromConfig
> I*NFO: Initializing connection provider:
> org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
> 28-Nov-2013 21:15:38
> org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider configure
> INFO: Using provided datasource
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Database ->
>        name : HSQL Database Engine
>     version : 2.2.8
>       major : 2
>       minor : 2
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Driver ->
>        name : HSQL Database Engine Driver
>     version : 2.2.8
>       major : 2
>       minor : 2
> 28-Nov-2013 21:15:38 org.hibernate.dialect.Dialect <init>
> INFO: Using dialect: org.hibernate.dialect.MySQL5Dialect*
> 28-Nov-2013 21:15:38 org.hibernate.engine.jdbc.JdbcSupportLoader
> useContextualLobCreation
> INFO: Disabling contextual LOB creation as createClob() method threw error
> :
> java.lang.reflect.InvocationTargetException
> 28-Nov-2013 21:15:38 org.hibernate.transaction.TransactionFactoryFactory
> buildTransactionFactory
> INFO: Transaction strategy:
> org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
> 28-Nov-2013 21:15:38
> org.hibernate.transaction.TransactionManagerLookupFactory
> getTransactionManagerLookup
> INFO: instantiating TransactionManagerLookup:
> org.apache.openejb.hibernate.TransactionManagerLookup
> 28-Nov-2013 21:15:38
> org.hibernate.transaction.TransactionManagerLookupFactory
> getTransactionManagerLookup
> INFO: instantiated TransactionManagerLookup
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Automatic flush during beforeCompletion(): disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Automatic session close at end of transaction: disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: JDBC batch size: 15
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: JDBC batch updates for versioned data: disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Scrollable result sets: enabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: JDBC3 getGeneratedKeys(): enabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Connection release mode: auto
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Maximum outer join fetch depth: 2
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Default batch fetch size: 1
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Generate SQL with comments: enabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Order SQL updates by primary key: disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Order SQL inserts for batching: disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory
> createQueryTranslatorFactory
> INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
> 28-Nov-2013 21:15:38 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
> INFO: Using ASTQueryTranslatorFactory
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Query language substitutions: {}
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: JPA-QL strict compliance: enabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Second-level cache: enabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Query cache: disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory createRegionFactory
> INFO: Cache region factory :
> org.hibernate.cache.impl.NoCachingRegionFactory
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Optimize cache for minimal puts: disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Structured second-level cache entries: disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Echoing all SQL to stdout
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Statistics: disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Deleted entity synthetic identifier rollback: disabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Default entity-mode: pojo
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Named query checking : enabled
> 28-Nov-2013 21:15:38 org.hibernate.cfg.SettingsFactory buildSettings
> INFO: Check Nullability in Core (should be disabled when Bean Validation is
> on): disabled
> 28-Nov-2013 21:15:38 org.hibernate.impl.SessionFactoryImpl <init>
> INFO: building session factory
> 28-Nov-2013 21:15:38 org.hibernate.impl.SessionFactoryObjectFactory
> addInstance
> INFO: Not binding factory to JNDI, no JNDI name configured
> 28-Nov-2013 21:15:39
> org.apache.openejb.assembler.classic.PersistenceBuilder
> createEntityManagerFactory
> INFO: PersistenceUnit(name=education_pu,
> provider=org.hibernate.ejb.HibernatePersistence) - provider time 930ms
> 28-Nov-2013 21:15:39 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=ManageStudentDaoLocal) -->
> Ejb(deployment-id=ManageStudentDao)
> 28-Nov-2013 21:15:39 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO:
>
> Jndi(name=global/classpath.ear/education/ManageStudentDao!model.ManageStudentDaoLocal)
> --> Ejb(deployment-id=ManageStudentDao)
> 28-Nov-2013 21:15:39 org.apache.openejb.assembler.classic.JndiBuilder bind
> INFO: Jndi(name=global/classpath.ear/education/ManageStudentDao) -->
> Ejb(deployment-id=ManageStudentDao)
> 28-Nov-2013 21:15:39 org.apache.openejb.cdi.CdiBuilder initSingleton
> INFO: Existing thread singleton service in SystemInstance()
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@122cdb6
> 28-Nov-2013 21:15:39 org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container is starting...
> 28-Nov-2013 21:15:39 org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
> 28-Nov-2013 21:15:39 org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
> 28-Nov-2013 21:15:39 org.apache.openejb.cdi.BeansDeployer
> validateInjectionPoints
> INFO: All injection points are validated successfully.
> 28-Nov-2013 21:15:39 org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container has started, it took 63 ms.
> 28-Nov-2013 21:15:39 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Created Ejb(deployment-id=ManageStudentDao,
> ejb-name=ManageStudentDao,
> container=Default Stateless Container)
> 28-Nov-2013 21:15:39 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Started Ejb(deployment-id=ManageStudentDao,
> ejb-name=ManageStudentDao,
> container=Default Stateless Container)
> 28-Nov-2013 21:15:39 org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Deployed
> Application(path=C:\vijay\vj\workspace\education\classpath.ear)
> Hibernate:
>     /*
> from
>     StudentDao */ select
>         studentdao0_.stud_id as stud1_0_,
>         studentdao0_.stud_name as stud2_0_
>     from
>         studentdao studentdao0_
> 28-Nov-2013 21:15:39 org.hibernate.util.JDBCExceptionReporter logExceptions
> WARNING: SQL Error: -5501, SQLState: 42501
> 28-Nov-2013 21:15:39 org.hibernate.util.JDBCExceptionReporter logExceptions
> SEVERE: user lacks privilege or object not found: STUDENTDAO
> Exception in thread "main" javax.ejb.EJBException: The bean encountered a
> non-application exception; nested exception is:
>         javax.persistence.PersistenceException:
> org.hibernate.exception.SQLGrammarException: could not execute query
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.convertException(BaseEjbProxyHandler.java:363)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:283)
>         at $Proxy45.getStudents(Unknown Source)
>         at dto.EJBTester.testStatelessEjb(EJBTester.java:18)
>         at dto.EJBTester.main(EJBTester.java:37)
> Caused by: javax.persistence.PersistenceException:
> org.hibernate.exception.SQLGrammarException: could not execute query
>         at
>
> org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1214)
>         at
>
> org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1147)
>         at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:255)
>         at model.ManageStudentDao.getStudents(ManageStudentDao.java:52)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
>         at
> org.apache.openejb.cdi.CdiInterceptor.invoke(CdiInterceptor.java:128)
>         at
> org.apache.openejb.cdi.CdiInterceptor.access$000(CdiInterceptor.java:43)
>         at
> org.apache.openejb.cdi.CdiInterceptor$1.call(CdiInterceptor.java:64)
>         at
> org.apache.openejb.cdi.CdiInterceptor.aroundInvoke(CdiInterceptor.java:70)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:95)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
>         at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:138)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:237)
>         at
>
> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:189)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:253)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:248)
>         at
>
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:92)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:279)
>         ... 3 more
> Caused by: org.hibernate.exception.SQLGrammarException: could not execute
> query
>         at
>
> org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)
>         at
>
> org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
>         at org.hibernate.loader.Loader.doList(Loader.java:2536)
>         at
> org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
>         at org.hibernate.loader.Loader.list(Loader.java:2271)
>         at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:452)
>         at
>
> org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
>         at
> org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
>         at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
>         at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
>         at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:246)
>         ... 35 more
> Caused by: java.sql.SQLSyntaxErrorException: user lacks privilege or object
> not found: STUDENTDAO
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.JDBCPreparedStatement.<init>(Unknown Source)
>         at org.hsqldb.jdbc.JDBCConnection.prepareStatement(Unknown Source)
>         at
>
> org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:281)
>         at
>
> org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:281)
>         at
>
> org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:534)
>         at
>
> org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:452)
>         at
>
> org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
>         at
> org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700)
>         at org.hibernate.loader.Loader.doQuery(Loader.java:801)
>         at
>
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
>         at org.hibernate.loader.Loader.doList(Loader.java:2533)
>         ... 43 more
> Caused by: org.hsqldb.HsqlException: user lacks privilege or object not
> found: STUDENTDAO
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.SchemaManager.getTable(Unknown Source)
>         at org.hsqldb.ParserDQL.readTableName(Unknown Source)
>         at org.hsqldb.ParserDQL.readTableOrSubquery(Unknown Source)
>         at org.hsqldb.ParserDQL.XreadTableReference(Unknown Source)
>         at org.hsqldb.ParserDQL.XreadFromClause(Unknown Source)
>         at org.hsqldb.ParserDQL.XreadTableExpression(Unknown Source)
>         at org.hsqldb.ParserDQL.XreadQuerySpecification(Unknown Source)
>         at org.hsqldb.ParserDQL.XreadSimpleTable(Unknown Source)
>         at org.hsqldb.ParserDQL.XreadQueryPrimary(Unknown Source)
>         at org.hsqldb.ParserDQL.XreadQueryTerm(Unknown Source)
>         at org.hsqldb.ParserDQL.XreadQueryExpressionBody(Unknown Source)
>         at org.hsqldb.ParserDQL.XreadQueryExpression(Unknown Source)
>         at org.hsqldb.ParserDQL.compileCursorSpecification(Unknown Source)
>         at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>         at org.hsqldb.ParserCommand.compileStatement(Unknown Source)
>         at org.hsqldb.Session.compileStatement(Unknown Source)
>         at org.hsqldb.StatementManager.compile(Unknown Source)
>         at org.hsqldb.Session.execute(Unknown Source)
>         ... 54 more
>
> i have gone thru tones of pages in this context but could not solve it.
>
> Please help
>
> Regards
> Vijay
>
>
>
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/TOMEE-1-6-injects-HSQL-DB-Inspite-of-providing-MYSQL-SB-tp4666442.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Reply via email to