Spring boot application Start up error -


i working on spring boot application when running console getting below error. please me in resolving this. in ide not able see exception command line generating stack trace. tried working different java update (8u121,8u131,8u144) .

org.springframework.beans.factory.beancreationexception: error creating bean name 'org.springframework.context.annotation.internalpersistenceannotationprocessor': instantiation of bean failed; nested exception java.lang.noclassdeffounderror: javax/persistence/persistencecontext         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.instantiatebean(abstractautowirecapablebeanfactory.java:1116) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbeaninstance(abstractautowirecapablebeanfactory.java:1060) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:513) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:483) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:306) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:230) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:302) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:202) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.context.support.postprocessorregistrationdelegate.registerbeanpostprocessors(postprocessorregistrationdelegate.java:202) ~[spring-context-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.context.support.abstractapplicationcontext.registerbeanpostprocessors(abstractapplicationcontext.java:702) ~[spring-context-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:527) ~[spring-context-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.boot.springapplication.refresh(springapplication.java:761) [spring-boot-1.4.3.release.jar!/:1.4.3.release]         @ org.springframework.boot.springapplication.refreshcontext(springapplication.java:371) [spring-boot-1.4.3.release.jar!/:1.4.3.release]         @ org.springframework.boot.springapplication.run(springapplication.java:315) [spring-boot-1.4.3.release.jar!/:1.4.3.release]         @ org.springframework.boot.springapplication.run(springapplication.java:1186) [spring-boot-1.4.3.release.jar!/:1.4.3.release]         @ org.springframework.boot.springapplication.run(springapplication.java:1175) [spring-boot-1.4.3.release.jar!/:1.4.3.release]         @ com.websystique.springboot.springbootcrudapp.main(springbootcrudapp.java:15) [classes!/:1.0.0]         @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) ~[na:1.8.0_121]         @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source) ~[na:1.8.0_121]         @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source) ~[na:1.8.0_121]         @ java.lang.reflect.method.invoke(unknown source) ~[na:1.8.0_121]         @ org.springframework.boot.loader.mainmethodrunner.run(mainmethodrunner.java:48) [springbootcrudapplicationexample-1.0.0.jar:1.0.0]         @ org.springframework.boot.loader.launcher.launch(launcher.java:87) [springbootcrudapplicationexample-1.0.0.jar:1.0.0]         @ org.springframework.boot.loader.launcher.launch(launcher.java:50) [springbootcrudapplicationexample-1.0.0.jar:1.0.0]         @ org.springframework.boot.loader.jarlauncher.main(jarlauncher.java:51) [springbootcrudapplicationexample-1.0.0.jar:1.0.0] caused by: java.lang.noclassdeffounderror: javax/persistence/persistencecontext         @ org.springframework.orm.jpa.support.persistenceannotationbeanpostprocessor.<clinit>(persistenceannotationbeanpostprocessor.java:172) ~[spring-orm-4.3.5.release.jar!/:4.3.5.release]         @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method) ~[na:1.8.0_121]         @ sun.reflect.nativeconstructoraccessorimpl.newinstance(unknown source) ~[na:1.8.0_121]         @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(unknown source) ~[na:1.8.0_121]         @ java.lang.reflect.constructor.newinstance(unknown source) ~[na:1.8.0_121]         @ org.springframework.beans.beanutils.instantiateclass(beanutils.java:142) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.beans.factory.support.simpleinstantiationstrategy.instantiate(simpleinstantiationstrategy.java:89) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.instantiatebean(abstractautowirecapablebeanfactory.java:1108) ~[spring-beans-4.3.5.release.jar!/:4.3.5.release]         ... 24 common frames omitted caused by: java.lang.classnotfoundexception: javax.persistence.persistencecontext         @ java.net.urlclassloader$1.run(unknown source) ~[na:1.8.0_121]         @ java.net.urlclassloader$1.run(unknown source) ~[na:1.8.0_121]         @ java.security.accesscontroller.doprivileged(native method) ~[na:1.8.0_121]         @ java.net.urlclassloader.findclass(unknown source) ~[na:1.8.0_121]         @ java.lang.classloader.loadclass(unknown source) ~[na:1.8.0_121]         @ org.springframework.boot.loader.launchedurlclassloader.loadclass(launchedurlclassloader.java:94) ~[springbootcrudapplicationexample-1.0.0.jar:1.0.0]         @ java.lang.classloader.loadclass(unknown source) ~[na:1.8.0_121]         ... 32 common frames omitted caused by: java.util.zip.zipexception: invalid distance far         @ java.util.zip.inflaterinputstream.read(unknown source) ~[na:1.8.0_121]         @ org.springframework.boot.loader.jar.zipinflaterinputstream.read(zipinflaterinputstream.java:52) ~[springbootcrudapplicationexample-1.0.0.jar:1.0.0]         @ sun.misc.resource.getbytes(unknown source) ~[na:1.8.0_121]         @ java.net.urlclassloader.defineclass(unknown source) ~[na:1.8.0_121]         @ java.net.urlclassloader.access$100(unknown source) ~[na:1.8.0_121]         ... 39 common frames omitted 

pom.xml

<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"     xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelversion>4.0.0</modelversion>      <groupid>com.websystique.springboot</groupid>     <artifactid>springbootcrudapplicationexample</artifactid>     <version>1.0.0</version>     <packaging>jar</packaging>      <name>springbootcrudapplicationexample</name>      <parent>         <groupid>org.springframework.boot</groupid>         <artifactid>spring-boot-starter-parent</artifactid>         <version>1.4.3.release</version>     </parent>      <properties>         <java.version>1.8</java.version>         <h2.version>1.4.187</h2.version>     </properties>      <dependencies>         <!-- add typical dependencies web application -->         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-web</artifactid>         </dependency>         <!-- add freemarker template support -->                 <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-freemarker</artifactid>         </dependency>         <!-- add jpa support -->         <dependency>             <groupid>org.springframework.boot</groupid>             <artifactid>spring-boot-starter-data-jpa</artifactid>         </dependency>         <!-- add hikari connection pooling support -->         <dependency>             <groupid>com.zaxxer</groupid>             <artifactid>hikaricp</artifactid>         </dependency>         <!-- add h2 database support [for running local profile] -->         <dependency>             <groupid>com.h2database</groupid>             <artifactid>h2</artifactid>             <version>${h2.version}</version>         </dependency>          <!-- add mysql database support [for running production profile] -->                <dependency>             <groupid>mysql</groupid>             <artifactid>mysql-connector-java</artifactid>         </dependency>         <dependency>             <groupid>org.apache.commons</groupid>             <artifactid>commons-lang3</artifactid>             <version>3.5</version>         </dependency>     </dependencies>     <build>         <plugins>             <plugin><!-- include if want make executable jar[fat jar                      includes dependencies along sprinboot loader] can run on                      commandline using java -jar name -->                 <groupid>org.springframework.boot</groupid>                 <artifactid>spring-boot-maven-plugin</artifactid>             </plugin>         </plugins>     </build> </project> 

also please above pom xml , update me if missing dependencies. same code working fine on other machine

please try pom.xml in order use 1.5.4.release version of spring boot , current version of h2 database, make sure dependencies downloaded before restart application, if using eclipse make sure update maven repository project. hope help. there many dependencies takes time in order download of them properly. parent entry should looks this:

    <parent>         <groupid>org.springframework.boot</groupid>         <artifactid>spring-boot-starter-parent</artifactid>         <version>1.5.4.release</version>     </parent> 

some additional information here: in order make springbootcrudapp project ready work can use 1.4.x or 1.5.x spring boot releases, make sure dependencies have been downloaded maven otherwise java.lang.noclassdeffounderror thrown.

after dependencies downloaded there interesting happens spring boot 1.4.x because there new error when code executed called java.lang.illegalstateexception: required key [datasource.sampleapp.hibernate.dialect] not found

why that?: because of how listed available profiles on application.yml properties file.

spring:   profiles: local, default 

the error raised because blank space after coma, in order correct delete blank space (only when spring boot 1.4.x used)

spring:   profiles: local,default 

and happens because value

" default" not detected defult profile because spring boot expecting "default" out blank space, behavior happens sb 1.4.x

why in spring boot 1.5x there no error? because of enhancements has been made configuration process in order read spring.profiles property , avoid problem when there blank space after coma, happen when there many profiles no 1 active , there no default profile detected.


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -