gudii9
asked on
spring example errors
Hi,,
I am trying below spring example at bottom of page
http://www.tutorialspoint.com/spring/spring_autowired_annotation.htm
I am seeing attached errors.
how to resolve them.
i added attached jars still issue not fixed.
this is non maven ecample so i have to download manually jars without conflict.
how to converyt it to maven application?
error description is as below
Description Resource Path Location Type
The type org.springframework.beans. BeansExcep tion cannot be resolved. It is indirectly referenced from required .class files MainApp.java /SpringAutoWire/src line 6 Java Problem
The project was not built since its build path is incomplete. Cannot find the class file for org.springframework.beans. BeansExcep tion. Fix the build path then try building this project SpringAutoWire Unknown Java Problem
please advise.
Go i need spring 2.5 jar or spring 3 or spring 4 jar?
where i can download all the right jars with corrcet versioning.
errorsAll.png
errorsAllJArs.png
I am trying below spring example at bottom of page
http://www.tutorialspoint.com/spring/spring_autowired_annotation.htm
I am seeing attached errors.
how to resolve them.
i added attached jars still issue not fixed.
this is non maven ecample so i have to download manually jars without conflict.
how to converyt it to maven application?
error description is as below
Description Resource Path Location Type
The type org.springframework.beans.
The project was not built since its build path is incomplete. Cannot find the class file for org.springframework.beans.
please advise.
Go i need spring 2.5 jar or spring 3 or spring 4 jar?
where i can download all the right jars with corrcet versioning.
errorsAll.png
errorsAllJArs.png
ASKER
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainApp {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
Profile profile = (Profile) context.getBean("profile");
profile.printAge();
profile.printName();
}
}
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
public class Profile {
@Autowired
@Qualifier("student1")
private Student student;
public Profile(){
System.out.println("Inside Profile constructor." );
}
public void printAge() {
System.out.println("Age : " + student.getAge() );
}
public void printName() {
System.out.println("Name : " + student.getName() );
}
}
public class SpellChecker {
public SpellChecker(){
System.out.println("Inside SpellChecker constructor." );
}
public void checkSpelling(){
System.out.println("Inside checkSpelling." );
}
}
public class Student {
private Integer age;
private String name;
public void setAge(Integer age) {
this.age = age;
}
public Integer getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
public class TextEditor {
private SpellChecker spellChecker;
@Autowired
public void setSpellChecker( SpellChecker spellChecker ){
this.spellChecker = spellChecker;
}
public SpellChecker getSpellChecker( ) {
return spellChecker;
}
public void spellCheck() {
spellChecker.checkSpelling();
}
}
my code looks as above
ASKER
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:annotation-config/>
<!-- Definition for profile bean -->
<bean id="profile" class="Profile">
</bean>S
<!-- Definition for student1 bean -->
<bean id="student1" class="Student">
<property name="name" value="Zara" />
<property name="age" value="11"/>
</bean>
<!-- Definition for student2 bean -->
<bean id="student2" class="com.tutorialspoint.Student">
<property name="name" value="Nuha" />
<property name="age" value="2"/>
</bean>
</beans>
i changed Beans.xml as above by removing package structure
still getting below error
Exception in thread "main" java.lang.NoClassDefFoundE
at MainApp.main(MainApp.java:
Caused by: java.lang.ClassNotFoundExc
at java.net.URLClassLoader.fi
at java.lang.ClassLoader.load
at sun.misc.Launcher$AppClass
at java.lang.ClassLoader.load
... 1 more
i see in BEans.xml some kind of warning as below
cvc-complex-type.2.3: Element 'beans' cannot have character [children], because the type's content type is element-only.
You need Spring-beans.jar on your path too.
Suggest you add that as a dependency in your pom.xml.
Suggest you add that as a dependency in your pom.xml.
ASKER
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:annotation-config/>
<!-- Definition for profile bean -->
<bean id="profile" class="Profile">
</bean>
<!-- Definition for student1 bean -->
<bean id="student1" class="Student">
<property name="name" value="Zara" />
<property name="age" value="11"/>
</bean>
<!-- Definition for student2 bean -->
<bean id="student2" class="com.tutorialspoint.Student">
<property name="name" value="Nuha" />
<property name="age" value="2"/>
</bean>
</beans>
fixed Beans.xml by removing extra S chanracter
when i run below class
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MainApp {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
Profile profile = (Profile) context.getBean("profile");
profile.printAge();
profile.printName();
}
}
Exception in thread "main" java.lang.NoClassDefFoundE
at MainApp.main(MainApp.java:
Caused by: java.lang.ClassNotFoundExc
at java.net.URLClassLoader.fi
at java.lang.ClassLoader.load
at sun.misc.Launcher$AppClass
at java.lang.ClassLoader.load
... 1 more
getting above error
ASKER
i added spring beans jar
http://java2s.com/Code/Jar/s/Downloadspringbeansjar.htm
still getting same error
Exception in thread "main" java.lang.NoClassDefFoundE rror: org/springframework/beans/ factory/co nfig/BeanE xpressionR esolver
at MainApp.main(MainApp.java: 6)
Caused by: java.lang.ClassNotFoundExc eption: org.springframework.beans. factory.co nfig.BeanE xpressionR esolver
at java.net.URLClassLoader.fi ndClass(Un known Source)
at java.lang.ClassLoader.load Class(Unkn own Source)
at sun.misc.Launcher$AppClass Loader.loa dClass(Unk nown Source)
at java.lang.ClassLoader.load Class(Unkn own Source)
... 1 more
http://java2s.com/Code/Jar/s/Downloadspringbeansjar.htm
still getting same error
Exception in thread "main" java.lang.NoClassDefFoundE
at MainApp.main(MainApp.java:
Caused by: java.lang.ClassNotFoundExc
at java.net.URLClassLoader.fi
at java.lang.ClassLoader.load
at sun.misc.Launcher$AppClass
at java.lang.ClassLoader.load
... 1 more
ASKER
i downloaded and set buildpath with spring bean 2.5
http://www.java2s.com/Code/Jar/s/Downloadspringbeans25jar.htm
My final jars looks as attached
Jun 12, 2016 10:13:55 PM org.springframework.contex t.support. AbstractAp plicationC ontext prepareRefresh
INFO: Refreshing org.springframework.contex t.support. ClassPathX mlApplicat ionContext @27d6c5e0: display name [org.springframework.conte xt.support .ClassPath XmlApplica tionContex t@27d6c5e0 ]; startup date [Sun Jun 12 22:13:54 EDT 2016]; root of context hierarchy
Jun 12, 2016 10:13:55 PM org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [Beans.xml]
Exception in thread "main" org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Unexpected exception parsing XML document from class path resource [Beans.xml]; nested exception is java.lang.IllegalStateExce ption: Context namespace element 'annotation-config' and its parser class [org.springframework.conte xt.annotat ion.Annota tionConfig BeanDefini tionParser ] are only available on JDK 1.5 and higher
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.doLo adBeanDefi nitions(Xm lBeanDefin itionReade r.java:385 )
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.load BeanDefini tions(XmlB eanDefinit ionReader. java:313)
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.load BeanDefini tions(XmlB eanDefinit ionReader. java:290)
at org.springframework.beans. factory.su pport.Abst ractBeanDe finitionRe ader.loadB eanDefinit ions(Abstr actBeanDef initionRea der.java:1 42)
at org.springframework.beans. factory.su pport.Abst ractBeanDe finitionRe ader.loadB eanDefinit ions(Abstr actBeanDef initionRea der.java:1 58)
at org.springframework.beans. factory.su pport.Abst ractBeanDe finitionRe ader.loadB eanDefinit ions(Abstr actBeanDef initionRea der.java:1 84)
at org.springframework.contex t.support. AbstractXm lApplicati onContext. loadBeanDe finitions( AbstractXm lApplicati onContext. java:112)
at org.springframework.contex t.support. AbstractXm lApplicati onContext. loadBeanDe finitions( AbstractXm lApplicati onContext. java:79)
at org.springframework.contex t.support. AbstractRe freshableA pplication Context.re freshBeanF actory(Abs tractRefre shableAppl icationCon text.java: 97)
at org.springframework.contex t.support. AbstractAp plicationC ontext.obt ainFreshBe anFactory( AbstractAp plicationC ontext.jav a:411)
at org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:338 )
at org.springframework.contex t.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:122)
at org.springframework.contex t.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:66)
at MainApp.main(MainApp.java: 6)
Caused by: java.lang.IllegalStateExce ption: Context namespace element 'annotation-config' and its parser class [org.springframework.conte xt.annotat ion.Annota tionConfig BeanDefini tionParser ] are only available on JDK 1.5 and higher
at org.springframework.contex t.config.C ontextName spaceHandl er$1.parse (ContextNa mespaceHan dler.java: 64)
at org.springframework.beans. factory.xm l.Namespac eHandlerSu pport.pars e(Namespac eHandlerSu pport.java :69)
at org.springframework.beans. factory.xm l.BeanDefi nitionPars erDelegate .parseCust omElement( BeanDefini tionParser Delegate.j ava:1246)
at org.springframework.beans. factory.xm l.BeanDefi nitionPars erDelegate .parseCust omElement( BeanDefini tionParser Delegate.j ava:1236)
at org.springframework.beans. factory.xm l.DefaultB eanDefinit ionDocumen tReader.pa rseBeanDef initions(D efaultBean Definition DocumentRe ader.java: 133)
at org.springframework.beans. factory.xm l.DefaultB eanDefinit ionDocumen tReader.re gisterBean Definition s(DefaultB eanDefinit ionDocumen tReader.ja va:90)
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.regi sterBeanDe finitions( XmlBeanDef initionRea der.java:4 68)
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.doLo adBeanDefi nitions(Xm lBeanDefin itionReade r.java:363 )
... 13 more
finalJArs.png
http://www.java2s.com/Code/Jar/s/Downloadspringbeans25jar.htm
My final jars looks as attached
Jun 12, 2016 10:13:55 PM org.springframework.contex
INFO: Refreshing org.springframework.contex
Jun 12, 2016 10:13:55 PM org.springframework.beans.
INFO: Loading XML bean definitions from class path resource [Beans.xml]
Exception in thread "main" org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at MainApp.main(MainApp.java:
Caused by: java.lang.IllegalStateExce
at org.springframework.contex
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
... 13 more
finalJArs.png
a classic guddi9 goose chase!
can you confirm that adding the spring-beans jar fixed the original problem?
the above stack trace is to do with your application-context file containing invalid xml.
can you confirm that adding the spring-beans jar fixed the original problem?
the above stack trace is to do with your application-context file containing invalid xml.
ASKER
spring-beans jar fixed the original problem?
it did fixed.
the above stack trace is to do with your application-context file containing invalid xml.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:annotation-config/>
<!-- Definition for profile bean -->
<bean id="profile" class="Profile">
</bean>
<!-- Definition for student1 bean -->
<bean id="student1" class="Student">
<property name="name" value="Zara" />
<property name="age" value="11"/>
</bean>
<!-- Definition for student2 bean -->
<bean id="student2" class="com.tutorialspoint.Student">
<property name="name" value="Nuha" />
<property name="age" value="2"/>
</bean>
</beans>
not sure what is issue with above Beans.xml
ASKER
spring-beans jar fixed the original problem?
it did fixed.
the above stack trace is to do with your application-context file containing invalid xml.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:annotation-config/>
<!-- Definition for profile bean -->
<bean id="profile" class="Profile">
</bean>
<!-- Definition for student1 bean -->
<bean id="student1" class="Student">
<property name="name" value="Zara" />
<property name="age" value="11"/>
</bean>
<!-- Definition for student2 bean -->
<bean id="student2" class="com.tutorialspoint.Student">
<property name="name" value="Nuha" />
<property name="age" value="2"/>
</bean>
</beans>
not sure what is issue with above Beans.xml
The error message is quite clear if you read it.
<context:annotation-config />
You can't use this since it has indicated you are running in a JVM < 1.5
<context:annotation-config
You can't use this since it has indicated you are running in a JVM < 1.5
ASKER
i thought i have 1.8 which is what command line says when i type
C:\Users\zzz>java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)
how to check what jdk eclipse pointing and how to to change foerever to 1.8 for all future projects as well?
C:\Users\zzz>java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)
how to check what jdk eclipse pointing and how to to change foerever to 1.8 for all future projects as well?
ASKER
as attached build path shows 1.8 as JRE when i right click on my project and buildpath
You can't use Spring 2.5 with Java 1.8
Please upgrade your spring distribution.
Please upgrade your spring distribution.
ASKER
when i search on google spring 3.0 jar i get below link
http://mvnrepository.com/artifact/org.springframework/spring-web/3.0.5.RELEASE
spring 3.0 jar is same as spring-web jar?
please confirm?
http://mvnrepository.com/artifact/org.springframework/spring-web/3.0.5.RELEASE
spring 3.0 jar is same as spring-web jar?
please confirm?
ASKER
http://mvnrepository.com/artifact/org.springframework/spring-beans/3.0.4.RELEASE
i see above fine?
3.0.5 for spring
3.0.4 for spring bean?
subversion i mean?
i see above fine?
3.0.5 for spring
3.0.4 for spring bean?
subversion i mean?
ASKER
spring 3bjats not recognizing spring context, context, appliaction context, classpath context etc
Jun 13, 2016 3:44:00 PM org.springframework.contex t.support. AbstractAp plicationC ontext prepareRefresh
INFO: Refreshing org.springframework.contex t.support. ClassPathX mlApplicat ionContext @27d6c5e0: display name [org.springframework.conte xt.support .ClassPath XmlApplica tionContex t@27d6c5e0 ]; startup date [Mon Jun 13 15:44:00 EDT 2016]; root of context hierarchy
Jun 13, 2016 3:44:00 PM org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [Beans.xml]
Exception in thread "main" org.springframework.beans. factory.Be anDefiniti onStoreExc eption: Unexpected exception parsing XML document from class path resource [Beans.xml]; nested exception is java.lang.IllegalStateExce ption: Context namespace element 'annotation-config' and its parser class [org.springframework.conte xt.annotat ion.Annota tionConfig BeanDefini tionParser ] are only available on JDK 1.5 and higher
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.doLo adBeanDefi nitions(Xm lBeanDefin itionReade r.java:385 )
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.load BeanDefini tions(XmlB eanDefinit ionReader. java:313)
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.load BeanDefini tions(XmlB eanDefinit ionReader. java:290)
at org.springframework.beans. factory.su pport.Abst ractBeanDe finitionRe ader.loadB eanDefinit ions(Abstr actBeanDef initionRea der.java:1 42)
at org.springframework.beans. factory.su pport.Abst ractBeanDe finitionRe ader.loadB eanDefinit ions(Abstr actBeanDef initionRea der.java:1 58)
at org.springframework.beans. factory.su pport.Abst ractBeanDe finitionRe ader.loadB eanDefinit ions(Abstr actBeanDef initionRea der.java:1 84)
at org.springframework.contex t.support. AbstractXm lApplicati onContext. loadBeanDe finitions( AbstractXm lApplicati onContext. java:112)
at org.springframework.contex t.support. AbstractXm lApplicati onContext. loadBeanDe finitions( AbstractXm lApplicati onContext. java:79)
at org.springframework.contex t.support. AbstractRe freshableA pplication Context.re freshBeanF actory(Abs tractRefre shableAppl icationCon text.java: 97)
at org.springframework.contex t.support. AbstractAp plicationC ontext.obt ainFreshBe anFactory( AbstractAp plicationC ontext.jav a:411)
at org.springframework.contex t.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:338 )
at org.springframework.contex t.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:122)
at org.springframework.contex t.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:66)
at MainApp.main(MainApp.java: 6)
Caused by: java.lang.IllegalStateExce ption: Context namespace element 'annotation-config' and its parser class [org.springframework.conte xt.annotat ion.Annota tionConfig BeanDefini tionParser ] are only available on JDK 1.5 and higher
at org.springframework.contex t.config.C ontextName spaceHandl er$1.parse (ContextNa mespaceHan dler.java: 64)
at org.springframework.beans. factory.xm l.Namespac eHandlerSu pport.pars e(Namespac eHandlerSu pport.java :69)
at org.springframework.beans. factory.xm l.BeanDefi nitionPars erDelegate .parseCust omElement( BeanDefini tionParser Delegate.j ava:1246)
at org.springframework.beans. factory.xm l.BeanDefi nitionPars erDelegate .parseCust omElement( BeanDefini tionParser Delegate.j ava:1236)
at org.springframework.beans. factory.xm l.DefaultB eanDefinit ionDocumen tReader.pa rseBeanDef initions(D efaultBean Definition DocumentRe ader.java: 133)
at org.springframework.beans. factory.xm l.DefaultB eanDefinit ionDocumen tReader.re gisterBean Definition s(DefaultB eanDefinit ionDocumen tReader.ja va:90)
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.regi sterBeanDe finitions( XmlBeanDef initionRea der.java:4 68)
at org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader.doLo adBeanDefi nitions(Xm lBeanDefin itionReade r.java:363 )
... 13 more
Jun 13, 2016 3:44:00 PM org.springframework.contex
INFO: Refreshing org.springframework.contex
Jun 13, 2016 3:44:00 PM org.springframework.beans.
INFO: Loading XML bean definitions from class path resource [Beans.xml]
Exception in thread "main" org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at MainApp.main(MainApp.java:
Caused by: java.lang.IllegalStateExce
at org.springframework.contex
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
at org.springframework.beans.
... 13 more
4.3 is the latest version of spring. why don't you use the latest?
ASKER
i am confused with spring versions after trying 4 days. for simple helloworld example so many trials which i cannot believe. I wonder if you were able to run this example successfully on your machine
ASKER
Description Resource Path Location Type
ApplicationContext cannot be resolved to a type MainApp.java /SpringAutoWire/src line 6 Java Problem
Autowired cannot be resolved to a type TextEditor.java /SpringAutoWire/src line 4 Java Problem
ClassPathXmlApplicationContext cannot be resolved to a type MainApp.java /SpringAutoWire/src line 6 Java Problem
The import org.springframework.context cannot be resolved MainApp.java /SpringAutoWire/src line 1 Java Problem
The import org.springframework.context cannot be resolved MainApp.java /SpringAutoWire/src line 2 Java Problem
above is latest error which should work with spring 3 right? not sure how spring 4 fix above issues?
ASKER
http://stackoverflow.com/questions/12084265/spring-applicationcontext-cannot-be-resolved-even-with-jar
followed above cool link and put spring context 3.0.3 jar and resolved all errors except autowire which i am figuring out now which of spring 3 has that class
followed above cool link and put spring context 3.0.3 jar and resolved all errors except autowire which i am figuring out now which of spring 3 has that class
ASKER
looks like i need to have below jars
http://www.tutorialspoint.com/spring/spring_hello_world_example.htm
http://www.tutorialspoint.com/spring/spring_hello_world_example.htm
glad to hear.
ASKER
http://maven.springframework.org/release/org/springframework/spring/
checking above for all spring 4.1.6 jars
checking above for all spring 4.1.6 jars
ASKER
now i see below errror
Exception in thread "main" java.lang.NoClassDefFoundE rror: org/apache/commons/logging /LogFactor y
at org.springframework.contex t.support. AbstractAp plicationC ontext.<in it>(Abstra ctApplicat ionContext .java:154)
at org.springframework.contex t.support. AbstractAp plicationC ontext.<in it>(Abstra ctApplicat ionContext .java:215)
at org.springframework.contex t.support. AbstractRe freshableA pplication Context.<i nit>(Abstr actRefresh ableApplic ationConte xt.java:88 )
at org.springframework.contex t.support. AbstractRe freshableC onfigAppli cationCont ext.<init> (AbstractR efreshable ConfigAppl icationCon text.java: 58)
at org.springframework.contex t.support. AbstractXm lApplicati onContext. <init>(Abs tractXmlAp plicationC ontext.jav a:61)
at org.springframework.contex t.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:136)
at org.springframework.contex t.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:83)
at MainApp.main(MainApp.java: 6)
Caused by: java.lang.ClassNotFoundExc eption: org.apache.commons.logging .LogFactor y
at java.net.URLClassLoader.fi ndClass(Un known Source)
at java.lang.ClassLoader.load Class(Unkn own Source)
at sun.misc.Launcher$AppClass Loader.loa dClass(Unk nown Source)
at java.lang.ClassLoader.load Class(Unkn own Source)
... 8 more
Exception in thread "main" java.lang.NoClassDefFoundE
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at org.springframework.contex
at MainApp.main(MainApp.java:
Caused by: java.lang.ClassNotFoundExc
at java.net.URLClassLoader.fi
at java.lang.ClassLoader.load
at sun.misc.Launcher$AppClass
at java.lang.ClassLoader.load
... 8 more
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
oh let me try
ASKER
now i get real eror
which i am happy to see.
how to resolve this actual error..
some package path issue
Jun 14, 2016 4:47:10 PM org.springframework.context.support. AbstractAp plicationC ontext prepareRefresh
INFO: Refreshing org.springframework.context.support. ClassPathX mlApplicat ionContext @2077d4de: startup date [Tue Jun 14 16:47:10 EDT 2016]; root of context hierarchy
Jun 14, 2016 4:47:10 PM org.springframework.beans.factory.xm l.XmlBeanD efinitionR eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [Beans.xml]
Inside Profile constructor.
Jun 14, 2016 4:47:11 PM org.springframework.context.support. AbstractAp plicationC ontext refresh
WARNING: Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.Be anCreation Exception: Error creating bean with name 'profile': Injection of autowired dependencies failed; nested exception is org.springframework.beans. factory.Be anCreation Exception: Could not autowire field: private Student Profile.student; nested exception is org.springframework.beans. factory.Ca nnotLoadBe anClassExc eption: Cannot find class [com.tutorialspoint.Studen t] for bean with name 'student2' defined in class path resource [Beans.xml]; nested exception is java.lang.ClassNotFoundExc eption: com.tutorialspoint.Student
at org.springframework.beans.factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:334)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1210)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:476)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:303)
at org.springframework.beans.factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:230)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :299)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 94)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 755)
at org.springframework.context.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :757)
at org.springframework.context.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:480 )
at org.springframework.context.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:139)
at org.springframework.context.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:83)
at MainApp.main(MainApp.java:6)
Caused by: org.springframework.beans.factory.Be anCreation Exception: Could not autowire field: private Student Profile.student; nested exception is org.springframework.beans. factory.Ca nnotLoadBe anClassExc eption: Cannot find class [com.tutorialspoint.Studen t] for bean with name 'student2' defined in class path resource [Beans.xml]; nested exception is java.lang.ClassNotFoundExc eption: com.tutorialspoint.Student
at org.springframework.beans.factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:561 )
at org.springframework.beans.factory.an notation.I njectionMe tadata.inj ect(Inject ionMetadat a.java:88)
at org.springframework.beans.factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:331)
... 13 more
Caused by: org.springframework.beans.factory.Ca nnotLoadBe anClassExc eption: Cannot find class [com.tutorialspoint.Studen t] for bean with name 'student2' defined in class path resource [Beans.xml]; nested exception is java.lang.ClassNotFoundExc eption: com.tutorialspoint.Student
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.reso lveBeanCla ss(Abstrac tBeanFacto ry.java:13 28)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .determine TargetType (AbstractA utowireCap ableBeanFa ctory.java :622)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .predictBe anType(Abs tractAutow ireCapable BeanFactor y.java:591 )
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.isFa ctoryBean( AbstractBe anFactory. java:1397)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.doGetBe anNamesFor Type(Defau ltListable BeanFactor y.java:434 )
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.getBean NamesForTy pe(Default ListableBe anFactory. java:412)
at org.springframework.beans.factory.Be anFactoryU tils.beanN amesForTyp eIncluding Ancestors( BeanFactor yUtils.jav a:186)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.findAut owireCandi dates(Defa ultListabl eBeanFacto ry.java:11 05)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.doResol veDependen cy(Default ListableBe anFactory. java:1044)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.resolve Dependency (DefaultLi stableBean Factory.ja va:942)
at org.springframework.beans.factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:533 )
... 15 more
Caused by: java.lang.ClassNotFoundException: com.tutorialspoint.Student
at java.net.URLClassLoader.findClass(Un known Source)
at java.lang.ClassLoader.loadClass(Unkn own Source)
at sun.misc.Launcher$AppClassLoader.loa dClass(Unk nown Source)
at java.lang.ClassLoader.loadClass(Unkn own Source)
at org.springframework.util.ClassUtils. forName(Cl assUtils.j ava:249)
at org.springframework.beans.factory.su pport.Abst ractBeanDe finition.r esolveBean Class(Abst ractBeanDe finition.j ava:395)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.doRe solveBeanC lass(Abstr actBeanFac tory.java: 1349)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.reso lveBeanCla ss(Abstrac tBeanFacto ry.java:13 20)
... 25 more
Exception in thread "main" org.springframework.beans.factory.Be anCreation Exception: Error creating bean with name 'profile': Injection of autowired dependencies failed; nested exception is org.springframework.beans. factory.Be anCreation Exception: Could not autowire field: private Student Profile.student; nested exception is org.springframework.beans. factory.Ca nnotLoadBe anClassExc eption: Cannot find class [com.tutorialspoint.Studen t] for bean with name 'student2' defined in class path resource [Beans.xml]; nested exception is java.lang.ClassNotFoundExc eption: com.tutorialspoint.Student
at org.springframework.beans.factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:334)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1210)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:476)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:303)
at org.springframework.beans.factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:230)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :299)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 94)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 755)
at org.springframework.context.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :757)
at org.springframework.context.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:480 )
at org.springframework.context.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:139)
at org.springframework.context.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:83)
at MainApp.main(MainApp.java:6)
Caused by: org.springframework.beans.factory.Be anCreation Exception: Could not autowire field: private Student Profile.student; nested exception is org.springframework.beans. factory.Ca nnotLoadBe anClassExc eption: Cannot find class [com.tutorialspoint.Studen t] for bean with name 'student2' defined in class path resource [Beans.xml]; nested exception is java.lang.ClassNotFoundExc eption: com.tutorialspoint.Student
at org.springframework.beans.factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:561 )
at org.springframework.beans.factory.an notation.I njectionMe tadata.inj ect(Inject ionMetadat a.java:88)
at org.springframework.beans.factory.an notation.A utowiredAn notationBe anPostProc essor.post ProcessPro pertyValue s(Autowire dAnnotatio nBeanPostP rocessor.j ava:331)
... 13 more
Caused by: org.springframework.beans.factory.Ca nnotLoadBe anClassExc eption: Cannot find class [com.tutorialspoint.Studen t] for bean with name 'student2' defined in class path resource [Beans.xml]; nested exception is java.lang.ClassNotFoundExc eption: com.tutorialspoint.Student
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.reso lveBeanCla ss(Abstrac tBeanFacto ry.java:13 28)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .determine TargetType (AbstractA utowireCap ableBeanFa ctory.java :622)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .predictBe anType(Abs tractAutow ireCapable BeanFactor y.java:591 )
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.isFa ctoryBean( AbstractBe anFactory. java:1397)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.doGetBe anNamesFor Type(Defau ltListable BeanFactor y.java:434 )
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.getBean NamesForTy pe(Default ListableBe anFactory. java:412)
at org.springframework.beans.factory.Be anFactoryU tils.beanN amesForTyp eIncluding Ancestors( BeanFactor yUtils.jav a:186)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.findAut owireCandi dates(Defa ultListabl eBeanFacto ry.java:11 05)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.doResol veDependen cy(Default ListableBe anFactory. java:1044)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.resolve Dependency (DefaultLi stableBean Factory.ja va:942)
at org.springframework.beans.factory.an notation.A utowiredAn notationBe anPostProc essor$Auto wiredField Element.in ject(Autow iredAnnota tionBeanPo stProcesso r.java:533 )
... 15 more
Caused by: java.lang.ClassNotFoundException: com.tutorialspoint.Student
at java.net.URLClassLoader.findClass(Un known Source)
at java.lang.ClassLoader.loadClass(Unkn own Source)
at sun.misc.Launcher$AppClassLoader.loa dClass(Unk nown Source)
at java.lang.ClassLoader.loadClass(Unkn own Source)
at org.springframework.util.ClassUtils. forName(Cl assUtils.j ava:249)
at org.springframework.beans.factory.su pport.Abst ractBeanDe finition.r esolveBean Class(Abst ractBeanDe finition.j ava:395)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.doRe solveBeanC lass(Abstr actBeanFac tory.java: 1349)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.reso lveBeanCla ss(Abstrac tBeanFacto ry.java:13 20)
... 25 more
which i am happy to see.
how to resolve this actual error..
some package path issue
ASKER
yahoo..i see output
Jun 14, 2016 4:49:14 PM org.springframework.contex t.support. AbstractAp plicationC ontext prepareRefresh
INFO: Refreshing org.springframework.contex t.support. ClassPathX mlApplicat ionContext @2077d4de: startup date [Tue Jun 14 16:49:14 EDT 2016]; root of context hierarchy
Jun 14, 2016 4:49:14 PM org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [Beans.xml]
Inside Profile constructor.
Age : 11
Name : Zara
next time how to do this kind of example in 4 minutes not 4 days.
any feed back is appreciated on my approach to improve?
Jun 14, 2016 4:49:14 PM org.springframework.contex
INFO: Refreshing org.springframework.contex
Jun 14, 2016 4:49:14 PM org.springframework.beans.
INFO: Loading XML bean definitions from class path resource [Beans.xml]
Inside Profile constructor.
Age : 11
Name : Zara
next time how to do this kind of example in 4 minutes not 4 days.
any feed back is appreciated on my approach to improve?
feedback = learn how to use maven and understand what dependancy management is all about.
ASKER
i have one feedback to me.
i do not read error messages as attentively as you all do and understand gist of it which i should improve.
any tips on reading error logs better like bottom up or top down or left right etc esp log is thousands of lines and classes involved many hundreds?
i do not read error messages as attentively as you all do and understand gist of it which i should improve.
any tips on reading error logs better like bottom up or top down or left right etc esp log is thousands of lines and classes involved many hundreds?
read up on java stack stack traces.
ASKER
sure
ASKER
http://www.java2s.com/Code/Jar/s/Downloadspring25jar.htm
but when i run MainApp.java gettign below error.
Open in new window
please advise
Exception in thread "main" java.lang.NoClassDefFoundE
at MainApp.main(MainApp.java:
Caused by: java.lang.ClassNotFoundExc
at java.net.URLClassLoader.fi
at java.lang.ClassLoader.load
at sun.misc.Launcher$AppClass
at java.lang.ClassLoader.load
... 1 more