I don't believe that we support Java 1.7. Try building in Java 1.6, and it should work fine.
-Darius On Mon, Feb 27, 2012 at 6:41 PM, Sokha RUM <[email protected]> wrote: > I checked out openmrs trunk, and i run the command "mvn clean install" to > build application, but i got the error. Is there something wrong ? > If i run java -version, i got the following: > java version "1.7.0_02" > Java(TM) SE Runtime Environment (build 1.7.0_02-b13) > Java HotSpot(TM) 64-Bit Server VM (build 22.0-b10, mixed mode) > > > Below is the error log that i got after running "mvn clean install": > > [INFO] > ------------------------------------------------------------------------ > [INFO] Building openmrs-api > [INFO] task-segment: [clean, install] > [INFO] > ------------------------------------------------------------------------ > [INFO] [clean:clean {execution: default-clean}] > [INFO] [buildnumber:create {execution: default}] > [INFO] Change the default 'svn' provider implementation to 'javasvn'. > [INFO] [build-helper:parse-version {execution: parse-version}] > [INFO] [java-formatter:format {execution: default}] > [INFO] Using 'UTF-8' encoding to format source files. > [INFO] Number of files to be formatted: 896 > [INFO] Successfully formatted: 0 file(s) > [INFO] Fail to format : 0 file(s) > [INFO] Skipped : 896 file(s) > [INFO] Approximate time taken: 5s > [INFO] [resources:resources {execution: default-resources}] > [INFO] Using 'UTF-8' encoding to copy filtered resources. > [INFO] Copying 102 resources > [INFO] [compiler:compile {execution: default-compile}] > [INFO] Compiling 689 source files to > C:\works\workspace\openmrs_trunk\api\target\classes > [INFO] ------------------------------------------------------------- > [ERROR] COMPILATION ERROR : > [INFO] ------------------------------------------------------------- > [ERROR] Failure executing javac, but could not parse the error: > An exception has occurred in the compiler (1.7.0). Please file a bug at the > Java Developer Connection (http://java.sun.com/webapps/bugreport) after c > hecking the Bug Parade for duplicates. Include your program and the > following diagnostic in your report. Thank you. > java.lang.AssertionError: java.lang.NullPointerException > at > com.sun.tools.javac.code.Symbol$VarSymbol.getConstValue(Symbol.java:1005) > at com.sun.tools.javac.comp.Attr.checkInit(Attr.java:2627) > at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:2285) > at > com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1677) > at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431) > at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418) > at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:449) > at > com.sun.tools.javac.comp.Annotate.enterAttributeValue(Annotate.java:203) > at > com.sun.tools.javac.comp.Annotate.enterAttributeValue(Annotate.java:243) > at > com.sun.tools.javac.comp.Annotate.enterAnnotation(Annotate.java:181) > at > com.sun.tools.javac.comp.MemberEnter.enterAnnotations(MemberEnter.java:778) > at > com.sun.tools.javac.comp.MemberEnter.access$300(MemberEnter.java:56) > at > > com.sun.tools.javac.comp.MemberEnter$5.enterAnnotation(MemberEnter.java:746) > at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:109) > at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:101) > at com.sun.tools.javac.comp.Enter.complete(Enter.java:510) > at com.sun.tools.javac.comp.Enter.main(Enter.java:469) > at > com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:929) > at > com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:824) > at com.sun.tools.javac.main.Main.compile(Main.java:417) > at com.sun.tools.javac.main.Main.compile(Main.java:331) > at com.sun.tools.javac.main.Main.compile(Main.java:322) > at com.sun.tools.javac.Main.compile(Main.java:94) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > > org.codehaus.plexus.compiler.javac.JavacCompiler.compileInProcess(JavacCompiler.java:484) > at > > org.codehaus.plexus.compiler.javac.JavacCompiler.compile(JavacCompiler.java:155) > at > > org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:575) > at > org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:116) > at > > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) > at > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > Caused by: java.lang.NullPointerException > at > com.sun.tools.javac.code.Lint$AugmentVisitor.augment(Lint.java:290) > at com.sun.tools.javac.code.Lint.augment(Lint.java:82) > at > com.sun.tools.javac.comp.Attr.attribLazyConstantValue(Attr.java:597) > at com.sun.tools.javac.code.Symbol$VarSymbol$1.call(Symbol.java:971) > at > com.sun.tools.javac.code.Symbol$VarSymbol.getConstValue(Symbol.java:1003) > ... 49 more > > [INFO] 1error > [INFO] ------------------------------------------------------------- > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Compilation failure > Failure executing javac, but could not parse the error: > An exception has occurred in the compiler (1.7.0). Please file a bug at the > Java Developer Connection (http://java.sun.com/webapps/bugreport) after c > hecking the Bug Parade for duplicates. Include your program and the > following diagnostic in your report. Thank you. > java.lang.AssertionError: java.lang.NullPointerException > at > com.sun.tools.javac.code.Symbol$VarSymbol.getConstValue(Symbol.java:1005) > at com.sun.tools.javac.comp.Attr.checkInit(Attr.java:2627) > at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:2285) > at > com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1677) > at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431) > at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418) > at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:449) > at > com.sun.tools.javac.comp.Annotate.enterAttributeValue(Annotate.java:203) > at > com.sun.tools.javac.comp.Annotate.enterAttributeValue(Annotate.java:243) > at > com.sun.tools.javac.comp.Annotate.enterAnnotation(Annotate.java:181) > at > com.sun.tools.javac.comp.MemberEnter.enterAnnotations(MemberEnter.java:778) > at > com.sun.tools.javac.comp.MemberEnter.access$300(MemberEnter.java:56) > at > > com.sun.tools.javac.comp.MemberEnter$5.enterAnnotation(MemberEnter.java:746) > at com.sun.tools.javac.comp.Annotate.flush(Annotate.java:109) > at com.sun.tools.javac.comp.Annotate.enterDone(Annotate.java:101) > at com.sun.tools.javac.comp.Enter.complete(Enter.java:510) > at com.sun.tools.javac.comp.Enter.main(Enter.java:469) > at > com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:929) > at > com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:824) > at com.sun.tools.javac.main.Main.compile(Main.java:417) > at com.sun.tools.javac.main.Main.compile(Main.java:331) > at com.sun.tools.javac.main.Main.compile(Main.java:322) > at com.sun.tools.javac.Main.compile(Main.java:94) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > > org.codehaus.plexus.compiler.javac.JavacCompiler.compileInProcess(JavacCompiler.java:484) > at > > org.codehaus.plexus.compiler.javac.JavacCompiler.compile(JavacCompiler.java:155) > at > > org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:575) > at > org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:116) > at > > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) > at > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) > at > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > Caused by: java.lang.NullPointerException > at > com.sun.tools.javac.code.Lint$AugmentVisitor.augment(Lint.java:290) > at com.sun.tools.javac.code.Lint.augment(Lint.java:82) > at > com.sun.tools.javac.comp.Attr.attribLazyConstantValue(Attr.java:597) > at com.sun.tools.javac.code.Symbol$VarSymbol$1.call(Symbol.java:971) > at > com.sun.tools.javac.code.Symbol$VarSymbol.getConstValue(Symbol.java:1003) > ... 49 more > > > [INFO] > ------------------------------------------------------------------------ > [INFO] For more information, run Maven with the -e switch > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 30 seconds > [INFO] Finished at: Tue Feb 28 09:29:37 ICT 2012 > [INFO] Final Memory: 57M/199M > [INFO] > ------------------------------------------------------------------------ > > _________________________________________ > > To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to > [email protected] with "SIGNOFF openmrs-devel-l" in the body > (not the subject) of your e-mail. > > [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l] > _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

