для подключения Oracle19 с Spring JPA с использованием JNDI с внешним tomcat, но с ошибкой. org.springframework.beans.factory.BeanCreationException - PullRequest
0 голосов
/ 27 мая 2020

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>5.2.6.RELEASE</version>
        </dependency>
<dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-jpa</artifactId>
            </dependency>
            <!-- <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.4.16.Final</version>
        </dependency>
        <dependency>
		    <groupId>org.hibernate</groupId>
		    <artifactId>hibernate-entitymanager</artifactId>
		    <version>5.0.3.Final</version>
		</dependency>-->
		<dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc7</artifactId>
            <version>12.1.0.1</version>
        </dependency>
        <dependency>
            <groupId>javax.transaction</groupId>
            <artifactId>jta</artifactId>
            <version>1.1</version>
        </dependency> 
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-orm</artifactId>
            <version>5.11.5.Final</version>
        </dependency>
		<dependency>
		    <groupId>org.springframework.boot</groupId>
		    <artifactId>spring-boot-starter-jdbc</artifactId>
		</dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-dbcp</artifactId>
            <version>9.0.35</version>
        </dependency>
        <dependency>
	        <groupId>javax.xml.bind</groupId>
	        <artifactId>jaxb-api</artifactId>
	        <version>2.3.0</version>
		</dependency>

spring.datasource.jndi-name=java:comp/env/jdbc/oracle_db
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect


#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

hibernate.show_sql=false
hibernate.hbm2ddl.auto=validate

SEVERE [main] org. apache .catalina.startup.HostConfig.deployWAR Ошибка развертывания архива веб-приложений [C: \ Users \ nikhil \ Desktop \ tomcat -abo c -dev-12.1.0 \ apache -tomcat-9.0.31 \ webapps \ packagename-products-war-0.0.1-SNAPSHOT.war] java .lang.IllegalStateException: Ошибка при запуске дочернего элемента в org. apache .catalina.core.ContainerBase.addChildInternal (ContainerBase. java: 720) в org. apache .catalina.core.ContainerBase.addChild (ContainerBase. java: 690) в организации apache .catalina.core.StandardHost.addChild (StandardHost. java: 705) в org. apache .catalina.startup.HostConfig.deployWAR (HostConfig. java: 978) в org. apache .catalina. startup.HostConfig $ DeployWar.run (HostConfig. java: 1849) в java .util.concurrent.Executors $ RunnableAdapter.call (Executors. java: 511) в java .util.concurrent.FutureTask. запустите (FutureTask. java: 266) в организации apache .tomcat.util.threads.InlineExecutorService.execute (InlineExecutorService. java: 75) в java .util.concurrent.AbstractExecutorS ervice.submit (AbstractExecutorService. java: 112) в org. apache .catalina.startup.HostConfig.deployWARs (HostConfig. java: 773) в org. apache .catalina.startup.HostConfig.deployApps ( HostConfig. java: 427) в орг. apache .catalina.startup.HostConfig.start (HostConfig. java: 1576) в орг. apache .catalina.startup.HostConfig.lifecycleEvent (HostConfig. java: 309) в организации apache .catalina.util.LifecycleBase.fireLifecycleEvent (LifecycleBase. java: 123) в орг. apache .catalina.util.LifecycleBase.setStateInternal (LifecycleBase. java: 423) в орг. apache .catalina.util.LifecycleBase.setState (LifecycleBase. java: 366) в орг. apache .catalina.core.ContainerBase.startInternal (ContainerBase. java: 936) в орг. apache .catalina.core.StandardHost.startInternal (StandardHost. java: 841) в орг. apache .catalina.util.LifecycleBase.start (LifecycleBase. java: 183) в орг. apache .catalina .core.ContainerBase $ StartChild.call (ContainerBase. java: 1384) в организации apache .catalina.core.ContainerBase $ StartChild.call (ContainerBase. * 106 0 *: 1374) в java .util.concurrent.FutureTask.run (FutureTask. java: 266) в org. apache .tomcat.util.threads.InlineExecutorService.execute (InlineExecutorService. java: 75 ) в java .util.concurrent.AbstractExecutorService.submit (AbstractExecutorService. java: 134) в орг. apache .catalina.core.ContainerBase.startInternal (ContainerBase. java: 909) в орг. apache .catalina.core.StandardEngine.startInternal (StandardEngine. java: 262) в org. apache .catalina.util.LifecycleBase.start (LifecycleBase. java: 183) в org. apache .catalina. core.StandardService.startInternal (StandardService. java: 421) в org. apache .catalina.util.LifecycleBase.start (LifecycleBase. java: 183) в org. apache .catalina.core.StandardServer. startInternal (StandardServer. java: 930) в организации apache .catalina.util.LifecycleBase.start (LifecycleBase. java: 183) в организации apache .catalina.startup.Catalina.start (Catalina. java: 633) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (Na tiveMethodAccessorImpl. java: 62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) в java .lang.reflect.Method.invoke (Method. java. *: 498) в org. 1087 * .catalina.startup. Bootstrap .start (Bootstrap. java: 343) в орг. apache .catalina.startup. Bootstrap .main (Bootstrap. java: 474) Вызвано: org. apache .catalina. LifecycleException: не удалось запустить компонент [StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/packagename-products-war-0.0.1-SNAPSHOT]] в организации apache .catalina.util.LifecycleBase.handleSubClassException (LifecycleBase. java: 440) в организации apache .catalina.util.LifecycleBase.start (LifecycleBase. java: 198) в организации apache .catalina.core.ContainerBase.addChildInternal (ContainerBase. java: 717) ... еще 37 Причина: org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем 'entityManagerFactory', определенным в ресурсе пути к классу [com / projectname / abc / packagename / boot / PersistenceJNDIConfig.class]: Bean создание экземпляра через фабричный метод не удалось; вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean]: фабричный метод entityManagerFactory вызвал исключение; вложенное исключение - org.springframework.beans.factory.BeanCreationException: Ошибка создания bean-компонента с именем 'dataSource', определенным в ресурсе пути к классу [com / projectname / abc / packagename / boot / PersistenceJNDIConfig.class]: создание экземпляра bean-компонента с помощью фабричного метода завершилось неудачно; вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [javax. sql .DataSource]: фабричный метод dataSource вызвал исключение; вложенное исключение: java .lang.NullPointerException в org.springframework.beans.factory.support.ConstructorResolver.instantiate (ConstructorResolver. java: 656) в org.springframework.beans.factory.support.ConstructorResolverDescription.ConstructorResolver. java:. 484) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory java:. 1338) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory java: 1177) по адресу org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory. java: 557) в org.springframework.beans.beans.factory. .springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory. java: 323) в org.sprin gframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry. java: 226) в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.doGetBean (AbstractBeanfactory./321). factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory. java: 202) по адресу org.springframework.context.support.AbstractApplicationContext.getBean (AbstractApplicationContext. java: 1108) по адресу org.springframework.context.support.AbstractApplicationContext.getBean (AbstractApplicationContext. *1114*: 1108) в org.springFramework. AbstractApplicationContext. java: 868) в org.springframework.context.support.AbstractApplicationContext.refre sh (AbstractApplicationContext. java: 550) в org.springframework.boot.web.servlet.context.Servletframework *. * (ServletWebServerApplicationContext. java: 141) в org.springframework.boot.SpringApplication.refre sh (SpringApplication. java: 747) в org.springframework.boot.SpringApplication.refreshContext (SpringApplica tion. java: 397) в org.springframework.boot.SpringApplication.run (SpringApplication. java: 315) в org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run (SpringBootServlet24). 152) в org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext (SpringBootServletInitializer. java: 132) в org.springframework.boot.web.servlet.supportialSerpring. onStartup (SpringBootServletInitializer. java: 92) в org.springframework.web.SpringServletContainerInitializer.onStartup (SpringServletContainerInitializer. java: 172) в org. apache .InitialContainer.Core.Standard 5135) в org. apache .catalina.util.LifecycleBase.start (LifecycleBase. java: 183) ... еще 38 Причина: org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр [org.springframework.orm .jpa.LocalContainerEntityManagerFactoryBean]: фабричный метод entityManagerFactory вызвал исключение; вложенное исключение - org.springframework.beans.factory.BeanCreationException: Ошибка создания bean-компонента с именем 'dataSource', определенным в ресурсе пути к классу [com / projectname / abc / packagename / boot / PersistenceJNDIConfig.class]: создание экземпляра bean-компонента с помощью фабричного метода завершилось неудачно; вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [javax. sql .DataSource]: фабричный метод dataSource вызвал исключение; вложенное исключение: java .lang.NullPointerException в org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy. java: 185) в org.springframework.beans.factory.support.ConstructorResponseol. java: 651) ... еще 60 Причина: org.springframework.beans.factory.BeanCreationException: Ошибка создания bean-компонента с именем 'dataSource', определенным в ресурсе пути к классу [com / projectname / abc / packagename / boot / PersistenceJNDIConfig. class]: Не удалось создать экземпляр компонента с помощью фабричного метода; вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [javax. sql .DataSource]: фабричный метод dataSource вызвал исключение; вложенное исключение: java .lang.NullPointerException в org.springframework.beans.factory.support.ConstructorResolver.instantiate (ConstructorResolver. java: 656) в org.springframework.beans.factory.support.ConstructorResponse. java:. 484) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory java:. 1338) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory java: 1177) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory. java: 557) в org.springframework.beans.beans.factory.supportaan.Abject (аннотация) .springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory. java: 323) в org.sprin gframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry. java: 226) в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.doGetBean (AbstractBeanfactory.subscribe). factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory. java: 202) по адресу org.springframework.context.annotation.ConfigurationClassEnhancer $ BeanMethodInterceptor.resolveBeanReference (ConfigurationClassEnhancer.Contextr. * 1148) BeanMethodInterceptor.intercept (ConfigurationClassEnhancer. java: 334) в com.projectname.ab c .packagename.boot.PersistenceJNDIConfig $$ EnhancerBySpringCGLIB $$ bfff7b8f.dataSource () at com.projectname.pack *. .PersistenceJNDIConfig.entityManagerFactory (PersistenceJNDIConfig. java: 39) в com.projectname.ab c .packagename.boot.PersistenceJNDIConfig $$ EnhancerBySpringCGLIB $$ bfff7b8f.CGLIBactory $ 1Manager (объект) me.ab c .packagename.boot. Сохранение .intercept (ConfigurationClassEnhancer. java: 331) по адресу com.projectname.ab c .packagename.boot.PersistenceJNDIConfig $$ EnhancerBySpringCGLIB $$ bfff7b8f.entityManagerFactory () в sun.reflect.voccessorImethodArt (метод Sun.reflect. .reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) в java .lang.reflect (* .lang.reflect. : 498) в org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy. java: 154) ... еще 61 Причина: org.springframework.beans.BeanInstantiationException: Не удалось создать экземпляр *. 1163 [jav * .DataSource]: заводской метамфетамин. od 'dataSource' вызвал исключение; вложенное исключение - java .lang.NullPointerException в org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy. java: 185) в org.springframework.beans.factory.support.Constructor.Instantiation.beans.factory.support.Constructor. java: 651) ... еще 84 Причина: java .lang.NullPointerException в javax.naming.InitialContext.getURLScheme (InitialContext. java: 294) в javax.naming.InitialContext.getURLOrDefaultInitCtx (InitialContext. java: 343) в javax.naming.InitialContext.lookup (InitialContext. java: 417) в org.springframework.jndi.JndiTemplate.lambda $ lookup $ 0 (JndiTemplate. java: 157) в org.springframework.jndi .JndiTemplate.execute (JndiTemplate. java: 92) в org.springframework.jndi.JndiTemplate.lookup (JndiTemplate. java: 157) в com.projectname.ab c .packagename.boot.PersistenceJNDICource ( PersistenceJNDIConfig. java: 47) в com.projectname.ab c .packagename.boot.PersistenceJNDIConfig $$ EnhancerBySpringCGLIB $$ bfff7b8f.C GLIB $ dataSource $ 0 () в com.projectname.ab c .packagename.boot.PersistenceJNDIConfig $$ EnhancerBySpringCGLIB $$ bfff7b8f $$ FastClassBySpringCGLIB $$ fad7f3f9.invoke () по адресу org.springhoke.prokeys. MethodProxy. java: 244) в org.springframework.context.annotation.ConfigurationClassEnhancer $ BeanMethodInterceptor.intercept (ConfigurationClassEnhancer. java: 331) в com.projectname.ab * $ 1180 * .packagename.boot.PersistenceJS Enhancer $ bfff7b8f.dataSource () в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62. в sun.reflect.DelegatingMethodAccessorImpl. *1181*: 62. 43) в java .lang.reflect.Method.invoke (Method. java: 498) в org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy. java: 154) ... 85 подробнее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...