my project on github:

https://github.com/maurojava/prova_tomee1.7.3.git
<https://github.com/maurojava/prova_tomee1.7.3.git>  

...............

*i have added the following class for close the hsql db but not work:*

/*
 * To change this license header, choose License Headers in Project
Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package mauro.closedb;

import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.PreDestroy;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.transaction.UserTransaction;

/**
 *
 * @author mauro
 */
@Singleton
@Startup
public class CloseDBManager {
   @PersistenceContext(unitName = "book-pu")
    private EntityManager entityManager;
    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
@PreDestroy
public void closeDB(){
    try{
entityManager.createNativeQuery("SHUTDOWN").executeUpdate();
    }
    catch(Exception e){
    e.printStackTrace();
    }
    if(entityManager!=null){entityManager.close();
    }
}

  
}

---------------------
*from the catalina.log*<br/>

gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Server version:        Apache Tomcat (TomEE)/7.0.63 (1.7.3)
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Server built:          Jun 30 2015 08:08:33 UTC
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Server number:         7.0.63.0
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: OS Name:               Windows 7
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: OS Version:            6.1
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Architecture:          x86
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Java Home:             C:\Program Files\Java\jdk1.8.0_20\jre
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: JVM Version:           1.8.0_20-b26
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: JVM Vendor:            Oracle Corporation
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: CATALINA_BASE:        
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: CATALINA_HOME:        
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument: -XX:+HeapDumpOnOutOfMemoryError
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=false
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Dopenejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument: -Dtomee.remote.support=true
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument: -Dopenejb.system.apps=false
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Djava.util.logging.config.file=C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\conf\logging.properties
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-javaagent:C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\lib\openejb-javaagent.jar
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Djava.io.tmpdir=C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\temp
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Djava.endorsed.dirs=C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\endorsed
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Dcatalina.base=C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Dcatalina.home=C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Dcatalina.ext.dirs=C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\lib
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument:
-Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0=true
gen 11, 2016 9:17:31 AM org.apache.catalina.startup.VersionLoggerListener
log
INFORMAZIONI: Command line argument: -ea
gen 11, 2016 9:17:31 AM org.apache.catalina.core.AprLifecycleListener
lifecycleEvent
INFORMAZIONI: 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\jdk1.8.0_20\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\ProgramData\Oracle\Java\javapath;C:\Ruby193\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program
Files\Common Files\Acronis\SnapAPI\;C:\Program
Files\Java\jdk1.8.0_20\bin;C:\Program Files\Common Files\Ulead
Systems\MPEG;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Git\cmd;.
gen 11, 2016 9:17:32 AM org.apache.coyote.AbstractProtocol init
INFORMAZIONI: Initializing ProtocolHandler ["http-bio-8080"]
gen 11, 2016 9:17:32 AM org.apache.coyote.AbstractProtocol init
INFORMAZIONI: Initializing ProtocolHandler ["ajp-bio-8009"]
gen 11, 2016 9:17:35 AM org.apache.openejb.util.OptionsLog info
INFORMAZIONI: Using 'tomee.remote.support=true'
gen 11, 2016 9:17:35 AM org.apache.openejb.util.OptionsLog info
INFORMAZIONI: Using
'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI:
********************************************************************************
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI: OpenEJB http://tomee.apache.org/
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI: Startup: Mon Jan 11 09:17:35 CET 2016
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI: Copyright 1999-2015 (C) Apache OpenEJB/TomEE Project, All
Rights Reserved.
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI: Version: 4.7.3
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI: Build date: 20151204
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI: Build time: 06:14
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI:
********************************************************************************
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI: openejb.home =
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee
gen 11, 2016 9:17:35 AM org.apache.openejb.OpenEJB$Instance <init>
INFORMAZIONI: openejb.base =
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee
gen 11, 2016 9:17:35 AM org.apache.openejb.cdi.CdiBuilder initializeOWB
INFORMAZIONI: Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@1d9bc04
gen 11, 2016 9:17:35 AM org.apache.openejb.cdi.CdiBuilder initializeOWB
INFORMAZIONI: Succeeded in installing singleton service
gen 11, 2016 9:17:35 AM org.apache.openejb.config.ConfigurationFactory init
INFORMAZIONI: openejb configuration file is
'C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\conf\tomee.xml'
gen 11, 2016 9:17:35 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFORMAZIONI: Configuring Service(id=Tomcat Security Service,
type=SecurityService, provider-id=Tomcat Security Service)
gen 11, 2016 9:17:35 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFORMAZIONI: Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
gen 11, 2016 9:17:35 AM org.apache.openejb.util.OptionsLog info
INFORMAZIONI: Using 'openejb.system.apps=false'
gen 11, 2016 9:17:35 AM org.apache.openejb.util.OptionsLog info
INFORMAZIONI: Using 'openejb.deployments.classpath=false'
gen 11, 2016 9:17:35 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFORMAZIONI: Creating TransactionManager(id=Default Transaction Manager)
gen 11, 2016 9:17:35 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFORMAZIONI: Creating SecurityService(id=Tomcat Security Service)
gen 11, 2016 9:17:36 AM org.apache.openejb.server.ServiceManager initServer
INFORMAZIONI: Creating ServerService(id=cxf)
gen 11, 2016 9:17:37 AM org.apache.openejb.server.ServiceManager initServer
INFORMAZIONI: Creating ServerService(id=cxf-rs)
gen 11, 2016 9:17:37 AM org.apache.openejb.server.SimpleServiceManager start
INFORMAZIONI:   ** Bound Services **
gen 11, 2016 9:17:37 AM org.apache.openejb.server.SimpleServiceManager
printRow
INFORMAZIONI:   NAME                 IP              PORT  
gen 11, 2016 9:17:37 AM org.apache.openejb.server.SimpleServiceManager start
INFORMAZIONI: -------
gen 11, 2016 9:17:37 AM org.apache.openejb.server.SimpleServiceManager start
INFORMAZIONI: Ready!
gen 11, 2016 9:17:37 AM org.apache.catalina.startup.Catalina load
INFORMAZIONI: Initialization processed in 7222 ms
gen 11, 2016 9:17:37 AM
org.apache.tomee.catalina.OpenEJBNamingContextListener bindResource
INFORMAZIONI: Importing a Tomcat Resource with id 'UserDatabase' of type
'org.apache.catalina.UserDatabase'.
gen 11, 2016 9:17:37 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFORMAZIONI: Creating Resource(id=UserDatabase)
gen 11, 2016 9:17:37 AM org.apache.catalina.core.StandardService
startInternal
INFORMAZIONI: Starting service Catalina
gen 11, 2016 9:17:37 AM org.apache.catalina.core.StandardEngine
startInternal
INFORMAZIONI: Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.63 (1.7.3)
gen 11, 2016 9:17:37 AM org.apache.catalina.startup.HostConfig deployWAR
INFORMAZIONI: Deploying web application archive
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\webapps\ROOT.war
gen 11, 2016 9:17:37 AM org.apache.tomee.catalina.TomcatWebAppBuilder init
INFORMAZIONI: ------------------------- localhost -> /
gen 11, 2016 9:17:37 AM org.apache.openejb.util.JarExtractor extract
INFORMAZIONI: Extracting jar:
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\webapps\ROOT.war
gen 11, 2016 9:17:37 AM org.apache.openejb.util.JarExtractor extract
INFORMAZIONI: Extracted path:
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\webapps\ROOT
gen 11, 2016 9:17:37 AM org.apache.openejb.util.OptionsLog info
INFORMAZIONI: Using
'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
gen 11, 2016 9:17:39 AM org.apache.openejb.config.ConfigurationFactory
configureApplication
INFORMAZIONI: Configuring enterprise application:
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\webapps\ROOT
gen 11, 2016 9:17:44 AM org.apache.openejb.config.InitEjbDeployments deploy
INFORMAZIONI: Auto-deploying ejb CloseDBManager:
EjbDeployment(deployment-id=CloseDBManager)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.InitEjbDeployments deploy
INFORMAZIONI: Auto-deploying ejb BookService:
EjbDeployment(deployment-id=BookService)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFORMAZIONI: Configuring Service(id=Default Managed Container,
type=Container, provider-id=Default Managed Container)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.AutoConfig createContainer
INFORMAZIONI: Auto-creating a container for bean .Comp4836800:
Container(type=MANAGED, id=Default Managed Container)
gen 11, 2016 9:17:44 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFORMAZIONI: Creating Container(id=Default Managed Container)
gen 11, 2016 9:17:44 AM org.apache.openejb.core.managed.SimplePassivater
init
INFORMAZIONI: Using directory
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\temp
for stateful session passivation
gen 11, 2016 9:17:44 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFORMAZIONI: Configuring Service(id=Default Singleton Container,
type=Container, provider-id=Default Singleton Container)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.AutoConfig createContainer
INFORMAZIONI: Auto-creating a container for bean CloseDBManager:
Container(type=SINGLETON, id=Default Singleton Container)
gen 11, 2016 9:17:44 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFORMAZIONI: Creating Container(id=Default Singleton Container)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFORMAZIONI: Configuring Service(id=Default Stateless Container,
type=Container, provider-id=Default Stateless Container)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.AutoConfig createContainer
INFORMAZIONI: Auto-creating a container for bean BookService:
Container(type=STATELESS, id=Default Stateless Container)
gen 11, 2016 9:17:44 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFORMAZIONI: Creating Container(id=Default Stateless Container)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.AutoConfig deploy
INFORMAZIONI: Configuring PersistenceUnit(name=book-pu)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFORMAZIONI: Configuring Service(id=Default JDBC Database, type=Resource,
provider-id=Default JDBC Database)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.AutoConfig
logAutoCreateResource
INFORMAZIONI: Auto-creating a Resource with id 'Default JDBC Database' of
type 'DataSource for 'book-pu'.
gen 11, 2016 9:17:44 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFORMAZIONI: Creating Resource(id=Default JDBC Database)
gen 11, 2016 9:17:44 AM
org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource readOnly
INFORMAZIONI: Disabling testOnBorrow since no validation query is provided
gen 11, 2016 9:17:44 AM org.apache.openejb.config.ConfigurationFactory
configureService
INFORMAZIONI: Configuring Service(id=Default Unmanaged JDBC Database,
type=Resource, provider-id=Default Unmanaged JDBC Database)
gen 11, 2016 9:17:44 AM org.apache.openejb.config.AutoConfig
logAutoCreateResource
INFORMAZIONI: Auto-creating a Resource with id 'Default Unmanaged JDBC
Database' of type 'DataSource for 'book-pu'.
gen 11, 2016 9:17:44 AM org.apache.openejb.assembler.classic.Assembler
createRecipe
INFORMAZIONI: Creating Resource(id=Default Unmanaged JDBC Database)
gen 11, 2016 9:17:44 AM
org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource readOnly
INFORMAZIONI: Disabling testOnBorrow since no validation query is provided
gen 11, 2016 9:17:44 AM org.apache.openejb.config.AutoConfig
setJtaDataSource
INFORMAZIONI: Adjusting PersistenceUnit book-pu <jta-data-source> to
Resource ID 'Default JDBC Database' from 'bookDatabase'
gen 11, 2016 9:17:44 AM org.apache.openejb.config.AutoConfig
setNonJtaDataSource
INFORMAZIONI: Adjusting PersistenceUnit book-pu <non-jta-data-source> to
Resource ID 'Default Unmanaged JDBC Database' from 'null'
gen 11, 2016 9:17:44 AM org.apache.openejb.config.AppInfoBuilder build
INFORMAZIONI: Enterprise application
"C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\webapps\ROOT"
loaded.
gen 11, 2016 9:17:45 AM org.apache.openejb.assembler.classic.Assembler
createApplication
INFORMAZIONI: Assembling app:
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\webapps\ROOT
gen 11, 2016 9:17:46 AM null
INFORMAZIONI: OpenJPA dynamically loaded a validation provider.
gen 11, 2016 9:17:46 AM
org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory
createDelegate
INFORMAZIONI: PersistenceUnit(name=book-pu,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
time 757ms
gen 11, 2016 9:17:46 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFORMAZIONI: Jndi(name=CloseDBManagerLocalBean) -->
Ejb(deployment-id=CloseDBManager)
gen 11, 2016 9:17:46 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFORMAZIONI: Jndi(name=global/CloseDBManager!mauro.closedb.CloseDBManager)
--> Ejb(deployment-id=CloseDBManager)
gen 11, 2016 9:17:46 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFORMAZIONI: Jndi(name=global/CloseDBManager) -->
Ejb(deployment-id=CloseDBManager)
gen 11, 2016 9:17:46 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFORMAZIONI: Jndi(name=BookServiceLocalBean) -->
Ejb(deployment-id=BookService)
gen 11, 2016 9:17:46 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFORMAZIONI:
Jndi(name=global/BookService!mauro.nuoveprove2016.application.BookService)
--> Ejb(deployment-id=BookService)
gen 11, 2016 9:17:46 AM org.apache.openejb.assembler.classic.JndiBuilder
bind
INFORMAZIONI: Jndi(name=global/BookService) -->
Ejb(deployment-id=BookService)
gen 11, 2016 9:17:46 AM org.apache.openejb.cdi.CdiBuilder initSingleton
INFORMAZIONI: Existing thread singleton service in SystemInstance():
org.apache.openejb.cdi.ThreadSingletonServiceImpl@1d9bc04
gen 11, 2016 9:17:46 AM org.apache.openejb.cdi.OpenEJBLifecycle
startApplication
INFORMAZIONI: OpenWebBeans Container is starting...
gen 11, 2016 9:17:46 AM org.apache.webbeans.plugins.PluginLoader startUp
INFORMAZIONI: Adding OpenWebBeansPlugin : [CdiPlugin]
gen 11, 2016 9:17:46 AM org.apache.webbeans.plugins.PluginLoader startUp
INFORMAZIONI: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
gen 11, 2016 9:17:47 AM org.apache.webbeans.config.BeansDeployer
validateInjectionPoints
INFORMAZIONI: All injection points were validated successfully.
gen 11, 2016 9:17:47 AM org.apache.openejb.cdi.OpenEJBLifecycle
startApplication
INFORMAZIONI: OpenWebBeans Container has started, it took 359 ms.
gen 11, 2016 9:17:47 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFORMAZIONI: Created Ejb(deployment-id=BookService, ejb-name=BookService,
container=Default Stateless Container)
gen 11, 2016 9:17:47 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFORMAZIONI: Created Ejb(deployment-id=CloseDBManager,
ejb-name=CloseDBManager, container=Default Singleton Container)
gen 11, 2016 9:17:47 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFORMAZIONI: Started Ejb(deployment-id=BookService, ejb-name=BookService,
container=Default Stateless Container)
gen 11, 2016 9:17:47 AM org.apache.openejb.assembler.classic.Assembler
startEjbs
INFORMAZIONI: Started Ejb(deployment-id=CloseDBManager,
ejb-name=CloseDBManager, container=Default Singleton Container)
gen 11, 2016 9:17:47 AM org.apache.openejb.assembler.classic.Assembler
createApplication
INFORMAZIONI: Deployed
Application(path=C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\webapps\ROOT)
gen 11, 2016 9:17:48 AM
org.apache.tomee.myfaces.TomEEMyFacesContainerInitializer addListener
INFORMAZIONI: Installing
<listener>org.apache.myfaces.webapp.StartupServletContextListener</listener>
gen 11, 2016 9:17:48 AM
org.apache.myfaces.config.DefaultFacesConfigurationProvider
getStandardFacesConfig
INFORMAZIONI: Reading standard config META-INF/standard-faces-config.xml
gen 11, 2016 9:17:49 AM
org.apache.myfaces.config.DefaultFacesConfigurationProvider
getWebAppFacesConfig
INFORMAZIONI: Reading config /WEB-INF/faces-config.xml
gen 11, 2016 9:17:49 AM
org.apache.myfaces.config.DefaultFacesConfigurationProvider
getClassloaderFacesConfig
INFORMAZIONI: Reading config :
jar:file:/C:/Users/mauro/Documents/NetBeansProjects/2016_tomee_1.7.3/prova_tomee1.7.3/target/apache-tomee/lib/openwebbeans-jsf-1.2.7.jar!/META-INF/faces-config.xml
gen 11, 2016 9:17:49 AM
org.apache.myfaces.config.DefaultFacesConfigurationProvider
getClassloaderFacesConfig
INFORMAZIONI: Reading config :
jar:file:/C:/Users/mauro/Documents/NetBeansProjects/2016_tomee_1.7.3/prova_tomee1.7.3/target/apache-tomee/webapps/ROOT/WEB-INF/lib/primefaces-5.3.jar!/META-INF/faces-config.xml
gen 11, 2016 9:17:49 AM
org.apache.myfaces.config.DefaultFacesConfigurationProvider
getClassloaderFacesConfig
INFORMAZIONI: Reading config :
jar:file:/C:/Users/mauro/Documents/NetBeansProjects/2016_tomee_1.7.3/prova_tomee1.7.3/target/apache-tomee/lib/openwebbeans-el22-1.2.7.jar!/META-INF/faces-config.xml
gen 11, 2016 9:17:49 AM org.apache.myfaces.config.LogMetaInfUtils
logArtifact
INFORMAZIONI: Artifact 'myfaces-api' was found in version '2.1.17' from path
'file:/C:/Users/mauro/Documents/NetBeansProjects/2016_tomee_1.7.3/prova_tomee1.7.3/target/apache-tomee/lib/myfaces-api-2.1.17.jar'
gen 11, 2016 9:17:49 AM org.apache.myfaces.config.LogMetaInfUtils
logArtifact
INFORMAZIONI: Artifact 'myfaces-impl' was found in version '2.1.17' from
path
'file:/C:/Users/mauro/Documents/NetBeansProjects/2016_tomee_1.7.3/prova_tomee1.7.3/target/apache-tomee/lib/myfaces-impl-2.1.17.jar'
gen 11, 2016 9:17:49 AM org.apache.myfaces.util.ExternalSpecifications
isBeanValidationAvailable
INFORMAZIONI: MyFaces Bean Validation support enabled
gen 11, 2016 9:17:50 AM org.apache.myfaces.application.ApplicationImpl
getProjectStage
INFORMAZIONI: Couldn't discover the current project stage, using Production
gen 11, 2016 9:17:50 AM org.apache.myfaces.config.FacesConfigurator
handleSerialFactory
INFORMAZIONI: Serialization provider : class
org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
gen 11, 2016 9:17:50 AM
org.apache.myfaces.config.annotation.DefaultLifecycleProviderFactory
getLifecycleProvider
INFORMAZIONI: Using LifecycleProvider
org.apache.myfaces.config.annotation.Tomcat7AnnotationLifecycleProvider
gen 11, 2016 9:17:50 AM
org.primefaces.webapp.PostConstructApplicationEventListener processEvent
INFORMAZIONI: Running on PrimeFaces 5.3
gen 11, 2016 9:17:50 AM org.apache.myfaces.webapp.AbstractFacesInitializer
initFaces
INFORMAZIONI: ServletContext initialized.
gen 11, 2016 9:17:50 AM org.apache.myfaces.util.ExternalSpecifications
isUnifiedELAvailable
INFORMAZIONI: MyFaces Unified EL support enabled
gen 11, 2016 9:17:51 AM org.apache.catalina.startup.HostConfig deployWAR
INFORMAZIONI: Deployment of web application archive
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\webapps\ROOT.war
has finished in 13,828 ms
gen 11, 2016 9:17:51 AM org.apache.coyote.AbstractProtocol start
INFORMAZIONI: Starting ProtocolHandler ["http-bio-8080"]
gen 11, 2016 9:17:51 AM org.apache.coyote.AbstractProtocol start
INFORMAZIONI: Starting ProtocolHandler ["ajp-bio-8009"]
gen 11, 2016 9:17:51 AM org.apache.catalina.startup.Catalina start
INFORMAZIONI: Server startup in 14105 ms
gen 11, 2016 9:18:25 AM null
INFORMAZIONI: Starting OpenJPA 2.4.0
gen 11, 2016 9:18:27 AM org.hsqldb.persist.Logger logInfoEvent
INFORMAZIONI: Checkpoint start
gen 11, 2016 9:18:27 AM org.hsqldb.persist.Logger logInfoEvent
INFORMAZIONI: checkpointClose start
gen 11, 2016 9:18:27 AM org.hsqldb.persist.Logger logInfoEvent
INFORMAZIONI: checkpointClose end
gen 11, 2016 9:18:27 AM org.hsqldb.persist.Logger logInfoEvent
INFORMAZIONI: Checkpoint end - txts: 1
gen 11, 2016 9:18:27 AM null
INFORMAZIONI: Using dictionary class
"org.apache.openjpa.jdbc.sql.HSQLDictionary" (HSQL Database Engine 2.3.2
,HSQL Database Engine Driver 2.3.2).
gen 11, 2016 9:18:27 AM null
INFORMAZIONI: Connected to HSQL Database Engine version 2.2 using JDBC
driver HSQL Database Engine Driver version 2.3.2. 
gen 11, 2016 9:20:21 AM org.apache.catalina.startup.HostConfig undeploy
INFORMAZIONI: Undeploying context []
gen 11, 2016 9:20:21 AM org.apache.catalina.session.StandardManager doUnload
GRAVE: IOException while saving persisted sessions:
java.io.FileNotFoundException:
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\work\Catalina\localhost\_\SESSIONS.ser
(Impossibile trovare il percorso specificato)
java.io.FileNotFoundException:
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\work\Catalina\localhost\_\SESSIONS.ser
(Impossibile trovare il percorso specificato)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
        at
org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:384)
        at
org.apache.catalina.session.StandardManager.unload(StandardManager.java:351)
        at
org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:516)
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
        at
org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5722)
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
        at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1027)
        at org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1547)
        at
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1474)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1695)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:333)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1373)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1545)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1555)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1523)
        at java.lang.Thread.run(Thread.java:745)

gen 11, 2016 9:20:21 AM org.apache.catalina.session.StandardManager
stopInternal
GRAVE: Exception unloading sessions to persistent storage
java.io.FileNotFoundException:
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\work\Catalina\localhost\_\SESSIONS.ser
(Impossibile trovare il percorso specificato)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
        at
org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:384)
        at
org.apache.catalina.session.StandardManager.unload(StandardManager.java:351)
        at
org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:516)
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
        at
org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5722)
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
        at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1027)
        at org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1547)
        at
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1474)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1695)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:333)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1373)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1545)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1555)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1523)
        at java.lang.Thread.run(Thread.java:745)

gen 11, 2016 9:20:21 AM org.apache.openejb.assembler.classic.Assembler
destroyApplication
INFORMAZIONI: Undeploying app:
C:\Users\mauro\Documents\NetBeansProjects\2016_tomee_1.7.3\prova_tomee1.7.3\target\apache-tomee\webapps\ROOT
gen 11, 2016 9:20:22 AM org.hsqldb.persist.Logger logInfoEvent
INFORMAZIONI: Database closed
gen 11, 2016 9:20:22 AM
org.apache.openejb.core.transaction.EjbTransactionUtil handleSystemException
GRAVE: EjbTransactionUtil.handleSystemException:
PersistenceUnit(name=book-pu) - entityManager.close() call - See JPA 2.0
section 7.9.1
java.lang.IllegalStateException: PersistenceUnit(name=book-pu) -
entityManager.close() call - See JPA 2.0 section 7.9.1
        at
org.apache.openejb.persistence.JtaEntityManager.close(JtaEntityManager.java:368)
        at mauro.closedb.CloseDBManager.closeDB(CloseDBManager.java:38)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$LifecycleInvocation.invoke(ReflectionInvocationContext.java:223)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
        at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
        at
org.apache.openejb.monitoring.StatsInterceptor.PreDestroy(StatsInterceptor.java:118)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
        at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager.freeInstance(SingletonInstanceManager.java:269)
        at
org.apache.openejb.core.singleton.SingletonContainer.undeploy(SingletonContainer.java:143)
        at
org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:1956)
        at
org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:1825)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.afterStop(TomcatWebAppBuilder.java:1938)
        at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:126)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:252)
        at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1027)
        at org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1547)
        at
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1474)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1695)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:333)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1373)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1545)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1555)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1523)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.Exception
        ... 40 more

gen 11, 2016 9:20:22 AM
org.apache.openejb.core.singleton.SingletonInstanceManager freeInstance
GRAVE: Singleton shutdown failed: CloseDBManager
org.apache.openejb.InvalidateReferenceException: java.rmi.RemoteException:
The bean encountered a non-application exception; nested exception is: 
        java.lang.IllegalStateException: PersistenceUnit(name=book-pu) -
entityManager.close() call - See JPA 2.0 section 7.9.1: The bean encountered
a non-application exception; nested exception is: 
        java.lang.IllegalStateException: PersistenceUnit(name=book-pu) -
entityManager.close() call - See JPA 2.0 section 7.9.1
        at
org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:156)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager.freeInstance(SingletonInstanceManager.java:275)
        at
org.apache.openejb.core.singleton.SingletonContainer.undeploy(SingletonContainer.java:143)
        at
org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:1956)
        at
org.apache.openejb.assembler.classic.Assembler.destroyApplication(Assembler.java:1825)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.afterStop(TomcatWebAppBuilder.java:1938)
        at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:126)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:252)
        at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1027)
        at org.apache.catalina.startup.HostConfig.undeploy(HostConfig.java:1547)
        at
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1474)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1695)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:333)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1373)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1545)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1555)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1523)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.rmi.RemoteException: The bean encountered a non-application
exception; nested exception is: 
        java.lang.IllegalStateException: PersistenceUnit(name=book-pu) -
entityManager.close() call - See JPA 2.0 section 7.9.1
        at
org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:155)
        ... 22 more
Caused by: java.lang.IllegalStateException: PersistenceUnit(name=book-pu) -
entityManager.close() call - See JPA 2.0 section 7.9.1
        at
org.apache.openejb.persistence.JtaEntityManager.close(JtaEntityManager.java:368)
        at mauro.closedb.CloseDBManager.closeDB(CloseDBManager.java:38)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$LifecycleInvocation.invoke(ReflectionInvocationContext.java:223)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
        at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
        at
org.apache.openejb.monitoring.StatsInterceptor.PreDestroy(StatsInterceptor.java:118)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
        at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager.freeInstance(SingletonInstanceManager.java:269)
        ... 21 more
Caused by: java.lang.Exception
        ... 40 more

please help me
mauro




--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/tomee-stop-not-work-tp4677388p4677408.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Reply via email to