cancel
Showing results for 
Search instead for 
Did you mean: 

Problem in building build.xml in JDO

Former Member
0 Kudos

Hi,

I am writting an application using JDO,While building build.xml an error occured like this.

so can u pls help me to resolve this problem.

Error........

Buildfile: C:\NewWorkSpaceForPractice\GettingStartedJDOWeb\build.xml

enhance:

enhance.Employee:

[java] java.lang.NoClassDefFoundError: com/sap/tc/logging/LogController

[java] at com.sap.jdo.common.model.jdo.JDOModelFactoryImpl.createJDOModel(JDOModelFactoryImpl.java:66)

[java] at com.sap.jdo.enhancer.meta.model.EnhancerMetaDataJDOModelImpl.<init>(EnhancerMetaDataJDOModelImpl.java:64)

[java] at com.sap.jdo.enhancer.meta.model.EnhancerMetaDataJDOModelImpl.<init>(EnhancerMetaDataJDOModelImpl.java:85)

[java] at com.sap.jdo.enhancer.Main.initEnhancerMetaData(Main.java:446)

[java] at com.sap.jdo.enhancer.Main.createEnhancer(Main.java:461)

[java] at com.sap.jdo.enhancer.Main.process(Main.java:152)

[java] at com.sap.jdo.enhancer.Main.main(Main.java:117)

[java] Exception in thread "main"

[java] BUILD FAILED: file:C:/NewWorkSpaceForPractice/GettingStartedJDOWeb/build.xml:52: Java returned: 1

Total time: 1 second

Regards,

Kiran.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi, Bhogi!

You have to add the files logging.jar, jdo.jar & sapjdoutil.jar out of your NWDS-plugin-folder to your classpath - e.g. copy it in <SDK_HOME>/jre/lib/ext in order to get the JDO build done.

Regards,

Thomas

Former Member
0 Kudos

Hi,

I have copied those jars as u have said then the error has rectified but there is a new error.

Error.......

Buildfile: C:\NewWorkSpaceForPractice\GettingStartedJDOWeb\build.xml

enhance:

enhance.Employee:

[java] com.sap.jdo.enhancer.meta.EnhancerMetaDataUserException: nested exception: com.sap.jdo.model.jdo.JDOModelException: Error during reading XML meta data.

[java] NestedException: org.xml.sax.SAXParseException: Relative URI "jdo.dtd"; can not be resolved without a base URI.

[java] at com.sap.jdo.enhancer.meta.model.EnhancerMetaDataJDOModelImpl.getJDOClass(EnhancerMetaDataJDOModelImpl.java:167)

[java] at com.sap.jdo.enhancer.meta.model.EnhancerMetaDataJDOModelImpl.isPersistenceCapableClass(EnhancerMetaDataJDOModelImpl.java:323)

[java] at com.sap.jdo.enhancer.core.Analyzer.initPersistenceType(Analyzer.java:595)

[java] at com.sap.jdo.enhancer.core.Analyzer.scan(Analyzer.java:517)

[java] at com.sap.jdo.enhancer.core.Controller.scan(Controller.java:169)

[java] at com.sap.jdo.enhancer.core.Controller.enhanceClass(Controller.java:124)

[java] at com.sap.jdo.enhancer.filter.Enhancer.enhanceClassFile1(Enhancer.java:185)

[java] at com.sap.jdo.enhancer.filter.Enhancer.enhanceClassFile(Enhancer.java:232)

[java] at com.sap.jdo.enhancer.Main.enhanceClassFile(Main.java:583)

[java] at com.sap.jdo.enhancer.Main.enhanceInputFiles(Main.java:539)

[java] at com.sap.jdo.enhancer.Main.process(Main.java:157)

[java] at com.sap.jdo.enhancer.Main.main(Main.java:117)

[java] Fatal error while enhancing: JDO ENHANCER: An internal error occurred while enhancing input class; detailed message: nested exception: com.sap.jdo.model.jdo.JDOModelException: Error during reading XML meta data.

[java] NestedException: org.xml.sax.SAXParseException: Relative URI "jdo.dtd"; can not be resolved without a base URI.

[java] com.sap.jdo.enhancer.EnhancerFatalError: JDO ENHANCER: An internal error occurred while enhancing input class; detailed message: nested exception: com.sap.jdo.model.jdo.JDOModelException: Error during reading XML meta data.

[java] NestedException: org.xml.sax.SAXParseException: Relative URI "jdo.dtd"; can not be resolved without a base URI.

[java] aborted with errors.

[java] at com.sap.jdo.enhancer.filter.Enhancer.enhanceClassFile(Enhancer.java:247)

[java] at com.sap.jdo.enhancer.Main.enhanceClassFile(Main.java:583)

[java] at com.sap.jdo.enhancer.Main.enhanceInputFiles(Main.java:539)

[java] at com.sap.jdo.enhancer.Main.process(Main.java:157)

[java] at com.sap.jdo.enhancer.Main.main(Main.java:117)

[java] BUILD FAILED: file:C:/NewWorkSpaceForPractice/GettingStartedJDOWeb/build.xml:35: Java returned: 1

Total time: 1 second

pls help me to resolve this problem.

Regards,

Kiran.

Former Member
0 Kudos

Hi, Bhogi!

In your Employee.jdo-file replace the DTD-reference "jdo.dtd" with "file:/javax/jdo/jdo.dtd".

Regards,

Thomas