So if somebody needs to use context files (Jetty or tomcat) the dependencies should be added to gretty as also pointed out. factory'. : 2.BasicDataSourceĪt .Loader.loadClass(Loader.java:86) ~Īt .XmlConfiguration$JettyXmlConfiguration.nodeClass(XmlConfiguration.java:364) ~Īt .XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:754) ~Īt .XmlConfiguration$emValue(XmlConfiguration.java:1125) ~Īt .XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1030) ~Īt .XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:775) ~Īt .XmlConfiguration$nfigure(XmlConfiguration.java:423) ~Īfter looking at Jetty documentation I found out that actual difference between context file and env file is that the former needs the dependencies on scope of server where for latter it is enough if resources are available on scope of web app. webmeta-infcontext.xmltomcatjndi<. DataSource .dbcp.BasicDataSourceFactory username password driverClassName.: Could not create resource factory instanceĪt .ResourceFactory.getDefaultFactory(ResourceFactory.java:50) ~Īt .FactoryBase.getObjectInstance(FactoryBase.java:90) ~Īt .getObjectInstance(NamingManager.java:321) ~Īt .lookup(NamingContext.java:841) ~Īt .lookup(NamingContext.java:152) ~Īt .nextElementInternal(NamingContextBindingsEnumeration.java:117) ~Īt .next(NamingContextBindingsEnumeration.java:71) ~Īt .next(NamingContextBindingsEnumeration.java:34) ~Īt .GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:138) Īt .GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:145) Īt .GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:110) Īt .GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:82) Īt .LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) Īt .LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) Īt .tStateInternal(LifecycleBase.java:402) Īt .tState(LifecycleBase.java:347) Īt .StandardServer.startInternal(StandardServer.java:762) Īt .LifecycleBase.start(LifecycleBase.java:150) Īt .Tomcat.start(Tomcat.java:337) Īt .Tomcat$start$1.call(Unknown Source) Īt .(CallSiteArray.java:45) Īt .(AbstractCallSite.java:108) Īt .(AbstractCallSite.java:112) Īt .startServer(oovy:49) Īt $startServer$0.call(Unknown Source) Īt .(AbstractCallSite.java:116) Īt .run(oovy:119) Īt .this$2$run(oovy) Īt $this$2$run.call(Unknown Source) Īt .main(oovy:46) Ĭaused by: : .dbcp2.BasicDataSourceFactoryĪt (URLClassLoader.java:381) ~Īt (ClassLoader.java:424) ~Īt $AppClassLoader.loadClass(Launcher.java:331) ~Īt (ClassLoader.java:357) ~Īt 0(Native Method) ~Īt (Class.java:264) ~Īt .ResourceFactory.getDefaultFactory(ResourceFactory.java:47) ~ getRegisteredJmxName protected javax.management.10:30:26: Executing external task 'tomcatStart'.ġ0:30:35 INFO Configuring /gc with file:/C:/prj/gc/build/inplaceWebapp/META-INF/context.xmlġ0:30:35 WARN Failed to register in JMX: : Could not create resource factory instance ġ0:30:35 ERROR Exception processing Global JNDI Resources. postDeregister public void postDeregister() Specified by: postDeregister in interface.Throws Specified by: preDeregister in interface Throws: preDeregister public void preDeregister().postRegister public void postRegister( registrationDone) Specified by: postRegister in interface.objectName) Specified by: preRegister in interface preRegister public preRegister( server,.validateConnectionFactory protected static void validateConnectionFactory( PoolableConnectionFactory connectionFactory).Parameters: driverConnectionFactory - JDBC connection factory Returns: A new PoolableConnectionFactory configured with the current configuration of this BasicDataSource Throws: - if an error occurs creating the PoolableConnectionFactory 'o.a.c.d.BasicDataSourceFactory' creates '.BasicDataSource' instances. By setting 'factory', you can override that default value. Subclasses can replace the default implementation. This is actually not necessary if you want '.BasicDataSourceFactory' as that is the default factory used by Tomcat whenever '' objects should be created. Creates the PoolableConnectionFactory and attaches it to the connection pool.
0 Comments
Leave a Reply. |