On Fri, Sep 22, 2017 at 6:35 PM, Karen Goh <karenwo...@yahoo.com.invalid> wrote:
> Hi expert, > > I have been trying very hard to nail the above problem including asking > various forums like CodeRanch, dream in code etc but to no avail. > > As such, I am hoping to get help from the Apache Tomcat user support. > > Tools and setting : Eclipse Mars, Tomcat 1.8, MySQL, OS : Windows 7, > Maven, Java JPA with Hibernate framework 5.1.0 > > The MySQL setting is confirmed correct, as I have managed to insert the > data via single JDBC connection. > > Project summary : J2ee servlet with JSP, Java JPA in Hibernate framework. > (Hibernate is for pure insertion of data - many to many relationship) > > My purpose is to get the JNDI datasource working but till now I can't just > get it work. > > Here's my context.xml : > > <?xml version="1.0" encoding="UTF-8"?> > <Context path="/Hi5S" docBase="Hi5S" crossContext="true" reloadable="true" > antiResourceLocking="true" debug="1"> > <ResourceLink global="jdbc/hi5" name="jdbc/hi5" > type="javax.sql.DataSource"/> > <Resource> > name="jdbc/hi5" > auth="Container" > type="javax.sql.DataSource" > maxTotal="8" > maxActive="100" > maxIdle="30" > maxWait="-1" > username="root" > singleton="true" > override="true" > factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" > password="password" > alternateUsernameAllowed="true" > driverClassName="com.mysql.jdbc.Driver" > url="jdbc:mysql://localhost:3306/hi5" /> > </Resource> > </Context> > > I review again original, can you remove the factory here and try? factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" > Here's my web.xml: > > <?xml version="1.0" encoding="UTF-8"?> > <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=" > http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http:// > xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/ > javaee/web-app_3_1.xsd" version="3.1"> > <display-name>Hi5S</display-name> > <welcome-file-list> > <welcome-file>Index.jsp</welcome-file> > </welcome-file-list> > <resource-ref> > <description>MySQL Datasource</description> > <res-ref-name>jdbc/hi5</res-ref-name> > <res-type>javax.sql.DataSource</res-type> > <res-auth>Container</res-auth> > </resource-ref> > > </web-app> > > And my singletonDatasource class: > > package util; > > > import java.sql.Connection; > import java.sql.SQLException; > > import javax.annotation.Resource; > import javax.naming.Context; > import javax.naming.InitialContext; > import javax.naming.NamingException; > import javax.sql.DataSource; > > > @Resource(name = "jdbc/hi5") > public class SingletonDBConnection{ > > private static SingletonDBConnection singleInstance; > private static DataSource dataSource; > private static Connection dbConnect; > > private SingletonDBConnection() { > try { > Context initContext = new InitialContext(); > Context envContext = (Context) initContext.lookup("java:/ > comp/env"); > dataSource = (DataSource) envContext.lookup("jdbc/hi5"); > > try { > dbConnect = dataSource.getConnection(); > } catch (SQLException e) { > e.printStackTrace(); > } > } catch (NamingException e) { > e.printStackTrace(); > } > } > > > public static DataSource getMySQLDataSource() { // using apacheDBCP > if (singleInstance == null) { > synchronized (SingletonDBConnection.class) { > if (singleInstance == null) { > singleInstance = new SingletonDBConnection(); > } > } > } > > return (DataSource) singleInstance; > } > > public static DataSource getConnInst() { > try { > dbConnect = dataSource.getConnection(); > } catch (SQLException e1) { > e1.printStackTrace(); > } > > if (dbConnect == null) { > try { > Context initContext = new InitialContext(); > Context envContext = (Context) initContext.lookup("java:/ > comp/env"); > dataSource = (DataSource) envContext.lookup("jdbc/hi5"); > > try { > dbConnect = dataSource.getConnection(); > } catch (SQLException e) { > e.printStackTrace(); > } > } catch (NamingException e) { > e.printStackTrace(); > } > } > > return dataSource; > } > > } > > > And the persistence.xml ; > > <?xml version="1.0" encoding="UTF-8"?> > <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" > http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/ > persistence/persistence_2_1.xsd"> > <persistence-unit name="Hi5S" > > <class>model.Subject</class> > <class>model.Tutor</class> > > <properties> > <!-- Configuring JDBC properties --> > <property name="hibernate.connection.datasource" > value="java:comp/env/jdbc/hi5"/> > > </properties> > </persistence-unit> > > </persistence> > > As the mailing list does not allow large error attachment, therefore, I am > appending the error below : > > Sep 22, 2017 5:59:46 PM org.apache.tomcat.util.digester.SetPropertiesRule > begin > WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting > property 'debug' to '1' did not find a matching property. > Sep 22, 2017 5:59:46 PM org.apache.tomcat.util.digester.SetPropertiesRule > begin > WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting > property 'source' to 'org.eclipse.jst.jee.server:Hi5S' did not find a > matching property. > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Server version: Apache Tomcat/8.0.29 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Server built: Nov 20 2015 09:18:00 UTC > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Server number: 8.0.29.0 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: OS Name: Windows 7 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: OS Version: 6.1 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Architecture: amd64 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Java Home: C:\Program Files\Java\jre1.8.0_131 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: JVM Version: 1.8.0_131-b11 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: JVM Vendor: Oracle Corporation > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: CATALINA_BASE: C:\Users\Karen Goh Seow > Hui\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: CATALINA_HOME: C:\Program Files\Apache Software > Foundation\Tomcat 8.0 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Command line argument: -agentlib:jdwp=transport=dt_ > socket,suspend=y,address=localhost:1438 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Command line argument: -Dcatalina.base=C:\Users\Karen Goh Seow > Hui\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Command line argument: -Dcatalina.home=C:\Program Files\Apache > Software Foundation\Tomcat 8.0 > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Command line argument: -Dwtp.deploy=C:\Users\Karen Goh Seow > Hui\workspace\.metadata\.plugins\org.eclipse.wst. > server.core\tmp0\wtpwebapps > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Apache > Software Foundation\Tomcat 8.0\endorsed > Sep 22, 2017 5:59:46 PM org.apache.catalina.startup.VersionLoggerListener > log > INFO: Command line argument: -Dfile.encoding=Cp1252 > Sep 22, 2017 5:59:46 PM org.apache.catalina.core.AprLifecycleListener > lifecycleEvent > 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\jre1.8.0_131\bin;C: > \Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program > Files/Java/jre1.8.0_131/bin/server;C:/Program > Files/Java/jre1.8.0_131/bin;C:/Program Files/Java/jre1.8.0_131/lib/ > amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program Files > (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program > Files\Java ; C:\apache-maven-3.3.9-bin\apache-maven-3.3.9\bin;C:\Program > Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL > Server\120\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client > SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL > Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL > Server\120\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL > Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft > SQL Server\120\DTS\Binn\;C:\Program Files\Lenovo\Fingerprint Manager > Pro\;C:\Program Files (x86)\Microsoft SQL Server\Client > SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL > Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL > Server\130\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL > Server\130\Tools\Binn\ManagementStudio\;C:\Program Files > (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program > Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files > (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program > Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program > Files\MySQL\MySQL Utilities 1.6\;C:\Windows; C:\Windows\system32; > C:\Program Files\Java\jdk1.7.0_79\bin;C:\Program > Files\apache-maven-3.3.9\bin;C:\Users\Karen Goh Seow > Hui\Documents\eclipse-jee-mars-2-win32-x86_64\eclipse;;. > Sep 22, 2017 5:59:49 PM org.apache.coyote.AbstractProtocol init > INFO: Initializing ProtocolHandler ["http-nio-8013"] > Sep 22, 2017 5:59:50 PM org.apache.tomcat.util.net.NioSelectorPool > getSharedSelector > INFO: Using a shared selector for servlet write/read > Sep 22, 2017 5:59:50 PM org.apache.coyote.AbstractProtocol init > INFO: Initializing ProtocolHandler ["ajp-nio-8009"] > Sep 22, 2017 5:59:50 PM org.apache.tomcat.util.net.NioSelectorPool > getSharedSelector > INFO: Using a shared selector for servlet write/read > Sep 22, 2017 5:59:50 PM org.apache.catalina.startup.Catalina load > INFO: Initialization processed in 6737 ms > Sep 22, 2017 5:59:50 PM org.apache.catalina.core.StandardService > startInternal > INFO: Starting service Catalina > Sep 22, 2017 5:59:50 PM org.apache.catalina.core.StandardEngine > startInternal > INFO: Starting Servlet Engine: Apache Tomcat/8.0.29 > Sep 22, 2017 5:59:52 PM org.apache.catalina.deploy.NamingResourcesImpl > initInternal > WARNING: Failed to create MBean for naming resource [null] > java.lang.NullPointerException > at javax.management.ObjectName.quote(Unknown Source) > at org.apache.catalina.mbeans.MBeanUtils.createObjectName( > MBeanUtils.java:371) > at org.apache.catalina.mbeans.MBeanUtils.createMBean( > MBeanUtils.java:159) > at org.apache.catalina.deploy.NamingResourcesImpl.initInternal( > NamingResourcesImpl.java:939) > at org.apache.catalina.util.LifecycleBase.init( > LifecycleBase.java:102) > at org.apache.catalina.core.StandardContext.initInternal( > StandardContext.java:6316) > at org.apache.catalina.util.LifecycleBase.init( > LifecycleBase.java:102) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:139) > at org.apache.catalina.core.ContainerBase$StartChild.call( > ContainerBase.java:1408) > at org.apache.catalina.core.ContainerBase$StartChild.call( > ContainerBase.java:1398) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > > Sep 22, 2017 5:59:57 PM org.apache.catalina.core.ContainerBase > startInternal > SEVERE: A child container failed during start > java.util.concurrent.ExecutionException: > org.apache.catalina.LifecycleException: > Failed to start component [StandardEngine[Catalina]. > StandardHost[localhost].StandardContext[/Hi5S]] > at java.util.concurrent.FutureTask.report(Unknown Source) > at java.util.concurrent.FutureTask.get(Unknown Source) > at org.apache.catalina.core.ContainerBase.startInternal( > ContainerBase.java:916) > at org.apache.catalina.core.StandardHost.startInternal( > StandardHost.java:871) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > at org.apache.catalina.core.ContainerBase$StartChild.call( > ContainerBase.java:1408) > at org.apache.catalina.core.ContainerBase$StartChild.call( > ContainerBase.java:1398) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > Caused by: org.apache.catalina.LifecycleException: Failed to start > component [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/Hi5S]] > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:154) > ... 6 more > Caused by: java.lang.NullPointerException > at java.util.StringTokenizer.<init>(Unknown Source) > at java.util.StringTokenizer.<init>(Unknown Source) > at org.apache.catalina.core.NamingContextListener. > createSubcontexts(NamingContextListener.java:1263) > at org.apache.catalina.core.NamingContextListener.addResource( > NamingContextListener.java:1074) > at org.apache.catalina.core.NamingContextListener. > createNamingContext(NamingContextListener.java:663) > at org.apache.catalina.core.NamingContextListener.lifecycleEvent( > NamingContextListener.java:256) > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > LifecycleSupport.java:95) > at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:90) > at org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5135) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > ... 6 more > > Sep 22, 2017 5:59:57 PM org.apache.catalina.core.ContainerBase > startInternal > SEVERE: A child container failed during start > java.util.concurrent.ExecutionException: > org.apache.catalina.LifecycleException: > Failed to start component [StandardEngine[Catalina]. > StandardHost[localhost]] > at java.util.concurrent.FutureTask.report(Unknown Source) > at java.util.concurrent.FutureTask.get(Unknown Source) > at org.apache.catalina.core.ContainerBase.startInternal( > ContainerBase.java:916) > at org.apache.catalina.core.StandardEngine.startInternal( > StandardEngine.java:262) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > at org.apache.catalina.core.StandardService.startInternal( > StandardService.java:439) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > at org.apache.catalina.core.StandardServer.startInternal( > StandardServer.java:769) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > at org.apache.catalina.startup.Catalina.start(Catalina.java:625) > 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.catalina.startup.Bootstrap.start(Bootstrap.java:351) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) > Caused by: org.apache.catalina.LifecycleException: Failed to start > component [StandardEngine[Catalina].StandardHost[localhost]] > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:154) > at org.apache.catalina.core.ContainerBase$StartChild.call( > ContainerBase.java:1408) > at org.apache.catalina.core.ContainerBase$StartChild.call( > ContainerBase.java:1398) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > Caused by: org.apache.catalina.LifecycleException: A child container > failed during start > at org.apache.catalina.core.ContainerBase.startInternal( > ContainerBase.java:924) > at org.apache.catalina.core.StandardHost.startInternal( > StandardHost.java:871) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > ... 6 more > > Sep 22, 2017 5:59:57 PM org.apache.catalina.startup.Catalina start > SEVERE: The required Server component failed to start so Tomcat is unable > to start. > org.apache.catalina.LifecycleException: Failed to start component > [StandardServer[8005]] > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:154) > at org.apache.catalina.startup.Catalina.start(Catalina.java:625) > 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.catalina.startup.Bootstrap.start(Bootstrap.java:351) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) > Caused by: org.apache.catalina.LifecycleException: Failed to start > component [StandardService[Catalina]] > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:154) > at org.apache.catalina.core.StandardServer.startInternal( > StandardServer.java:769) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > ... 7 more > Caused by: org.apache.catalina.LifecycleException: Failed to start > component [StandardEngine[Catalina]] > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:154) > at org.apache.catalina.core.StandardService.startInternal( > StandardService.java:439) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > ... 9 more > Caused by: org.apache.catalina.LifecycleException: A child container > failed during start > at org.apache.catalina.core.ContainerBase.startInternal( > ContainerBase.java:924) > at org.apache.catalina.core.StandardEngine.startInternal( > StandardEngine.java:262) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > ... 11 more > > Sep 22, 2017 5:59:57 PM org.apache.coyote.AbstractProtocol pause > INFO: Pausing ProtocolHandler ["http-nio-8013"] > Sep 22, 2017 5:59:57 PM org.apache.coyote.AbstractProtocol pause > INFO: Pausing ProtocolHandler ["ajp-nio-8009"] > Sep 22, 2017 5:59:57 PM org.apache.catalina.core.StandardService > stopInternal > INFO: Stopping service Catalina > Sep 22, 2017 5:59:57 PM org.apache.coyote.AbstractProtocol destroy > INFO: Destroying ProtocolHandler ["http-nio-8013"] > Sep 22, 2017 5:59:57 PM org.apache.coyote.AbstractProtocol destroy > SEVERE: Failed to destroy end point associated with ProtocolHandler > ["http-nio-8013"] > java.lang.NullPointerException > at org.apache.tomcat.util.net.NioEndpoint.releaseCaches( > NioEndpoint.java:305) > at org.apache.tomcat.util.net.NioEndpoint.unbind( > NioEndpoint.java:481) > at org.apache.tomcat.util.net.AbstractEndpoint.destroy( > AbstractEndpoint.java:823) > at org.apache.coyote.AbstractProtocol.destroy( > AbstractProtocol.java:533) > at org.apache.catalina.connector.Connector.destroyInternal( > Connector.java:1023) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.StandardService.destroyInternal( > StandardService.java:588) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.StandardServer.destroyInternal( > StandardServer.java:859) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.startup.Catalina.start(Catalina.java:629) > 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.catalina.startup.Bootstrap.start(Bootstrap.java:351) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) > > Sep 22, 2017 5:59:57 PM org.apache.coyote.AbstractProtocol destroy > INFO: Destroying ProtocolHandler ["ajp-nio-8009"] > Sep 22, 2017 5:59:57 PM org.apache.coyote.AbstractProtocol destroy > SEVERE: Failed to destroy end point associated with ProtocolHandler > ["ajp-nio-8009"] > java.lang.NullPointerException > at org.apache.tomcat.util.net.NioEndpoint.releaseCaches( > NioEndpoint.java:305) > at org.apache.tomcat.util.net.NioEndpoint.unbind( > NioEndpoint.java:481) > at org.apache.tomcat.util.net.AbstractEndpoint.destroy( > AbstractEndpoint.java:823) > at org.apache.coyote.AbstractProtocol.destroy( > AbstractProtocol.java:533) > at org.apache.catalina.connector.Connector.destroyInternal( > Connector.java:1023) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.StandardService.destroyInternal( > StandardService.java:588) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.StandardServer.destroyInternal( > StandardServer.java:859) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.startup.Catalina.start(Catalina.java:629) > 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.catalina.startup.Bootstrap.start(Bootstrap.java:351) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) > > Sep 22, 2017 5:59:57 PM org.apache.catalina.deploy.NamingResourcesImpl > cleanUp > WARNING: Failed to retrieve JNDI naming context for container > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Hi5S]] > so no cleanup was performed for that container > javax.naming.NamingException: No naming context bound to this class loader > at org.apache.naming.ContextBindings.getClassLoader( > ContextBindings.java:258) > at org.apache.catalina.deploy.NamingResourcesImpl.cleanUp( > NamingResourcesImpl.java:992) > at org.apache.catalina.deploy.NamingResourcesImpl.stopInternal( > NamingResourcesImpl.java:975) > at org.apache.catalina.util.LifecycleBase.stop( > LifecycleBase.java:232) > at org.apache.catalina.core.StandardContext.stopInternal( > StandardContext.java:5473) > at org.apache.catalina.util.LifecycleBase.stop( > LifecycleBase.java:232) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:272) > at org.apache.catalina.core.ContainerBase.removeChild( > ContainerBase.java:840) > at org.apache.catalina.core.ContainerBase.destroyInternal( > ContainerBase.java:1013) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.ContainerBase.removeChild( > ContainerBase.java:840) > at org.apache.catalina.core.ContainerBase.destroyInternal( > ContainerBase.java:1013) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.StandardService.destroyInternal( > StandardService.java:603) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.StandardServer.destroyInternal( > StandardServer.java:859) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.startup.Catalina.start(Catalina.java:629) > 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.catalina.startup.Bootstrap.start(Bootstrap.java:351) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) > > Sep 22, 2017 5:59:57 PM org.apache.catalina.deploy.NamingResourcesImpl > destroyInternal > WARNING: Failed to destroy MBean for naming resource [null] > java.lang.NullPointerException > at javax.management.ObjectName.quote(Unknown Source) > at org.apache.catalina.mbeans.MBeanUtils.createObjectName( > MBeanUtils.java:371) > at org.apache.catalina.mbeans.MBeanUtils.destroyMBean( > MBeanUtils.java:632) > at org.apache.catalina.deploy.NamingResourcesImpl.destroyInternal( > NamingResourcesImpl.java:1086) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.StandardContext.destroyInternal( > StandardContext.java:5563) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.ContainerBase.removeChild( > ContainerBase.java:840) > at org.apache.catalina.core.ContainerBase.destroyInternal( > ContainerBase.java:1013) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.ContainerBase.removeChild( > ContainerBase.java:840) > at org.apache.catalina.core.ContainerBase.destroyInternal( > ContainerBase.java:1013) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.StandardService.destroyInternal( > StandardService.java:603) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.core.StandardServer.destroyInternal( > StandardServer.java:859) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:305) > at org.apache.catalina.startup.Catalina.start(Catalina.java:629) > 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.catalina.startup.Bootstrap.start(Bootstrap.java:351) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) > > > > I hope someone can get back to me what have I done wrongly such that the > connection is not working properly. > > Tks & rgds, > Karen > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > -- Guang <http://grails.asia/>