Exception on execute session bean "No Persistence provider for EntityManager"
kozachuk-v Sep 22, 2013 5:26 PMWhen the in bean entityManager.createQuery(sql); (INSERT INTO coordinate (DataDateTime, Latitude, Longtitude) VALUE('2013-4-21 15:34:50',67523440,75552856) em = null )
Import_File.java
@Stateless(name="Import_File", mappedName="Import_File")
@Remote(interf.Import_FileRemote.class)
@LocalBean
public class Import_File implements Import_FileRemote, Import_FileLocal {
@PersistenceContext(unitName="blackBox")
private EntityManager em;
***
private void addRow(){
String sql = "INSERT INTO coordinate (DataDateTime, Latitude, Longtitude)"
+ " VALUE('"+event.getDate()+"',"+event.getLatitude()+","+event.getLongtitude()+")";
System.out.println(sql + " em = " + em );
em.createQuery(sql);
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="blackBox" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:jboss/blackBoxDS</jta-data-source>
<properties>
<property name="hibernate.ejb.use_class_enhancer" value="true" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/>
</properties>
</persistence-unit>
</persistence>
client log
сен 23, 2013 1:08:18 AM org.xnio.Xnio <clinit>
INFO: XNIO Version 3.0.7.GA-redhat-1
сен 23, 2013 1:08:18 AM org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.0.7.GA-redhat-1
сен 23, 2013 1:08:18 AM org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 3.2.16.GA-redhat-1
Looking EJB via JNDI
ejb:blackBoxEJBEAR/blackBoxEJBClient//Import_File!interf.Import_FileRemote
сен 23, 2013 1:08:18 AM org.jboss.ejb.client.EJBClient <clinit>
INFO: JBoss EJB Client version 1.0.21.Final-redhat-1
INSERT INTO coordinate (DataDateTime, Latitude, Longtitude) VALUE('2013-4-21 15:34:50',67523440,75552856) em = null
Exception in thread "main" java.lang.NullPointerException
at bean.Import_File.readF(Import_File.java:90)
at bean.Import_File.<init>(Import_File.java:54)
at src.RunIt.main(RunIt.java:85)
deploy log
01:20:00,205 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 61) JBAS011403: Stopping Persistence Unit Service 'blackBoxEJBEAR.ear/blackBoxEJB.jar#blackBox'
01:20:00,217 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015877: Stopped deployment null (runtime-name: blackBoxEJB.jar) in 24ms
01:20:00,218 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015877: Stopped deployment blackBoxEJBEAR.ear (runtime-name: blackBoxEJBEAR.ear) in 25ms
01:20:00,219 INFO [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015876: Starting deployment of "blackBoxEJBEAR.ear" (runtime-name: "blackBoxEJBEAR.ear")
01:20:00,225 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "null" (runtime-name: "blackBoxEJB.jar")
01:20:00,232 INFO [org.jboss.as.jpa] (MSC service thread 1-1) JBAS011401: Read persistence.xml for blackBox
01:20:00,246 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 61) JBAS011402: Starting Persistence Unit Service 'blackBoxEJBEAR.ear/blackBoxEJB.jar#blackBox'
01:20:00,246 INFO [org.hibernate.ejb.Ejb3Configuration] (ServerService Thread Pool -- 61) HHH000204: Processing PersistenceUnitInfo [
name: blackBox
...]
01:20:00,256 INFO [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (ServerService Thread Pool -- 61) HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
01:20:00,266 INFO [org.hibernate.dialect.Dialect] (ServerService Thread Pool -- 61) HHH000400: Using dialect: org.hibernate.dialect.MySQLInnoDBDialect
01:20:00,267 INFO [org.hibernate.engine.transaction.internal.TransactionFactoryInitiator] (ServerService Thread Pool -- 61) HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
01:20:00,268 INFO [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (ServerService Thread Pool -- 61) HHH000397: Using ASTQueryTranslatorFactory
01:20:00,273 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-7) JNDI bindings for session bean named Import_File in deployment unit subdeployment "blackBoxEJB.jar" of deployment "blackBoxEJBEAR.ear" are as follows:
java:global/blackBoxEJBEAR/blackBoxEJB/Import_File!bean.Import_File
java:app/blackBoxEJB/Import_File!bean.Import_File
java:module/Import_File!bean.Import_File
java:global/blackBoxEJBEAR/blackBoxEJB/Import_File!interf.Import_FileLocal
java:app/blackBoxEJB/Import_File!interf.Import_FileLocal
java:module/Import_File!interf.Import_FileLocal
java:global/blackBoxEJBEAR/blackBoxEJB/Import_File!interf.Import_FileRemote
java:app/blackBoxEJB/Import_File!interf.Import_FileRemote
java:module/Import_File!interf.Import_FileRemote
java:jboss/exported/blackBoxEJBEAR/blackBoxEJB/Import_File!interf.Import_FileRemote
01:20:00,313 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018565: Replaced deployment "blackBoxEJBEAR.ear" with deployment "blackBoxEJBEAR.ear"