modules/core/domain/src/main/java/org/rhq/core/domain/measurement/MeasurementConverterClient.java | 360 ---------
modules/core/domain/src/main/java/org/rhq/core/domain/measurement/composite/MeasurementOOBComposite.java | 23
modules/core/domain/src/main/java/org/rhq/core/server/MeasurementConverter.java | 355 ---------
modules/core/domain/src/main/java/org/rhq/core/server/MeasurementParser.java | 104 --
modules/core/domain/src/test/java/org/rhq/core/domain/util/units/test/MeasurementConverterTest.java | 390 ----------
modules/enterprise/gui/coregui/src/main/java/org/rhq/core/domain/measurement/MeasurementConverterClient.java | 360 +++++++++
modules/enterprise/server/jar/src/main/java/org/rhq/core/server/MeasurementConverter.java | 355 +++++++++
modules/enterprise/server/jar/src/main/java/org/rhq/core/server/MeasurementParser.java | 104 ++
modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementOOBManagerBean.java | 18
modules/enterprise/server/jar/src/test/java/org/rhq/core/domain/util/units/test/MeasurementConverterTest.java | 390 ++++++++++
10 files changed, 1242 insertions(+), 1217 deletions(-)
New commits:
commit 6a31c12f691c2e41ec833e0ef667851b38e6a12a
Author: John Sanda <jsanda(a)redhat.com>
Date: Mon May 24 13:44:22 2010 -0400
Removing scratch work that was accidentally committed
diff --git a/modules/core/domain/mvn.out b/modules/core/domain/mvn.out
deleted file mode 100644
index 492a5b3..0000000
--- a/modules/core/domain/mvn.out
+++ /dev/null
@@ -1,1714 +0,0 @@
-[INFO] Scanning for projects...
-[INFO] snapshot org.rhq:rhq-parent:3.0.0-SNAPSHOT: checking for updates from jboss-snapshots
-[INFO] ------------------------------------------------------------------------
-[INFO] Building RHQ Domain Model
-[INFO] task-segment: [clean, gwt:compile]
-[INFO] ------------------------------------------------------------------------
-[INFO] [clean:clean {execution: default-clean}]
-[INFO] Deleting /Users/john/Development/redhat/imanage/rhq/modules/core/domain/target
-[INFO] snapshot org.rhq:rhq-core-util:3.0.0-SNAPSHOT: checking for updates from jboss-snapshots
-[INFO] [gwt:compile {execution: default-cli}]
-[INFO] using GWT jars from project dependencies : 2.0.0
-[WARNING] You should not declare gwt-dev as a project dependency. This may introduce complex dependency conflicts
-[INFO] auto discovered modules [org.rhq.core.RHQDomain]
-[INFO] establishing classpath list (scope = compile)
-[INFO] using GWT jars for specified version 2.0.0
-[INFO] using GWT jars for specified version 2.0.0
-[INFO] Compiling module org.rhq.core.RHQDomain
-[INFO] Validating newly compiled units
-[INFO] [ERROR] Errors in 'file:/Users/john/Development/redhat/imanage/rhq/modules/core/domain/src/main/java/org/rhq/core/domain/measurement/composite/MeasurementOOBComposite.java'
-[INFO] [ERROR] Line 23: The import org.rhq.core.server.MeasurementConverter cannot be resolved
-[INFO] [ERROR] Line 165: MeasurementConverter cannot be resolved
-[INFO] [ERROR] Line 166: MeasurementConverter cannot be resolved
-[INFO] [ERROR] Line 174: MeasurementConverter cannot be resolved
-[INFO] Resolving org.rhq.core.domain.operation.GroupOperationScheduleEntity
-[INFO] Found type 'org.rhq.core.domain.operation.GroupOperationScheduleEntity'
-[INFO] Found type 'org.rhq.core.domain.operation.OperationScheduleEntity'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.operation.ScheduleJobId
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.operation.ScheduleJobId
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Resolving org.rhq.core.domain.content.RepoPackageVersion
-[INFO] Found type 'org.rhq.core.domain.content.RepoPackageVersion'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoPackageVersionPK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoPackageVersionPK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Resolving org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
-[INFO] Found type 'org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple'
-[INFO] Found type 'org.rhq.core.domain.configuration.definition.PropertyDefinition'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionList
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionList
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] Resolving org.rhq.core.domain.criteria.RoleCriteria
-[INFO] Found type 'org.rhq.core.domain.criteria.RoleCriteria'
-[INFO] Found type 'org.rhq.core.domain.authz.Role'
-[INFO] Found type 'org.rhq.core.domain.resource.group.ResourceGroup'
-[INFO] Found type 'org.rhq.core.domain.resource.Resource'
-[INFO] Found type 'org.rhq.core.domain.content.ResourceRepo'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.ResourceRepoPK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.ResourceRepoPK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Found type 'org.rhq.core.domain.content.Repo'
-[INFO] Found type 'org.rhq.core.domain.content.RepoContentSource'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoContentSourcePK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoContentSourcePK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Found type 'org.rhq.core.domain.content.RepoDistribution'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoDistributionPK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoDistributionPK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Found type 'org.rhq.core.domain.content.RepoAdvisory'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoAdvisoryPK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoAdvisoryPK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Found type 'org.rhq.core.domain.content.PackageVersion'
-[INFO] Found type 'org.rhq.core.domain.content.ProductVersionPackageVersion'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.ProductVersionPackageVersionPK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.ProductVersionPackageVersionPK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Found type 'org.rhq.core.domain.content.RepoRepoGroup'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoRepoGroupPK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoRepoGroupPK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Found type 'org.rhq.core.domain.content.RepoRepoRelationship'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoRepoRelationshipPK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoRepoRelationshipPK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Resolving org.rhq.core.domain.content.PackageVersionContentSource
-[INFO] Found type 'org.rhq.core.domain.content.PackageVersionContentSource'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.PackageVersionContentSourcePK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.PackageVersionContentSourcePK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Resolving org.rhq.core.domain.configuration.PropertyMap
-[INFO] Found type 'org.rhq.core.domain.configuration.PropertyMap'
-[INFO] Found type 'org.rhq.core.domain.configuration.Property'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertySimple
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertySimple
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertyList
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertyList
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertyMap
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertyMap
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] Resolving org.rhq.core.domain.configuration.Configuration
-[INFO] Found type 'org.rhq.core.domain.configuration.Configuration'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertyList
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertyList
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:649)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:909)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertySimple
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertySimple
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:649)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:909)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertyMap
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertyMap
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:649)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:909)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Found type 'org.rhq.core.domain.configuration.PropertyList'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.Property
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.Property
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
-[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
-[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Resolving org.rhq.core.domain.configuration.definition.ConfigurationDefinition.GroupComparator
-[INFO] Found type 'org.rhq.core.domain.configuration.definition.ConfigurationDefinition'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:698)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionList
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionList
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:698)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:698)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] Resolving org.rhq.core.domain.bundle.BundleVersionRepo
-[INFO] Found type 'org.rhq.core.domain.bundle.BundleVersionRepo'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.bundle.BundleVersionRepoPK
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.bundle.BundleVersionRepoPK
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Resolving org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
-[INFO] Found type 'org.rhq.core.domain.configuration.definition.PropertyDefinitionMap'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionList
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionList
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] Resolving org.rhq.core.domain.resource.ResourceType
-[INFO] Found type 'org.rhq.core.domain.resource.ResourceType'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.resource.ResourceType
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.resource.ResourceType
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:649)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] Resolving org.rhq.core.domain.configuration.definition.PropertyDefinitionList
-[INFO] Found type 'org.rhq.core.domain.configuration.definition.PropertyDefinitionList'
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionList
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionList
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
-[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
-[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
-[INFO] at java.security.AccessController.doPrivileged(Native Method)
-[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
-[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
-[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
-[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
-[INFO] at java.lang.Class.forName0(Native Method)
-[INFO] at java.lang.Class.forName(Class.java:247)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
-[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
-[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
-[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
-[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
-[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
-[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
-[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
-[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
-[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
-[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
-[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
-[INFO] Compiling 4 permutations
-[INFO] Compiling permutation 0...
-[INFO] Compiling permutation 2...
-[INFO] Compiling permutation 3...
-[INFO] Process output
-[INFO] Compiling permutation 1...
-[INFO] Compile of permutations succeeded
-[INFO] Linking into /Users/john/Development/redhat/imanage/rhq/modules/core/domain/target/rhq-core-domain-ejb3/org.rhq.core.RHQDomain. Writing extras to /Users/john/Development/redhat/imanage/rhq/modules/core/domain/target/extra/org.rhq.core.RHQDomain
-[INFO] Link succeeded
-[INFO] Compilation succeeded -- 36.634s
-[INFO] ------------------------------------------------------------------------
-[INFO] BUILD SUCCESSFUL
-[INFO] ------------------------------------------------------------------------
-[INFO] Total time: 1 minute 12 seconds
-[INFO] Finished at: Mon May 24 10:12:35 EDT 2010
-[INFO] Final Memory: 32M/527M
-[INFO] ------------------------------------------------------------------------
commit 797f13a4df3a2c1798649557c9911682e3e0b9b8
Author: John Sanda <jsanda(a)redhat.com>
Date: Mon May 24 13:39:22 2010 -0400
[BZ 586068] Moving formatting code out of core/domain to avoid problems with gwt
There are some classes and packages such as java.text that cannot be used in GWT code. One
of my previous commits refactored MeasurementOOBComposite to use MeasurementConverter which
has a dependency on java.text. I removed the formatting calls from MeausrementOOBComposite and
moved formmatting classes into server/jar. The formatting is now done in the SLSB method from
which the MeasurementOOBComposites are returned. The GWT-based formatter,
MeasurementConverterClient has been moved to coregui.
diff --git a/modules/core/domain/mvn.out b/modules/core/domain/mvn.out
new file mode 100644
index 0000000..492a5b3
--- /dev/null
+++ b/modules/core/domain/mvn.out
@@ -0,0 +1,1714 @@
+[INFO] Scanning for projects...
+[INFO] snapshot org.rhq:rhq-parent:3.0.0-SNAPSHOT: checking for updates from jboss-snapshots
+[INFO] ------------------------------------------------------------------------
+[INFO] Building RHQ Domain Model
+[INFO] task-segment: [clean, gwt:compile]
+[INFO] ------------------------------------------------------------------------
+[INFO] [clean:clean {execution: default-clean}]
+[INFO] Deleting /Users/john/Development/redhat/imanage/rhq/modules/core/domain/target
+[INFO] snapshot org.rhq:rhq-core-util:3.0.0-SNAPSHOT: checking for updates from jboss-snapshots
+[INFO] [gwt:compile {execution: default-cli}]
+[INFO] using GWT jars from project dependencies : 2.0.0
+[WARNING] You should not declare gwt-dev as a project dependency. This may introduce complex dependency conflicts
+[INFO] auto discovered modules [org.rhq.core.RHQDomain]
+[INFO] establishing classpath list (scope = compile)
+[INFO] using GWT jars for specified version 2.0.0
+[INFO] using GWT jars for specified version 2.0.0
+[INFO] Compiling module org.rhq.core.RHQDomain
+[INFO] Validating newly compiled units
+[INFO] [ERROR] Errors in 'file:/Users/john/Development/redhat/imanage/rhq/modules/core/domain/src/main/java/org/rhq/core/domain/measurement/composite/MeasurementOOBComposite.java'
+[INFO] [ERROR] Line 23: The import org.rhq.core.server.MeasurementConverter cannot be resolved
+[INFO] [ERROR] Line 165: MeasurementConverter cannot be resolved
+[INFO] [ERROR] Line 166: MeasurementConverter cannot be resolved
+[INFO] [ERROR] Line 174: MeasurementConverter cannot be resolved
+[INFO] Resolving org.rhq.core.domain.operation.GroupOperationScheduleEntity
+[INFO] Found type 'org.rhq.core.domain.operation.GroupOperationScheduleEntity'
+[INFO] Found type 'org.rhq.core.domain.operation.OperationScheduleEntity'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.operation.ScheduleJobId
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.operation.ScheduleJobId
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Resolving org.rhq.core.domain.content.RepoPackageVersion
+[INFO] Found type 'org.rhq.core.domain.content.RepoPackageVersion'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoPackageVersionPK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoPackageVersionPK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Resolving org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
+[INFO] Found type 'org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple'
+[INFO] Found type 'org.rhq.core.domain.configuration.definition.PropertyDefinition'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionList
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionList
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] Resolving org.rhq.core.domain.criteria.RoleCriteria
+[INFO] Found type 'org.rhq.core.domain.criteria.RoleCriteria'
+[INFO] Found type 'org.rhq.core.domain.authz.Role'
+[INFO] Found type 'org.rhq.core.domain.resource.group.ResourceGroup'
+[INFO] Found type 'org.rhq.core.domain.resource.Resource'
+[INFO] Found type 'org.rhq.core.domain.content.ResourceRepo'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.ResourceRepoPK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.ResourceRepoPK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Found type 'org.rhq.core.domain.content.Repo'
+[INFO] Found type 'org.rhq.core.domain.content.RepoContentSource'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoContentSourcePK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoContentSourcePK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Found type 'org.rhq.core.domain.content.RepoDistribution'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoDistributionPK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoDistributionPK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Found type 'org.rhq.core.domain.content.RepoAdvisory'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoAdvisoryPK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoAdvisoryPK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Found type 'org.rhq.core.domain.content.PackageVersion'
+[INFO] Found type 'org.rhq.core.domain.content.ProductVersionPackageVersion'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.ProductVersionPackageVersionPK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.ProductVersionPackageVersionPK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Found type 'org.rhq.core.domain.content.RepoRepoGroup'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoRepoGroupPK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoRepoGroupPK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Found type 'org.rhq.core.domain.content.RepoRepoRelationship'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.RepoRepoRelationshipPK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.RepoRepoRelationshipPK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:100)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Resolving org.rhq.core.domain.content.PackageVersionContentSource
+[INFO] Found type 'org.rhq.core.domain.content.PackageVersionContentSource'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.content.PackageVersionContentSourcePK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.content.PackageVersionContentSourcePK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Resolving org.rhq.core.domain.configuration.PropertyMap
+[INFO] Found type 'org.rhq.core.domain.configuration.PropertyMap'
+[INFO] Found type 'org.rhq.core.domain.configuration.Property'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertySimple
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertySimple
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertyList
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertyList
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertyMap
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertyMap
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:741)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] Resolving org.rhq.core.domain.configuration.Configuration
+[INFO] Found type 'org.rhq.core.domain.configuration.Configuration'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertyList
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertyList
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:649)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:909)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertySimple
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertySimple
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:649)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:909)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.PropertyMap
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.PropertyMap
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:649)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:909)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Found type 'org.rhq.core.domain.configuration.PropertyList'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.Property
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.Property
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.access$200(TypeOracleMediator.java:78)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator$1.resolveClass(TypeOracleMediator.java:279)
+[INFO] at com.google.gwt.dev.javac.asm.ResolveTypeSignature.visitClassType(ResolveTypeSignature.java:140)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:184)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.parseType(SignatureReader.java:219)
+[INFO] at com.google.gwt.dev.asm.signature.SignatureReader.accept(SignatureReader.java:102)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveMethod(TypeOracleMediator.java:972)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:767)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Resolving org.rhq.core.domain.configuration.definition.ConfigurationDefinition.GroupComparator
+[INFO] Found type 'org.rhq.core.domain.configuration.definition.ConfigurationDefinition'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:698)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionList
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionList
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:698)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:792)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:698)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] Resolving org.rhq.core.domain.bundle.BundleVersionRepo
+[INFO] Found type 'org.rhq.core.domain.bundle.BundleVersionRepo'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.bundle.BundleVersionRepoPK
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.bundle.BundleVersionRepoPK
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Resolving org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
+[INFO] Found type 'org.rhq.core.domain.configuration.definition.PropertyDefinitionMap'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionList
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionList
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] Resolving org.rhq.core.domain.resource.ResourceType
+[INFO] Found type 'org.rhq.core.domain.resource.ResourceType'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.resource.ResourceType
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.resource.ResourceType
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:649)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [WARN] Ignoring unresolvable annotation type org.rhq.core.domain.util.Summary
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.util.Summary
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.getAnnotationClass(TypeOracleMediator.java:481)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:563)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveField(TypeOracleMediator.java:868)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:777)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] Resolving org.rhq.core.domain.configuration.definition.PropertyDefinitionList
+[INFO] Found type 'org.rhq.core.domain.configuration.definition.PropertyDefinitionList'
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionList
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionList
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] [ERROR] Annotation error: cannot resolve org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
+[INFO] java.lang.ClassNotFoundException: org.rhq.core.domain.configuration.definition.PropertyDefinitionMap
+[INFO] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
+[INFO] at java.security.AccessController.doPrivileged(Native Method)
+[INFO] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
+[INFO] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
+[INFO] at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
+[INFO] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
+[INFO] at java.lang.Class.forName0(Native Method)
+[INFO] at java.lang.Class.forName(Class.java:247)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:666)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotationValue(TypeOracleMediator.java:605)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.createAnnotation(TypeOracleMediator.java:399)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotation(TypeOracleMediator.java:568)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveAnnotations(TypeOracleMediator.java:583)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.resolveClass(TypeOracleMediator.java:724)
+[INFO] at com.google.gwt.dev.javac.TypeOracleMediator.addNewUnits(TypeOracleMediator.java:353)
+[INFO] at com.google.gwt.dev.javac.CompilationState.assimilateUnits(CompilationState.java:135)
+[INFO] at com.google.gwt.dev.javac.CompilationState.<init>(CompilationState.java:79)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:284)
+[INFO] at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:181)
+[INFO] at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:280)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:502)
+[INFO] at com.google.gwt.dev.Precompile.precompile(Precompile.java:414)
+[INFO] at com.google.gwt.dev.Compiler.run(Compiler.java:201)
+[INFO] at com.google.gwt.dev.Compiler$1.run(Compiler.java:152)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
+[INFO] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
+[INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:159)
+[INFO] [ERROR] Annotation error: expected class java.lang.Class, got null
+[INFO] Compiling 4 permutations
+[INFO] Compiling permutation 0...
+[INFO] Compiling permutation 2...
+[INFO] Compiling permutation 3...
+[INFO] Process output
+[INFO] Compiling permutation 1...
+[INFO] Compile of permutations succeeded
+[INFO] Linking into /Users/john/Development/redhat/imanage/rhq/modules/core/domain/target/rhq-core-domain-ejb3/org.rhq.core.RHQDomain. Writing extras to /Users/john/Development/redhat/imanage/rhq/modules/core/domain/target/extra/org.rhq.core.RHQDomain
+[INFO] Link succeeded
+[INFO] Compilation succeeded -- 36.634s
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESSFUL
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 1 minute 12 seconds
+[INFO] Finished at: Mon May 24 10:12:35 EDT 2010
+[INFO] Final Memory: 32M/527M
+[INFO] ------------------------------------------------------------------------
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/measurement/MeasurementConverterClient.java b/modules/core/domain/src/main/java/org/rhq/core/domain/measurement/MeasurementConverterClient.java
deleted file mode 100644
index f78b62c..0000000
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/measurement/MeasurementConverterClient.java
+++ /dev/null
@@ -1,360 +0,0 @@
- /*
- * RHQ Management Platform
- * Copyright (C) 2005-2008 Red Hat, Inc.
- * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License, version 2, as
- * published by the Free Software Foundation, and/or the GNU Lesser
- * General Public License, version 2.1, also as published by the Free
- * Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License and the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU General Public License
- * and the GNU Lesser General Public License along with this program;
- * if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
- package org.rhq.core.domain.measurement;
-
- import org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits;
- import org.rhq.core.domain.measurement.util.MeasurementConversionException;
-
- import com.google.gwt.i18n.client.NumberFormat;
-
- import java.util.HashSet;
- import java.util.Set;
-
- public class MeasurementConverterClient {
- private static final int MAX_PRECISION_DIGITS = 4;
- private static final String NULL_OR_NAN_FORMATTED_VALUE = "--no data available--";
-
-
- private static NumberFormat getDefaultNumberFormat() {
- NumberFormat nf = NumberFormat.getFormat("0.0");
-
- return nf;
- }
-
- public static Double scale(MeasurementNumericValueAndUnits origin, MeasurementUnits targetUnits)
- throws MeasurementConversionException {
- MeasurementUnits originUnits = origin.getUnits();
- Double originValue = origin.getValue();
-
- return originValue * MeasurementUnits.calculateOffset(originUnits, targetUnits);
- }
-
- public static Double scale(Double origin, MeasurementUnits targetUnits) throws MeasurementConversionException {
- boolean wasNegative = false;
- if (origin < 0) {
- wasNegative = true;
- origin = -origin;
- }
-
- MeasurementUnits baseUnit = targetUnits.getBaseUnits();
- MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(origin, baseUnit);
-
- Double results = scale(valueAndUnits, targetUnits);
- if (wasNegative) {
- results = -results;
- }
-
- return results;
- }
-
- public static String format(String value, MeasurementUnits targetUnits) {
- if (targetUnits == null) {
- return value;
- } else {
- return value + targetUnits;
- }
- }
-
- /**
- * Formats the given array of double values: determines the necessary precision such that when formatted, they are
- * distinct and reasonable to look at. For example, for values { 1.45 1.46 1.47 1.48 1.49 } the desired precision is
- * 2 - less precision loses significant digits, and more precision provides no added benefit. Max precision is
- * bounded for presentation considerations.
- *
- * @param values the values to be formatted
- * @param targetUnits the target units for the values
- * @param bestFit whether or not to use a normalized scale for the family of units
- *
- * @return the formatted values
- */
- public static String[] formatToSignificantPrecision(double[] values, MeasurementUnits targetUnits, boolean bestFit) {
- if ((null == values) || (values.length == 0)) {
- return null;
- }
-
- MeasurementUnits originalUnits = targetUnits;
-
- /*
- * in the overwhelming majority of cases, you're going to want to apply a bestFit
- * to the passed data, but it's not required; it's perfectly possible to allow a
- * list of doubles to be formatted without being fit, in which case the targetUnits
- * will be part of the formatted display for each result element
- */
- if (bestFit) {
- // find bestFit units by taking the average
- Double average = 0.0;
-
- for (int i = 0, sz = values.length; i < sz; i++) {
- /*
- * adding fractional amount iterative leads to greater
- * error, but prevents overflow on large data sets
- */
- average += (values[i] / sz);
- }
-
- MeasurementNumericValueAndUnits fittedAverage = fit(average, targetUnits);
- //noinspection UnnecessaryLocalVariable
- MeasurementUnits fittedUnits = fittedAverage.getUnits();
-
- /*
- * and change the local reference to targetUnits, so that the same logic
- * can be used both for the bestFit and non-bestFit computations
- */
- targetUnits = fittedUnits;
- }
-
- @SuppressWarnings("unused")
- Set<String> existingStrings; // technically this *is* unused because
- int precisionDigits = 0;
- boolean scaleWithMorePrecision = true;
- String[] results = new String[values.length];
- NumberFormat nf = getDefaultNumberFormat();
-
- /*
- * we scale at most to MAX_PRECISION_DIGITS to allow for presentation limits
- *
- * increase the maxPrecisionDigits in the while condition
- * itself to ensure it gets done for every loop
- */
- while (scaleWithMorePrecision && (++precisionDigits <= MAX_PRECISION_DIGITS)) {
- /*
- * make the assumption that we no longer need to scale beyond this iteration
- */
- scaleWithMorePrecision = false;
-
- /*
- * we need to record the uniquely formatted values so we can determine
- */
- existingStrings = new HashSet<String>();
- nf = NumberFormat.getFormat(getFormat(0, precisionDigits));
-
- Double[] scaledValues = new Double[values.length];
-
- for (int i = 0; i < scaledValues.length; i++) {
- /*
- * For relative units apply the scale now, prior to the nf.format(), since we are not using format( Double...).
- * Otherwise, apply standard multi-unit scaling.
- */
- if (MeasurementUnits.Family.RELATIVE == originalUnits.getFamily()) {
- scaledValues[i] = MeasurementUnits.scaleUp(values[i], originalUnits);
- } else {
- scaledValues[i] = scale(new MeasurementNumericValueAndUnits(values[i], originalUnits), targetUnits);
- }
- }
-
- for (int i = 0; i < results.length; i++) {
- /*
- * JUST get the formatted value, specifically DON'T tack on the formatted units yet;
- * we do this to see how many units we'll have to scale to afterwards (outside this
- * while loop) to make the array of values passed to us unique
- */
- String formatted = nf.format(scaledValues[i]);
-
- /*
- * check whether formatted value was in the set or not; if it was, we have to
- * loop, but only if we're not not already at our maximum precision
- */
- boolean wasNewElement = existingStrings.add(formatted);
-
- if ((!wasNewElement) && (precisionDigits < MAX_PRECISION_DIGITS)) {
- scaleWithMorePrecision = true;
- break;
- }
-
- results[i] = formatted;
- }
- }
-
- /*
- * we did the best we could in terms of trying to find a precision that adds the most
- * uniqueness to the given set of values, NOW tack on the formatted value for the units
- */
- for (int i = 0; i < results.length; i++) {
- results[i] = format(results[i], targetUnits);
- }
-
- return results;
- }
-
- public static String format(Double value, MeasurementUnits targetUnits, boolean bestFit) {
- return format(value, targetUnits, bestFit, null, null);
- }
-
- public static String format(Double value, MeasurementUnits targetUnits, boolean bestFit,
- Integer minimumFractionDigits, Integer maximumFractionDigits) {
- if (value == null || Double.isNaN(value)) {
- return NULL_OR_NAN_FORMATTED_VALUE;
- }
- if (bestFit) {
- MeasurementNumericValueAndUnits valueAndUnits = fit(value, targetUnits);
-
- value = valueAndUnits.getValue();
- targetUnits = valueAndUnits.getUnits();
- }
-
- // apply relative scale at presentation time
- if (MeasurementUnits.Family.RELATIVE == targetUnits.getFamily()) {
- value = MeasurementUnits.scaleUp(value, targetUnits);
- }
-
- NumberFormat numberFormat =
- NumberFormat.getFormat(
- getFormat(
- minimumFractionDigits != null ? minimumFractionDigits : 1,
- maximumFractionDigits != null ? maximumFractionDigits : 1));
-
- String formatted = numberFormat.format(value);
-
- return format(formatted, targetUnits);
- }
-
- public static String scaleAndFormat(Double origin, MeasurementSchedule targetSchedule, boolean bestFit)
- throws MeasurementConversionException {
- MeasurementUnits targetUnits = targetSchedule.getDefinition().getUnits();
-
- return scaleAndFormat(origin, targetUnits, bestFit, null, null);
- }
-
- public static String scaleAndFormat(Double origin, MeasurementUnits targetUnits, boolean bestFit)
- throws MeasurementConversionException {
-
- return scaleAndFormat(origin, targetUnits, bestFit, null, null);
- }
-
- public static String scaleAndFormat(Double origin, MeasurementUnits targetUnits, boolean bestFit,
- Integer minimumFractionDigits, Integer maximumFractionDigits) throws MeasurementConversionException {
-
- MeasurementUnits baseUnits = targetUnits.getBaseUnits();
- MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(origin, baseUnits);
- Double scaledMagnitude = scale(valueAndUnits, targetUnits);
-
- return format(scaledMagnitude, targetUnits, bestFit);
- }
-
- public static MeasurementNumericValueAndUnits fit(Double origin, MeasurementUnits units) {
- return fit(origin, units, null, null);
- }
-
- public static MeasurementNumericValueAndUnits fit(Double origin, MeasurementUnits units, MeasurementUnits lowUnits,
- MeasurementUnits highUnits) {
-
- // work-around for the various Chart descendants not properly setting their units field;
- if (null == units) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- // by definition, absolutely specified units don't scale to anything
- if ((MeasurementUnits.Family.ABSOLUTE == units.getFamily())
- || (MeasurementUnits.Family.DURATION == units.getFamily())) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- // by definition relative-valued units are self-scaled (converted at formatting)
- if (MeasurementUnits.Family.RELATIVE == units.getFamily()) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- if (MeasurementUnits.Family.TEMPERATURE == units.getFamily()) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- // if the magnitude is zero, the best-fit also will spin around forever since it won't change
- if (Math.abs(origin) < 1e-9) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- boolean wasNegative = false;
-
- if (origin < 0) {
- wasNegative = true;
- origin = -origin;
- }
-
- MeasurementNumericValueAndUnits currentValueAndUnits;
- MeasurementNumericValueAndUnits nextValueAndUnits = new MeasurementNumericValueAndUnits(origin, units);
-
- // first, make the value smaller if it's too big
- int maxOrdinal = (highUnits != null) ? (highUnits.ordinal() + 1) : MeasurementUnits.values().length;
-
- do {
- currentValueAndUnits = nextValueAndUnits;
-
- int nextOrdinal = currentValueAndUnits.getUnits().ordinal() + 1;
- if (nextOrdinal == maxOrdinal) {
- // we could theoretically get bigger, but we don't have any units to represent that
- break;
- }
-
- MeasurementUnits biggerUnits = MeasurementUnits.values()[nextOrdinal];
- if (biggerUnits.getFamily() != currentValueAndUnits.getUnits().getFamily()) {
- // we're as big as we can get, break out of the loop so we can return
- break;
- }
-
- Double smallerValue = scale(currentValueAndUnits, biggerUnits);
-
- nextValueAndUnits = new MeasurementNumericValueAndUnits(smallerValue, biggerUnits);
- } while (nextValueAndUnits.getValue() > 1.0);
-
- // next, make the value bigger if it's too small
- int minOrdinal = (lowUnits != null) ? (lowUnits.ordinal() - 1) : -1;
-
- while (currentValueAndUnits.getValue() < 1.0) {
- int nextOrdinal = currentValueAndUnits.getUnits().ordinal() - 1;
- if (nextOrdinal == minOrdinal) {
- // we could theoretically get smaller, but we don't have any units to represent that
- break;
- }
-
- MeasurementUnits smallerUnits = MeasurementUnits.values()[nextOrdinal];
- if (smallerUnits.getFamily() != currentValueAndUnits.getUnits().getFamily()) {
- // we're as small as we can get, break out of the loop so we can return
- break;
- }
-
- Double biggerValue = scale(currentValueAndUnits, smallerUnits);
-
- nextValueAndUnits = new MeasurementNumericValueAndUnits(biggerValue, smallerUnits);
-
- currentValueAndUnits = nextValueAndUnits;
- }
-
- if (wasNegative) {
- return new MeasurementNumericValueAndUnits(-currentValueAndUnits.getValue(), currentValueAndUnits
- .getUnits());
- }
-
- return currentValueAndUnits;
- }
-
- public static String getFormat(int minDigits, int maxDigits) {
- StringBuilder buf = new StringBuilder("0.");
- for (int i = 0; i < minDigits;i++) {
- buf.append("0");
- }
- for (int i = 0; i < (maxDigits-minDigits);i++) {
- buf.append("#");
- }
- return buf.toString();
- }
-}
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/measurement/composite/MeasurementOOBComposite.java b/modules/core/domain/src/main/java/org/rhq/core/domain/measurement/composite/MeasurementOOBComposite.java
index ecb0cd8..f32c07b 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/measurement/composite/MeasurementOOBComposite.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/measurement/composite/MeasurementOOBComposite.java
@@ -47,6 +47,8 @@ public class MeasurementOOBComposite implements Serializable {
private MeasurementUnits units;
private String parentName;
private Integer parentId;
+ private String formattedOutlier;
+ private String formattedBaseband;
public MeasurementOOBComposite(String resourceName, int resourceId, String scheduleName, int scheduleId,
long timestamp, int definitionId, int factor, double blMin, double blMax, MeasurementUnits units,
@@ -107,6 +109,10 @@ public class MeasurementOOBComposite implements Serializable {
return timestamp;
}
+ public MeasurementUnits getUnits() {
+ return units;
+ }
+
public double getBlMin() {
return blMin;
}
@@ -160,20 +166,21 @@ public class MeasurementOOBComposite implements Serializable {
}
}
- /*
public String getFormattedBaseband() {
- String min = MeasurementConverter.format(blMin, units, true);
- String max = MeasurementConverter.format(blMax, units, true);
-
- String result = min + ", " + max;
+ return formattedBaseband;
+ }
- return result;
+ public void setFormattedBaseband(String formattedBaseband) {
+ this.formattedBaseband = formattedBaseband;
}
public String getFormattedOutlier() {
- return MeasurementConverter.format(outlier, units, true);
+ return formattedOutlier;
+ }
+
+ public void setFormattedOutlier(String formattedOutlier) {
+ this.formattedOutlier = formattedOutlier;
}
- */
@Override
public String toString() {
diff --git a/modules/core/domain/src/main/java/org/rhq/core/server/MeasurementConverter.java b/modules/core/domain/src/main/java/org/rhq/core/server/MeasurementConverter.java
deleted file mode 100644
index 443964f..0000000
--- a/modules/core/domain/src/main/java/org/rhq/core/server/MeasurementConverter.java
+++ /dev/null
@@ -1,355 +0,0 @@
-/*
- * RHQ Management Platform
- * Copyright (C) 2005-2008 Red Hat, Inc.
- * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License, version 2, as
- * published by the Free Software Foundation, and/or the GNU Lesser
- * General Public License, version 2.1, also as published by the Free
- * Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License and the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU General Public License
- * and the GNU Lesser General Public License along with this program;
- * if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package org.rhq.core.server;
-
-import java.text.NumberFormat;
-import java.util.HashSet;
-import java.util.Set;
-
-import org.rhq.core.domain.measurement.MeasurementSchedule;
-import org.rhq.core.domain.measurement.MeasurementUnits;
-import org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits;
-import org.rhq.core.domain.measurement.util.MeasurementConversionException;
-
-public class MeasurementConverter {
- private static final int MAX_PRECISION_DIGITS = 4;
- private static final String NULL_OR_NAN_FORMATTED_VALUE = "--no data available--";
-
-
- private static NumberFormat getDefaultNumberFormat() {
- NumberFormat nf = NumberFormat.getNumberInstance();
-
- nf.setMinimumFractionDigits(1);
- nf.setMaximumFractionDigits(1);
-
- return nf;
- }
-
- public static Double scale(MeasurementNumericValueAndUnits origin, MeasurementUnits targetUnits)
- throws MeasurementConversionException {
- MeasurementUnits originUnits = origin.getUnits();
- Double originValue = origin.getValue();
-
- return originValue * MeasurementUnits.calculateOffset(originUnits, targetUnits);
- }
-
- public static Double scale(Double origin, MeasurementUnits targetUnits) throws MeasurementConversionException {
- boolean wasNegative = false;
- if (origin < 0) {
- wasNegative = true;
- origin = -origin;
- }
-
- MeasurementUnits baseUnit = targetUnits.getBaseUnits();
- MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(origin, baseUnit);
-
- Double results = scale(valueAndUnits, targetUnits);
- if (wasNegative) {
- results = -results;
- }
-
- return results;
- }
-
- public static String format(String value, MeasurementUnits targetUnits) {
- if (targetUnits == null) {
- return value;
- } else {
- return value + targetUnits;
- }
- }
-
- /**
- * Formats the given array of double values: determines the necessary precision such that when formatted, they are
- * distinct and reasonable to look at. For example, for values { 1.45 1.46 1.47 1.48 1.49 } the desired precision is
- * 2 - less precision loses significant digits, and more precision provides no added benefit. Max precision is
- * bounded for presentation considerations.
- *
- * @param values the values to be formatted
- * @param targetUnits the target units for the values
- * @param bestFit whether or not to use a normalized scale for the family of units
- *
- * @return the formatted values
- */
- public static String[] formatToSignificantPrecision(double[] values, MeasurementUnits targetUnits, boolean bestFit) {
- if ((null == values) || (values.length == 0)) {
- return null;
- }
-
- MeasurementUnits originalUnits = targetUnits;
-
- /*
- * in the overwhelming majority of cases, you're going to want to apply a bestFit
- * to the passed data, but it's not required; it's perfectly possible to allow a
- * list of doubles to be formatted without being fit, in which case the targetUnits
- * will be part of the formatted display for each result element
- */
- if (bestFit) {
- // find bestFit units by taking the average
- Double average = 0.0;
-
- for (int i = 0, sz = values.length; i < sz; i++) {
- /*
- * adding fractional amount iterative leads to greater
- * error, but prevents overflow on large data sets
- */
- average += (values[i] / sz);
- }
-
- MeasurementNumericValueAndUnits fittedAverage = fit(average, targetUnits);
- //noinspection UnnecessaryLocalVariable
- MeasurementUnits fittedUnits = fittedAverage.getUnits();
-
- /*
- * and change the local reference to targetUnits, so that the same logic
- * can be used both for the bestFit and non-bestFit computations
- */
- targetUnits = fittedUnits;
- }
-
- @SuppressWarnings("unused")
- Set<String> existingStrings; // technically this *is* unused because
- int precisionDigits = 0;
- boolean scaleWithMorePrecision = true;
- String[] results = new String[values.length];
- NumberFormat nf = getDefaultNumberFormat();
-
- /*
- * we scale at most to MAX_PRECISION_DIGITS to allow for presentation limits
- *
- * increase the maxPrecisionDigits in the while condition
- * itself to ensure it gets done for every loop
- */
- while (scaleWithMorePrecision && (++precisionDigits <= MAX_PRECISION_DIGITS)) {
- /*
- * make the assumption that we no longer need to scale beyond this iteration
- */
- scaleWithMorePrecision = false;
-
- /*
- * we need to record the uniquely formatted values so we can determine
- */
- existingStrings = new HashSet<String>();
- nf.setMinimumFractionDigits(0);
- nf.setMaximumFractionDigits(precisionDigits);
-
- Double[] scaledValues = new Double[values.length];
-
- for (int i = 0; i < scaledValues.length; i++) {
- /*
- * For relative units apply the scale now, prior to the nf.format(), since we are not using format( Double...).
- * Otherwise, apply standard multi-unit scaling.
- */
- if (MeasurementUnits.Family.RELATIVE == originalUnits.getFamily()) {
- scaledValues[i] = MeasurementUnits.scaleUp(values[i], originalUnits);
- } else {
- scaledValues[i] = scale(new MeasurementNumericValueAndUnits(values[i], originalUnits), targetUnits);
- }
- }
-
- for (int i = 0; i < results.length; i++) {
- /*
- * JUST get the formatted value, specifically DON'T tack on the formatted units yet;
- * we do this to see how many units we'll have to scale to afterwards (outside this
- * while loop) to make the array of values passed to us unique
- */
- String formatted = nf.format(scaledValues[i]);
-
- /*
- * check whether formatted value was in the set or not; if it was, we have to
- * loop, but only if we're not not already at our maximum precision
- */
- boolean wasNewElement = existingStrings.add(formatted);
-
- if ((!wasNewElement) && (precisionDigits < MAX_PRECISION_DIGITS)) {
- scaleWithMorePrecision = true;
- break;
- }
-
- results[i] = formatted;
- }
- }
-
- /*
- * we did the best we could in terms of trying to find a precision that adds the most
- * uniqueness to the given set of values, NOW tack on the formatted value for the units
- */
- for (int i = 0; i < results.length; i++) {
- results[i] = format(results[i], targetUnits);
- }
-
- return results;
- }
-
- public static String format(Double value, MeasurementUnits targetUnits, boolean bestFit) {
- return format(value, targetUnits, bestFit, null, null);
- }
-
- public static String format(Double value, MeasurementUnits targetUnits, boolean bestFit,
- Integer minimumFractionDigits, Integer maximumFractionDigits) {
- if (value == null || Double.isNaN(value)) {
- return NULL_OR_NAN_FORMATTED_VALUE;
- }
- if (bestFit) {
- MeasurementNumericValueAndUnits valueAndUnits = fit(value, targetUnits);
-
- value = valueAndUnits.getValue();
- targetUnits = valueAndUnits.getUnits();
- }
-
- // apply relative scale at presentation time
- if (MeasurementUnits.Family.RELATIVE == targetUnits.getFamily()) {
- value = MeasurementUnits.scaleUp(value, targetUnits);
- }
-
- NumberFormat numberFormat = getDefaultNumberFormat();
- if (null != minimumFractionDigits) {
- numberFormat.setMinimumFractionDigits(minimumFractionDigits);
- }
- if (null != maximumFractionDigits) {
- numberFormat.setMaximumFractionDigits(maximumFractionDigits);
- }
- String formatted = numberFormat.format(value);
-
- return format(formatted, targetUnits);
- }
-
- public static String scaleAndFormat(Double origin, MeasurementSchedule targetSchedule, boolean bestFit)
- throws MeasurementConversionException {
- MeasurementUnits targetUnits = targetSchedule.getDefinition().getUnits();
-
- return scaleAndFormat(origin, targetUnits, bestFit, null, null);
- }
-
- public static String scaleAndFormat(Double origin, MeasurementUnits targetUnits, boolean bestFit)
- throws MeasurementConversionException {
-
- return scaleAndFormat(origin, targetUnits, bestFit, null, null);
- }
-
- public static String scaleAndFormat(Double origin, MeasurementUnits targetUnits, boolean bestFit,
- Integer minimumFractionDigits, Integer maximumFractionDigits) throws MeasurementConversionException {
-
- MeasurementUnits baseUnits = targetUnits.getBaseUnits();
- MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(origin, baseUnits);
- Double scaledMagnitude = scale(valueAndUnits, targetUnits);
-
- return format(scaledMagnitude, targetUnits, bestFit);
- }
-
- public static MeasurementNumericValueAndUnits fit(Double origin, MeasurementUnits units) {
- return fit(origin, units, null, null);
- }
-
- public static MeasurementNumericValueAndUnits fit(Double origin, MeasurementUnits units, MeasurementUnits lowUnits,
- MeasurementUnits highUnits) {
-
- // work-around for the various Chart descendants not properly setting their units field;
- if (null == units) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- // by definition, absolutely specified units don't scale to anything
- if ((MeasurementUnits.Family.ABSOLUTE == units.getFamily())
- || (MeasurementUnits.Family.DURATION == units.getFamily())) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- // by definition relative-valued units are self-scaled (converted at formatting)
- if (MeasurementUnits.Family.RELATIVE == units.getFamily()) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- if (MeasurementUnits.Family.TEMPERATURE == units.getFamily()) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- // if the magnitude is zero, the best-fit also will spin around forever since it won't change
- if (Math.abs(origin) < 1e-9) {
- return new MeasurementNumericValueAndUnits(origin, units);
- }
-
- boolean wasNegative = false;
-
- if (origin < 0) {
- wasNegative = true;
- origin = -origin;
- }
-
- MeasurementNumericValueAndUnits currentValueAndUnits;
- MeasurementNumericValueAndUnits nextValueAndUnits = new MeasurementNumericValueAndUnits(origin, units);
-
- // first, make the value smaller if it's too big
- int maxOrdinal = (highUnits != null) ? (highUnits.ordinal() + 1) : MeasurementUnits.values().length;
-
- do {
- currentValueAndUnits = nextValueAndUnits;
-
- int nextOrdinal = currentValueAndUnits.getUnits().ordinal() + 1;
- if (nextOrdinal == maxOrdinal) {
- // we could theoretically get bigger, but we don't have any units to represent that
- break;
- }
-
- MeasurementUnits biggerUnits = MeasurementUnits.values()[nextOrdinal];
- if (biggerUnits.getFamily() != currentValueAndUnits.getUnits().getFamily()) {
- // we're as big as we can get, break out of the loop so we can return
- break;
- }
-
- Double smallerValue = scale(currentValueAndUnits, biggerUnits);
-
- nextValueAndUnits = new MeasurementNumericValueAndUnits(smallerValue, biggerUnits);
- } while (nextValueAndUnits.getValue() > 1.0);
-
- // next, make the value bigger if it's too small
- int minOrdinal = (lowUnits != null) ? (lowUnits.ordinal() - 1) : -1;
-
- while (currentValueAndUnits.getValue() < 1.0) {
- int nextOrdinal = currentValueAndUnits.getUnits().ordinal() - 1;
- if (nextOrdinal == minOrdinal) {
- // we could theoretically get smaller, but we don't have any units to represent that
- break;
- }
-
- MeasurementUnits smallerUnits = MeasurementUnits.values()[nextOrdinal];
- if (smallerUnits.getFamily() != currentValueAndUnits.getUnits().getFamily()) {
- // we're as small as we can get, break out of the loop so we can return
- break;
- }
-
- Double biggerValue = scale(currentValueAndUnits, smallerUnits);
-
- nextValueAndUnits = new MeasurementNumericValueAndUnits(biggerValue, smallerUnits);
-
- currentValueAndUnits = nextValueAndUnits;
- }
-
- if (wasNegative) {
- return new MeasurementNumericValueAndUnits(-currentValueAndUnits.getValue(), currentValueAndUnits
- .getUnits());
- }
-
- return currentValueAndUnits;
- }
-}
diff --git a/modules/core/domain/src/main/java/org/rhq/core/server/MeasurementParser.java b/modules/core/domain/src/main/java/org/rhq/core/server/MeasurementParser.java
deleted file mode 100644
index 42cd8f3..0000000
--- a/modules/core/domain/src/main/java/org/rhq/core/server/MeasurementParser.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * RHQ Management Platform
- * Copyright (C) 2005-2010 Red Hat, Inc.
- * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-package org.rhq.core.server;
-
-import org.rhq.core.domain.measurement.MeasurementSchedule;
-import org.rhq.core.domain.measurement.MeasurementUnits;
-import org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits;
-import org.rhq.core.domain.measurement.util.MeasurementConversionException;
-
-import java.text.DecimalFormat;
-import java.text.ParseException;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-/**
- * @author Greg Hinkle
- */
-public class MeasurementParser {
-
- private static final String NUMBER_OPTIONAL_UNIT_PATTERN_STRING = "([\\+\\-]?" + // number sign is optional but valid
- "[0-9\\.\\,]{1,})" + // followed by at least one magnitude identifier, capture number plus sign
- "([\\%a-z]*)"; // followed by an optional units identifier, capture entire suffix
- private static final Pattern NUMBER_OPTIONAL_UNIT_PATTERN;
- static {
- NUMBER_OPTIONAL_UNIT_PATTERN = Pattern.compile(NUMBER_OPTIONAL_UNIT_PATTERN_STRING, Pattern.CASE_INSENSITIVE);
- }
-
- public static MeasurementNumericValueAndUnits parse(String input, MeasurementUnits targetUnits)
- throws MeasurementConversionException {
- input = input.replaceAll("\\s", ""); // our pattern assumes no whitespace
- Matcher matcher = NUMBER_OPTIONAL_UNIT_PATTERN.matcher(input);
-
- if (!matcher.matches()) {
- throw new MeasurementConversionException("The passed input '" + input + "' could not be parsed correctly "
- + "by the regular expression " + NUMBER_OPTIONAL_UNIT_PATTERN_STRING);
- }
-
- String magnitude = matcher.group(1);
- String units = matcher.group(2);
-
- MeasurementUnits fromUnits;
- if (units.equals("")) {
- /*
- * no units is valid, and we assume the passed targetUnits; however, we will
- * still need to check that the number is well-formed, so continue processing.
- */
- fromUnits = targetUnits;
- } else {
- fromUnits = MeasurementUnits.getUsingDisplayUnits(units, targetUnits.getFamily());
-
- if ((fromUnits == null) || (!fromUnits.isComparableTo(targetUnits))) {
- throw new MeasurementConversionException("The units in '" + input + "' were not valid, " + "expected '"
- + targetUnits.getFamily() + "' units, received '" + units + "' units");
- }
- }
-
- try {
- if (magnitude.startsWith("+")) {
- magnitude = magnitude.substring(1);
- }
-
- Number convertedMagnitude = DecimalFormat.getInstance().parse(magnitude);
- Double scaledMagnitude;
-
- // apply relative scale if applicable, otherwise perform standard scaling
- if (MeasurementUnits.Family.RELATIVE == targetUnits.getFamily()) {
- scaledMagnitude = MeasurementUnits.scaleDown(convertedMagnitude.doubleValue(), targetUnits);
- } else {
- MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(convertedMagnitude
- .doubleValue(), fromUnits);
- scaledMagnitude = MeasurementConverter.scale(valueAndUnits, targetUnits);
- }
-
- return new MeasurementNumericValueAndUnits(scaledMagnitude, targetUnits);
- } catch (ParseException pe) {
- throw new MeasurementConversionException("The magnitude in '" + input + "' did not parse correctly "
- + "as a valid, localized, stringified number ");
- }
-
- }
-
- public static MeasurementNumericValueAndUnits parse(String input, MeasurementSchedule targetSchedule)
- throws MeasurementConversionException {
- MeasurementUnits targetUnits = targetSchedule.getDefinition().getUnits();
-
- return parse(input, targetUnits);
- }
-}
diff --git a/modules/core/domain/src/test/java/org/rhq/core/domain/util/units/test/MeasurementConverterTest.java b/modules/core/domain/src/test/java/org/rhq/core/domain/util/units/test/MeasurementConverterTest.java
deleted file mode 100644
index 0688c79..0000000
--- a/modules/core/domain/src/test/java/org/rhq/core/domain/util/units/test/MeasurementConverterTest.java
+++ /dev/null
@@ -1,390 +0,0 @@
-/*
- * RHQ Management Platform
- * Copyright (C) 2005-2008 Red Hat, Inc.
- * All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License, version 2, as
- * published by the Free Software Foundation, and/or the GNU Lesser
- * General Public License, version 2.1, also as published by the Free
- * Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License and the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU General Public License
- * and the GNU Lesser General Public License along with this program;
- * if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package org.rhq.core.domain.util.units.test;
-
-import java.text.DecimalFormat;
-import java.text.NumberFormat;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Locale;
-
-import org.testng.annotations.Test;
-
-import org.rhq.core.domain.measurement.MeasurementConverterClient;
-import org.rhq.core.domain.measurement.MeasurementUnits;
-import org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits;
-import org.rhq.core.domain.measurement.util.MeasurementConversionException;
-import org.rhq.core.domain.test.AbstractEJB3Test;
-import org.rhq.core.server.MeasurementParser;
-
-// TODO two tests in here need to be re-enables once the GWT client issues are resolved
-@Test
-public class MeasurementConverterTest extends AbstractEJB3Test {
- private final double POSITIVE = 300;
- private final double NEGATIVE = -42;
-
- private final String[] WHITESPACE = new String[] { " ", "\f", "\n", "\r", "\t" };
-
- private ThreadLocal<Integer> precisionScalingTestCount = null;
-
- private void incrementPrecisionScalingTestCount() {
- if (precisionScalingTestCount == null) {
- precisionScalingTestCount = new ThreadLocal<Integer>() {
- @Override
- protected Integer initialValue() {
- return 0;
- }
- };
- }
- precisionScalingTestCount.set(precisionScalingTestCount.get() + 1);
- }
-
- @Test(groups = "integration.ejb3", enabled = false)
- // TODO fix me
- public void testPrecisionScaling() throws Exception {
-
- // if all values are equal, it will format to the max precision
-
- testPrecisionScaling(new double[] { 1.41, 1.41, 1.41, 1.41, 1.41 }, MeasurementUnits.NONE, new String[] {
- "1.41", "1.41", "1.41", "1.41", "1.41" }, MeasurementUnits.NONE);
-
- // if all values are unique, it won't need to format any of them to more digits
- testPrecisionScaling(new double[] { 1.41, 1.42, 1.43, 1.44, 1.45 }, MeasurementUnits.NONE, new String[] {
- "1.41", "1.42", "1.43", "1.44", "1.45" }, MeasurementUnits.NONE);
-
- // even if only two are equal, it will scale all the way to max precision looking for uniqueness
- testPrecisionScaling(new double[] { 1.4, 1.4, 1.5, 1.6, 1.7 }, MeasurementUnits.NONE, new String[] { "1.4",
- "1.4", "1.5", "1.6", "1.7" }, MeasurementUnits.NONE);
-
- // to final a "good looking" target scaling units, it will use the mathematical mean
- // NOTE: formatting doesn't round up/down, thus introducing error from cutting digits (256 -> 0.2KB [instead of 0.25KB])
- testPrecisionScaling(new double[] { 128, 256, 512, 1024, 8192 }, MeasurementUnits.BYTES, new String[] {
- "0.1KB", "0.2KB", "0.5KB", "1KB", "8KB" }, MeasurementUnits.KILOBYTES);
-
- // same test with negative numbers
- testPrecisionScaling(new double[] { -128, -256, -512, -1024, -8192 }, MeasurementUnits.BYTES, new String[] {
- "-0.1KB", "-0.2KB", "-0.5KB", "-1KB", "-8KB" }, MeasurementUnits.KILOBYTES);
-
- // test self scaling relative units
- testPrecisionScaling(new double[] { 0.0, 0.065, 1.0, 0.123456 }, MeasurementUnits.PERCENTAGE, new String[] {
- "0%", "6.5%", "100%", "12.3%" }, MeasurementUnits.PERCENTAGE);
-
- // test self scaling relative units
- testPrecisionScaling(new double[] { 0.0621, 0.065, 0.0620, 0.6202 }, MeasurementUnits.PERCENTAGE, new String[] {
- "6.21%", "6.5%", "6.2%", "62.02%" }, MeasurementUnits.PERCENTAGE);
- }
-
- private void testPrecisionScaling(double[] values, MeasurementUnits units, String[] expectedResults,
- MeasurementUnits expectedUnits) {
- incrementPrecisionScalingTestCount();
-
- String[] results = MeasurementConverterClient.formatToSignificantPrecision(values, units, true);
- for (int i = 0; i < results.length; i++) {
- String expected = expectedResults[i];
- String actual = results[i];
-
- // The expected output is in Locale.US. Handle running the tests in a different default locale
- if (expected.contains(".") && (!Locale.getDefault().equals(Locale.US))) {
- Locale defaultLocale = Locale.getDefault();
- Locale.setDefault(Locale.US);
- MeasurementNumericValueAndUnits vu = MeasurementParser.parse(expected, expectedUnits);
- Locale.setDefault(defaultLocale);
- expected = MeasurementConverterClient.format(vu.getValue(), expectedUnits, false, null, 4);
- }
-
- assert actual.equals(expected) : "Test " + precisionScalingTestCount.get() + ": " + "Index " + i + ", "
- + "Expected " + expected + ", " + "Received " + actual + ", " + "Units " + units.getName();
- }
- }
-
- @Test(groups = "integration.ejb3", enabled = false)
- // TODO fix me
- public void testConversionSuccess() throws Exception {
- // test the straight-forward, non-whitespace cases
- for (MeasurementUnits units : MeasurementUnits.values()) {
- validateFormatConvert(POSITIVE, units);
- validateFormatConvert(NEGATIVE, units);
- }
-
- List<String> signVariations;
- List<String> magnitudeVariations;
- List<String> unitsVariations;
-
- // use the same NumberFormat that the MeasurementConverter uses, so that we get the correct expected results
- NumberFormat nf = DecimalFormat.getNumberInstance();
- nf.setMinimumFractionDigits(1);
- nf.setMaximumFractionDigits(1);
-
- // test a couple hundred thousand variations of whitespace around each positive number with units
- signVariations = getWhitespaceVariationsAroundSingleTokens("", "+");
- magnitudeVariations = getWhitespaceVariationsAroundSingleTokens(nf.format(POSITIVE));
- for (MeasurementUnits units : MeasurementUnits.values()) {
- unitsVariations = getWhitespaceVariationsAroundSingleTokens(units.toString());
-
- // splice all combinations together and test conversion validity
- for (String signVariation : signVariations) {
- for (String magnitudeVariation : magnitudeVariations) {
- if (MeasurementUnits.Family.RELATIVE == units.getFamily()) {
- magnitudeVariation = nf.format(MeasurementUnits.scaleUp(nf.parse(magnitudeVariation.trim())
- .doubleValue(), units));
- }
-
- for (String unitVariation : unitsVariations) {
- String original = MeasurementConverterClient.format(POSITIVE, units, false);
- String toBeTested = magnitudeVariation.trim() + unitVariation.trim();
-
- assert original.equals(toBeTested) : "Error constructing whitespace string: " + "Expected '"
- + original + "', " + "Received '" + toBeTested + "' " + "for units '" + units.name() + "'";
-
- validateConvert(POSITIVE, signVariation + magnitudeVariation + unitVariation, units);
- }
- }
- }
- }
-
- // test a couple hundred thousand variations of whitespace around each negative number with units
- signVariations = getWhitespaceVariationsAroundSingleTokens("-");
- for (MeasurementUnits units : MeasurementUnits.values()) {
- unitsVariations = getWhitespaceVariationsAroundSingleTokens(units.toString());
-
- for (String signVariation : signVariations) {
- for (String magnitudeVariation : magnitudeVariations) {
- if (units == MeasurementUnits.PERCENTAGE) {
- magnitudeVariation = nf.format(100 * nf.parse(magnitudeVariation.trim()).doubleValue());
- }
-
- for (String unitVariation : unitsVariations) {
- String original = MeasurementConverterClient.format(-POSITIVE, units, false);
- String toBeTested = "-" + magnitudeVariation.trim() + unitVariation.trim();
-
- assert original.equals(toBeTested) : "Error constructing whitespace string: " + "Expected '"
- + original + "', " + "Received '" + toBeTested + "' " + "for units '" + units.name() + "'";
-
- validateConvert(-POSITIVE, signVariation + magnitudeVariation + unitVariation, units);
- }
- }
- }
- }
- }
-
- @Test(groups = "integration.ejb3")
- public void testScalingSuccess() throws Exception {
- // Family.BYTES
- validateScaleAndInverse(1024.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.KILOBYTES);
- validateScaleAndInverse(1048576.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.MEGABYTES);
- validateScaleAndInverse(1073741824.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.GIGABYTES);
- validateScaleAndInverse(1099511627776.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.TERABYTES);
- validateScaleAndInverse(1125899906842624.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.PETABYTES);
-
- validateScaleAndInverse(1024.0, MeasurementUnits.KILOBYTES, 1.0, MeasurementUnits.MEGABYTES);
- validateScaleAndInverse(1048576.0, MeasurementUnits.KILOBYTES, 1.0, MeasurementUnits.GIGABYTES);
- validateScaleAndInverse(1073741824.0, MeasurementUnits.KILOBYTES, 1.0, MeasurementUnits.TERABYTES);
- validateScaleAndInverse(1099511627776.0, MeasurementUnits.KILOBYTES, 1.0, MeasurementUnits.PETABYTES);
-
- validateScaleAndInverse(1024.0, MeasurementUnits.MEGABYTES, 1.0, MeasurementUnits.GIGABYTES);
- validateScaleAndInverse(1048576.0, MeasurementUnits.MEGABYTES, 1.0, MeasurementUnits.TERABYTES);
- validateScaleAndInverse(1073741824.0, MeasurementUnits.MEGABYTES, 1.0, MeasurementUnits.PETABYTES);
-
- validateScaleAndInverse(1024.0, MeasurementUnits.GIGABYTES, 1.0, MeasurementUnits.TERABYTES);
- validateScaleAndInverse(1048576.0, MeasurementUnits.GIGABYTES, 1.0, MeasurementUnits.PETABYTES);
-
- validateScaleAndInverse(1024.0, MeasurementUnits.TERABYTES, 1.0, MeasurementUnits.PETABYTES);
-
- // Family.BITS
- validateScaleAndInverse(1024.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.KILOBITS);
- validateScaleAndInverse(1048576.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.MEGABITS);
- validateScaleAndInverse(1073741824.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.GIGABITS);
- validateScaleAndInverse(1099511627776.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.TERABITS);
- validateScaleAndInverse(1125899906842624.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.PETABITS);
-
- validateScaleAndInverse(1024.0, MeasurementUnits.KILOBITS, 1.0, MeasurementUnits.MEGABITS);
- validateScaleAndInverse(1048576.0, MeasurementUnits.KILOBITS, 1.0, MeasurementUnits.GIGABITS);
- validateScaleAndInverse(1073741824.0, MeasurementUnits.KILOBITS, 1.0, MeasurementUnits.TERABITS);
- validateScaleAndInverse(1099511627776.0, MeasurementUnits.KILOBITS, 1.0, MeasurementUnits.PETABITS);
-
- validateScaleAndInverse(1024.0, MeasurementUnits.MEGABITS, 1.0, MeasurementUnits.GIGABITS);
- validateScaleAndInverse(1048576.0, MeasurementUnits.MEGABITS, 1.0, MeasurementUnits.TERABITS);
- validateScaleAndInverse(1073741824.0, MeasurementUnits.MEGABITS, 1.0, MeasurementUnits.PETABITS);
-
- validateScaleAndInverse(1024.0, MeasurementUnits.GIGABITS, 1.0, MeasurementUnits.TERABITS);
- validateScaleAndInverse(1048576.0, MeasurementUnits.GIGABITS, 1.0, MeasurementUnits.PETABITS);
-
- validateScaleAndInverse(1024.0, MeasurementUnits.TERABITS, 1.0, MeasurementUnits.PETABITS);
-
- // Family.DURATION
- validateScaleAndInverse(1000.0, MeasurementUnits.EPOCH_MILLISECONDS, 1.0, MeasurementUnits.EPOCH_SECONDS);
-
- // Family.TIME
- validateScaleAndInverse(1000.0, MeasurementUnits.MILLISECONDS, 1.0, MeasurementUnits.SECONDS);
- validateScaleAndInverse(60000.0, MeasurementUnits.MILLISECONDS, 1.0, MeasurementUnits.MINUTES);
- validateScaleAndInverse(3600000.0, MeasurementUnits.MILLISECONDS, 1.0, MeasurementUnits.HOURS);
- validateScaleAndInverse(86400000.0, MeasurementUnits.MILLISECONDS, 1.0, MeasurementUnits.DAYS);
-
- validateScaleAndInverse(60.0, MeasurementUnits.SECONDS, 1.0, MeasurementUnits.MINUTES);
- validateScaleAndInverse(3600.0, MeasurementUnits.SECONDS, 1.0, MeasurementUnits.HOURS);
- validateScaleAndInverse(86400.0, MeasurementUnits.SECONDS, 1.0, MeasurementUnits.DAYS);
-
- validateScaleAndInverse(60.0, MeasurementUnits.MINUTES, 1.0, MeasurementUnits.HOURS);
- validateScaleAndInverse(1440.0, MeasurementUnits.MINUTES, 1.0, MeasurementUnits.DAYS);
-
- validateScaleAndInverse(24.0, MeasurementUnits.HOURS, 1.0, MeasurementUnits.DAYS);
- }
-
- private void validateScaleAndInverse(double fromValue, MeasurementUnits fromUnits, double toValue,
- MeasurementUnits toUnits) {
- validateScale(fromValue, fromUnits, toValue, toUnits);
- validateScale(toValue, toUnits, fromValue, fromUnits);
- }
-
- private void validateScale(double fromValue, MeasurementUnits fromUnits, double toValue, MeasurementUnits toUnits) {
- MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(fromValue, fromUnits);
- try {
- double derived = MeasurementConverterClient.scale(valueAndUnits, toUnits);
- assert Math.abs(toValue - derived) < 1e-9 : "Scale conversion error: " +
-
- "From value '" + fromValue + "', " + "with units of '" + fromUnits.name() + "', " + "displayed as '"
- + fromUnits + "', " +
-
- "To value '" + toValue + "', " + "with units of '" + toUnits.name() + "', " + "displayed as '"
- + toUnits + "', " +
-
- "Received value '" + derived + "'";
-
- } catch (MeasurementConversionException mce) {
- assert false : "Unexpected MeasurementConversionException: " +
-
- "From value '" + fromValue + "', " + "with units of '" + fromUnits.name() + "', " + "displayed as '"
- + fromUnits + "', " +
-
- "To value '" + toValue + "', " + "with units of '" + toUnits.name() + "', " + "displayed as '"
- + toUnits;
- }
- }
-
- private void validateFormatConvert(double value, MeasurementUnits units) {
- validateFormatConvert(value, value, units);
- }
-
- private void validateFormatConvert(double passedValue, double expectedValue, MeasurementUnits units) {
- try {
- String intermediate = MeasurementConverterClient.format(passedValue, units, false);
- MeasurementNumericValueAndUnits results = MeasurementParser.parse(intermediate, units);
-
- assert (Math.abs(results.getValue() - expectedValue) < 1e-9 && results.getUnits() == units) : "double input was '"
- + passedValue
- + "', "
- + "units input was '"
- + units.name()
- + "', "
- +
-
- "intermediate string was '"
- + intermediate
- + "', "
- +
-
- "Expected value '"
- + expectedValue
- + "', "
- + "with units of '"
- + units.name()
- + "', "
- + "displayed as '"
- + units
- + "', "
- +
-
- "Received value '"
- + results.getValue()
- + "', "
- + "with units of '"
- + results.getUnits().getName()
- + "', " + "displayed as '" + results.getUnits() + "'";
- } catch (MeasurementConversionException mce) {
- assert false : "Error during conversion: " + mce.getMessage();
- }
- }
-
- private void validateConvert(double value, String intermediate, MeasurementUnits units) {
- validateConvert(value, value, intermediate, units);
- }
-
- private void validateConvert(double passedValue, double expectedValue, String intermediate, MeasurementUnits units) {
- try {
- MeasurementNumericValueAndUnits results = MeasurementParser.parse(intermediate, units);
-
- assert (Math.abs(results.getValue() - expectedValue) < 1e-9 && results.getUnits() == units) : "double input was '"
- + passedValue
- + "', "
- + "units input was '"
- + units.name()
- + "', "
- +
-
- "intermediate string was '"
- + intermediate
- + "', "
- +
-
- "Expected value '"
- + expectedValue
- + "', "
- + "with units of '"
- + units.name()
- + "', "
- + "displayed as '"
- + units
- + "', "
- +
-
- "Received value '"
- + results.getValue()
- + "', "
- + "with units of '"
- + results.getUnits().getName()
- + "', " + "displayed as '" + results.getUnits() + "'";
- } catch (MeasurementConversionException mce) {
- assert false : "Error during conversion: " + mce.getMessage();
- }
- }
-
- private List<String> getWhitespaceVariationsAroundSingleTokens(String... tokens) {
- List<String> variations = new ArrayList<String>();
-
- for (String token : tokens) {
- for (String white : WHITESPACE) {
- variations.add(token);
- //variations.add( token + white );
- //variations.add( white + token );
- //variations.add( white + token + white );
-
- variations.add(token + white + white);
- //variations.add( white + white + token );
- //variations.add( white + white + token + white + white );
- }
- }
-
- return variations;
- }
-
-}
diff --git a/modules/enterprise/gui/coregui/src/main/java/org/rhq/core/domain/measurement/MeasurementConverterClient.java b/modules/enterprise/gui/coregui/src/main/java/org/rhq/core/domain/measurement/MeasurementConverterClient.java
new file mode 100644
index 0000000..f78b62c
--- /dev/null
+++ b/modules/enterprise/gui/coregui/src/main/java/org/rhq/core/domain/measurement/MeasurementConverterClient.java
@@ -0,0 +1,360 @@
+ /*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2008 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License, version 2, as
+ * published by the Free Software Foundation, and/or the GNU Lesser
+ * General Public License, version 2.1, also as published by the Free
+ * Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License and the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * and the GNU Lesser General Public License along with this program;
+ * if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+ package org.rhq.core.domain.measurement;
+
+ import org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits;
+ import org.rhq.core.domain.measurement.util.MeasurementConversionException;
+
+ import com.google.gwt.i18n.client.NumberFormat;
+
+ import java.util.HashSet;
+ import java.util.Set;
+
+ public class MeasurementConverterClient {
+ private static final int MAX_PRECISION_DIGITS = 4;
+ private static final String NULL_OR_NAN_FORMATTED_VALUE = "--no data available--";
+
+
+ private static NumberFormat getDefaultNumberFormat() {
+ NumberFormat nf = NumberFormat.getFormat("0.0");
+
+ return nf;
+ }
+
+ public static Double scale(MeasurementNumericValueAndUnits origin, MeasurementUnits targetUnits)
+ throws MeasurementConversionException {
+ MeasurementUnits originUnits = origin.getUnits();
+ Double originValue = origin.getValue();
+
+ return originValue * MeasurementUnits.calculateOffset(originUnits, targetUnits);
+ }
+
+ public static Double scale(Double origin, MeasurementUnits targetUnits) throws MeasurementConversionException {
+ boolean wasNegative = false;
+ if (origin < 0) {
+ wasNegative = true;
+ origin = -origin;
+ }
+
+ MeasurementUnits baseUnit = targetUnits.getBaseUnits();
+ MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(origin, baseUnit);
+
+ Double results = scale(valueAndUnits, targetUnits);
+ if (wasNegative) {
+ results = -results;
+ }
+
+ return results;
+ }
+
+ public static String format(String value, MeasurementUnits targetUnits) {
+ if (targetUnits == null) {
+ return value;
+ } else {
+ return value + targetUnits;
+ }
+ }
+
+ /**
+ * Formats the given array of double values: determines the necessary precision such that when formatted, they are
+ * distinct and reasonable to look at. For example, for values { 1.45 1.46 1.47 1.48 1.49 } the desired precision is
+ * 2 - less precision loses significant digits, and more precision provides no added benefit. Max precision is
+ * bounded for presentation considerations.
+ *
+ * @param values the values to be formatted
+ * @param targetUnits the target units for the values
+ * @param bestFit whether or not to use a normalized scale for the family of units
+ *
+ * @return the formatted values
+ */
+ public static String[] formatToSignificantPrecision(double[] values, MeasurementUnits targetUnits, boolean bestFit) {
+ if ((null == values) || (values.length == 0)) {
+ return null;
+ }
+
+ MeasurementUnits originalUnits = targetUnits;
+
+ /*
+ * in the overwhelming majority of cases, you're going to want to apply a bestFit
+ * to the passed data, but it's not required; it's perfectly possible to allow a
+ * list of doubles to be formatted without being fit, in which case the targetUnits
+ * will be part of the formatted display for each result element
+ */
+ if (bestFit) {
+ // find bestFit units by taking the average
+ Double average = 0.0;
+
+ for (int i = 0, sz = values.length; i < sz; i++) {
+ /*
+ * adding fractional amount iterative leads to greater
+ * error, but prevents overflow on large data sets
+ */
+ average += (values[i] / sz);
+ }
+
+ MeasurementNumericValueAndUnits fittedAverage = fit(average, targetUnits);
+ //noinspection UnnecessaryLocalVariable
+ MeasurementUnits fittedUnits = fittedAverage.getUnits();
+
+ /*
+ * and change the local reference to targetUnits, so that the same logic
+ * can be used both for the bestFit and non-bestFit computations
+ */
+ targetUnits = fittedUnits;
+ }
+
+ @SuppressWarnings("unused")
+ Set<String> existingStrings; // technically this *is* unused because
+ int precisionDigits = 0;
+ boolean scaleWithMorePrecision = true;
+ String[] results = new String[values.length];
+ NumberFormat nf = getDefaultNumberFormat();
+
+ /*
+ * we scale at most to MAX_PRECISION_DIGITS to allow for presentation limits
+ *
+ * increase the maxPrecisionDigits in the while condition
+ * itself to ensure it gets done for every loop
+ */
+ while (scaleWithMorePrecision && (++precisionDigits <= MAX_PRECISION_DIGITS)) {
+ /*
+ * make the assumption that we no longer need to scale beyond this iteration
+ */
+ scaleWithMorePrecision = false;
+
+ /*
+ * we need to record the uniquely formatted values so we can determine
+ */
+ existingStrings = new HashSet<String>();
+ nf = NumberFormat.getFormat(getFormat(0, precisionDigits));
+
+ Double[] scaledValues = new Double[values.length];
+
+ for (int i = 0; i < scaledValues.length; i++) {
+ /*
+ * For relative units apply the scale now, prior to the nf.format(), since we are not using format( Double...).
+ * Otherwise, apply standard multi-unit scaling.
+ */
+ if (MeasurementUnits.Family.RELATIVE == originalUnits.getFamily()) {
+ scaledValues[i] = MeasurementUnits.scaleUp(values[i], originalUnits);
+ } else {
+ scaledValues[i] = scale(new MeasurementNumericValueAndUnits(values[i], originalUnits), targetUnits);
+ }
+ }
+
+ for (int i = 0; i < results.length; i++) {
+ /*
+ * JUST get the formatted value, specifically DON'T tack on the formatted units yet;
+ * we do this to see how many units we'll have to scale to afterwards (outside this
+ * while loop) to make the array of values passed to us unique
+ */
+ String formatted = nf.format(scaledValues[i]);
+
+ /*
+ * check whether formatted value was in the set or not; if it was, we have to
+ * loop, but only if we're not not already at our maximum precision
+ */
+ boolean wasNewElement = existingStrings.add(formatted);
+
+ if ((!wasNewElement) && (precisionDigits < MAX_PRECISION_DIGITS)) {
+ scaleWithMorePrecision = true;
+ break;
+ }
+
+ results[i] = formatted;
+ }
+ }
+
+ /*
+ * we did the best we could in terms of trying to find a precision that adds the most
+ * uniqueness to the given set of values, NOW tack on the formatted value for the units
+ */
+ for (int i = 0; i < results.length; i++) {
+ results[i] = format(results[i], targetUnits);
+ }
+
+ return results;
+ }
+
+ public static String format(Double value, MeasurementUnits targetUnits, boolean bestFit) {
+ return format(value, targetUnits, bestFit, null, null);
+ }
+
+ public static String format(Double value, MeasurementUnits targetUnits, boolean bestFit,
+ Integer minimumFractionDigits, Integer maximumFractionDigits) {
+ if (value == null || Double.isNaN(value)) {
+ return NULL_OR_NAN_FORMATTED_VALUE;
+ }
+ if (bestFit) {
+ MeasurementNumericValueAndUnits valueAndUnits = fit(value, targetUnits);
+
+ value = valueAndUnits.getValue();
+ targetUnits = valueAndUnits.getUnits();
+ }
+
+ // apply relative scale at presentation time
+ if (MeasurementUnits.Family.RELATIVE == targetUnits.getFamily()) {
+ value = MeasurementUnits.scaleUp(value, targetUnits);
+ }
+
+ NumberFormat numberFormat =
+ NumberFormat.getFormat(
+ getFormat(
+ minimumFractionDigits != null ? minimumFractionDigits : 1,
+ maximumFractionDigits != null ? maximumFractionDigits : 1));
+
+ String formatted = numberFormat.format(value);
+
+ return format(formatted, targetUnits);
+ }
+
+ public static String scaleAndFormat(Double origin, MeasurementSchedule targetSchedule, boolean bestFit)
+ throws MeasurementConversionException {
+ MeasurementUnits targetUnits = targetSchedule.getDefinition().getUnits();
+
+ return scaleAndFormat(origin, targetUnits, bestFit, null, null);
+ }
+
+ public static String scaleAndFormat(Double origin, MeasurementUnits targetUnits, boolean bestFit)
+ throws MeasurementConversionException {
+
+ return scaleAndFormat(origin, targetUnits, bestFit, null, null);
+ }
+
+ public static String scaleAndFormat(Double origin, MeasurementUnits targetUnits, boolean bestFit,
+ Integer minimumFractionDigits, Integer maximumFractionDigits) throws MeasurementConversionException {
+
+ MeasurementUnits baseUnits = targetUnits.getBaseUnits();
+ MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(origin, baseUnits);
+ Double scaledMagnitude = scale(valueAndUnits, targetUnits);
+
+ return format(scaledMagnitude, targetUnits, bestFit);
+ }
+
+ public static MeasurementNumericValueAndUnits fit(Double origin, MeasurementUnits units) {
+ return fit(origin, units, null, null);
+ }
+
+ public static MeasurementNumericValueAndUnits fit(Double origin, MeasurementUnits units, MeasurementUnits lowUnits,
+ MeasurementUnits highUnits) {
+
+ // work-around for the various Chart descendants not properly setting their units field;
+ if (null == units) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ // by definition, absolutely specified units don't scale to anything
+ if ((MeasurementUnits.Family.ABSOLUTE == units.getFamily())
+ || (MeasurementUnits.Family.DURATION == units.getFamily())) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ // by definition relative-valued units are self-scaled (converted at formatting)
+ if (MeasurementUnits.Family.RELATIVE == units.getFamily()) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ if (MeasurementUnits.Family.TEMPERATURE == units.getFamily()) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ // if the magnitude is zero, the best-fit also will spin around forever since it won't change
+ if (Math.abs(origin) < 1e-9) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ boolean wasNegative = false;
+
+ if (origin < 0) {
+ wasNegative = true;
+ origin = -origin;
+ }
+
+ MeasurementNumericValueAndUnits currentValueAndUnits;
+ MeasurementNumericValueAndUnits nextValueAndUnits = new MeasurementNumericValueAndUnits(origin, units);
+
+ // first, make the value smaller if it's too big
+ int maxOrdinal = (highUnits != null) ? (highUnits.ordinal() + 1) : MeasurementUnits.values().length;
+
+ do {
+ currentValueAndUnits = nextValueAndUnits;
+
+ int nextOrdinal = currentValueAndUnits.getUnits().ordinal() + 1;
+ if (nextOrdinal == maxOrdinal) {
+ // we could theoretically get bigger, but we don't have any units to represent that
+ break;
+ }
+
+ MeasurementUnits biggerUnits = MeasurementUnits.values()[nextOrdinal];
+ if (biggerUnits.getFamily() != currentValueAndUnits.getUnits().getFamily()) {
+ // we're as big as we can get, break out of the loop so we can return
+ break;
+ }
+
+ Double smallerValue = scale(currentValueAndUnits, biggerUnits);
+
+ nextValueAndUnits = new MeasurementNumericValueAndUnits(smallerValue, biggerUnits);
+ } while (nextValueAndUnits.getValue() > 1.0);
+
+ // next, make the value bigger if it's too small
+ int minOrdinal = (lowUnits != null) ? (lowUnits.ordinal() - 1) : -1;
+
+ while (currentValueAndUnits.getValue() < 1.0) {
+ int nextOrdinal = currentValueAndUnits.getUnits().ordinal() - 1;
+ if (nextOrdinal == minOrdinal) {
+ // we could theoretically get smaller, but we don't have any units to represent that
+ break;
+ }
+
+ MeasurementUnits smallerUnits = MeasurementUnits.values()[nextOrdinal];
+ if (smallerUnits.getFamily() != currentValueAndUnits.getUnits().getFamily()) {
+ // we're as small as we can get, break out of the loop so we can return
+ break;
+ }
+
+ Double biggerValue = scale(currentValueAndUnits, smallerUnits);
+
+ nextValueAndUnits = new MeasurementNumericValueAndUnits(biggerValue, smallerUnits);
+
+ currentValueAndUnits = nextValueAndUnits;
+ }
+
+ if (wasNegative) {
+ return new MeasurementNumericValueAndUnits(-currentValueAndUnits.getValue(), currentValueAndUnits
+ .getUnits());
+ }
+
+ return currentValueAndUnits;
+ }
+
+ public static String getFormat(int minDigits, int maxDigits) {
+ StringBuilder buf = new StringBuilder("0.");
+ for (int i = 0; i < minDigits;i++) {
+ buf.append("0");
+ }
+ for (int i = 0; i < (maxDigits-minDigits);i++) {
+ buf.append("#");
+ }
+ return buf.toString();
+ }
+}
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/core/server/MeasurementConverter.java b/modules/enterprise/server/jar/src/main/java/org/rhq/core/server/MeasurementConverter.java
new file mode 100644
index 0000000..443964f
--- /dev/null
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/core/server/MeasurementConverter.java
@@ -0,0 +1,355 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2008 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License, version 2, as
+ * published by the Free Software Foundation, and/or the GNU Lesser
+ * General Public License, version 2.1, also as published by the Free
+ * Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License and the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * and the GNU Lesser General Public License along with this program;
+ * if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+package org.rhq.core.server;
+
+import java.text.NumberFormat;
+import java.util.HashSet;
+import java.util.Set;
+
+import org.rhq.core.domain.measurement.MeasurementSchedule;
+import org.rhq.core.domain.measurement.MeasurementUnits;
+import org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits;
+import org.rhq.core.domain.measurement.util.MeasurementConversionException;
+
+public class MeasurementConverter {
+ private static final int MAX_PRECISION_DIGITS = 4;
+ private static final String NULL_OR_NAN_FORMATTED_VALUE = "--no data available--";
+
+
+ private static NumberFormat getDefaultNumberFormat() {
+ NumberFormat nf = NumberFormat.getNumberInstance();
+
+ nf.setMinimumFractionDigits(1);
+ nf.setMaximumFractionDigits(1);
+
+ return nf;
+ }
+
+ public static Double scale(MeasurementNumericValueAndUnits origin, MeasurementUnits targetUnits)
+ throws MeasurementConversionException {
+ MeasurementUnits originUnits = origin.getUnits();
+ Double originValue = origin.getValue();
+
+ return originValue * MeasurementUnits.calculateOffset(originUnits, targetUnits);
+ }
+
+ public static Double scale(Double origin, MeasurementUnits targetUnits) throws MeasurementConversionException {
+ boolean wasNegative = false;
+ if (origin < 0) {
+ wasNegative = true;
+ origin = -origin;
+ }
+
+ MeasurementUnits baseUnit = targetUnits.getBaseUnits();
+ MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(origin, baseUnit);
+
+ Double results = scale(valueAndUnits, targetUnits);
+ if (wasNegative) {
+ results = -results;
+ }
+
+ return results;
+ }
+
+ public static String format(String value, MeasurementUnits targetUnits) {
+ if (targetUnits == null) {
+ return value;
+ } else {
+ return value + targetUnits;
+ }
+ }
+
+ /**
+ * Formats the given array of double values: determines the necessary precision such that when formatted, they are
+ * distinct and reasonable to look at. For example, for values { 1.45 1.46 1.47 1.48 1.49 } the desired precision is
+ * 2 - less precision loses significant digits, and more precision provides no added benefit. Max precision is
+ * bounded for presentation considerations.
+ *
+ * @param values the values to be formatted
+ * @param targetUnits the target units for the values
+ * @param bestFit whether or not to use a normalized scale for the family of units
+ *
+ * @return the formatted values
+ */
+ public static String[] formatToSignificantPrecision(double[] values, MeasurementUnits targetUnits, boolean bestFit) {
+ if ((null == values) || (values.length == 0)) {
+ return null;
+ }
+
+ MeasurementUnits originalUnits = targetUnits;
+
+ /*
+ * in the overwhelming majority of cases, you're going to want to apply a bestFit
+ * to the passed data, but it's not required; it's perfectly possible to allow a
+ * list of doubles to be formatted without being fit, in which case the targetUnits
+ * will be part of the formatted display for each result element
+ */
+ if (bestFit) {
+ // find bestFit units by taking the average
+ Double average = 0.0;
+
+ for (int i = 0, sz = values.length; i < sz; i++) {
+ /*
+ * adding fractional amount iterative leads to greater
+ * error, but prevents overflow on large data sets
+ */
+ average += (values[i] / sz);
+ }
+
+ MeasurementNumericValueAndUnits fittedAverage = fit(average, targetUnits);
+ //noinspection UnnecessaryLocalVariable
+ MeasurementUnits fittedUnits = fittedAverage.getUnits();
+
+ /*
+ * and change the local reference to targetUnits, so that the same logic
+ * can be used both for the bestFit and non-bestFit computations
+ */
+ targetUnits = fittedUnits;
+ }
+
+ @SuppressWarnings("unused")
+ Set<String> existingStrings; // technically this *is* unused because
+ int precisionDigits = 0;
+ boolean scaleWithMorePrecision = true;
+ String[] results = new String[values.length];
+ NumberFormat nf = getDefaultNumberFormat();
+
+ /*
+ * we scale at most to MAX_PRECISION_DIGITS to allow for presentation limits
+ *
+ * increase the maxPrecisionDigits in the while condition
+ * itself to ensure it gets done for every loop
+ */
+ while (scaleWithMorePrecision && (++precisionDigits <= MAX_PRECISION_DIGITS)) {
+ /*
+ * make the assumption that we no longer need to scale beyond this iteration
+ */
+ scaleWithMorePrecision = false;
+
+ /*
+ * we need to record the uniquely formatted values so we can determine
+ */
+ existingStrings = new HashSet<String>();
+ nf.setMinimumFractionDigits(0);
+ nf.setMaximumFractionDigits(precisionDigits);
+
+ Double[] scaledValues = new Double[values.length];
+
+ for (int i = 0; i < scaledValues.length; i++) {
+ /*
+ * For relative units apply the scale now, prior to the nf.format(), since we are not using format( Double...).
+ * Otherwise, apply standard multi-unit scaling.
+ */
+ if (MeasurementUnits.Family.RELATIVE == originalUnits.getFamily()) {
+ scaledValues[i] = MeasurementUnits.scaleUp(values[i], originalUnits);
+ } else {
+ scaledValues[i] = scale(new MeasurementNumericValueAndUnits(values[i], originalUnits), targetUnits);
+ }
+ }
+
+ for (int i = 0; i < results.length; i++) {
+ /*
+ * JUST get the formatted value, specifically DON'T tack on the formatted units yet;
+ * we do this to see how many units we'll have to scale to afterwards (outside this
+ * while loop) to make the array of values passed to us unique
+ */
+ String formatted = nf.format(scaledValues[i]);
+
+ /*
+ * check whether formatted value was in the set or not; if it was, we have to
+ * loop, but only if we're not not already at our maximum precision
+ */
+ boolean wasNewElement = existingStrings.add(formatted);
+
+ if ((!wasNewElement) && (precisionDigits < MAX_PRECISION_DIGITS)) {
+ scaleWithMorePrecision = true;
+ break;
+ }
+
+ results[i] = formatted;
+ }
+ }
+
+ /*
+ * we did the best we could in terms of trying to find a precision that adds the most
+ * uniqueness to the given set of values, NOW tack on the formatted value for the units
+ */
+ for (int i = 0; i < results.length; i++) {
+ results[i] = format(results[i], targetUnits);
+ }
+
+ return results;
+ }
+
+ public static String format(Double value, MeasurementUnits targetUnits, boolean bestFit) {
+ return format(value, targetUnits, bestFit, null, null);
+ }
+
+ public static String format(Double value, MeasurementUnits targetUnits, boolean bestFit,
+ Integer minimumFractionDigits, Integer maximumFractionDigits) {
+ if (value == null || Double.isNaN(value)) {
+ return NULL_OR_NAN_FORMATTED_VALUE;
+ }
+ if (bestFit) {
+ MeasurementNumericValueAndUnits valueAndUnits = fit(value, targetUnits);
+
+ value = valueAndUnits.getValue();
+ targetUnits = valueAndUnits.getUnits();
+ }
+
+ // apply relative scale at presentation time
+ if (MeasurementUnits.Family.RELATIVE == targetUnits.getFamily()) {
+ value = MeasurementUnits.scaleUp(value, targetUnits);
+ }
+
+ NumberFormat numberFormat = getDefaultNumberFormat();
+ if (null != minimumFractionDigits) {
+ numberFormat.setMinimumFractionDigits(minimumFractionDigits);
+ }
+ if (null != maximumFractionDigits) {
+ numberFormat.setMaximumFractionDigits(maximumFractionDigits);
+ }
+ String formatted = numberFormat.format(value);
+
+ return format(formatted, targetUnits);
+ }
+
+ public static String scaleAndFormat(Double origin, MeasurementSchedule targetSchedule, boolean bestFit)
+ throws MeasurementConversionException {
+ MeasurementUnits targetUnits = targetSchedule.getDefinition().getUnits();
+
+ return scaleAndFormat(origin, targetUnits, bestFit, null, null);
+ }
+
+ public static String scaleAndFormat(Double origin, MeasurementUnits targetUnits, boolean bestFit)
+ throws MeasurementConversionException {
+
+ return scaleAndFormat(origin, targetUnits, bestFit, null, null);
+ }
+
+ public static String scaleAndFormat(Double origin, MeasurementUnits targetUnits, boolean bestFit,
+ Integer minimumFractionDigits, Integer maximumFractionDigits) throws MeasurementConversionException {
+
+ MeasurementUnits baseUnits = targetUnits.getBaseUnits();
+ MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(origin, baseUnits);
+ Double scaledMagnitude = scale(valueAndUnits, targetUnits);
+
+ return format(scaledMagnitude, targetUnits, bestFit);
+ }
+
+ public static MeasurementNumericValueAndUnits fit(Double origin, MeasurementUnits units) {
+ return fit(origin, units, null, null);
+ }
+
+ public static MeasurementNumericValueAndUnits fit(Double origin, MeasurementUnits units, MeasurementUnits lowUnits,
+ MeasurementUnits highUnits) {
+
+ // work-around for the various Chart descendants not properly setting their units field;
+ if (null == units) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ // by definition, absolutely specified units don't scale to anything
+ if ((MeasurementUnits.Family.ABSOLUTE == units.getFamily())
+ || (MeasurementUnits.Family.DURATION == units.getFamily())) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ // by definition relative-valued units are self-scaled (converted at formatting)
+ if (MeasurementUnits.Family.RELATIVE == units.getFamily()) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ if (MeasurementUnits.Family.TEMPERATURE == units.getFamily()) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ // if the magnitude is zero, the best-fit also will spin around forever since it won't change
+ if (Math.abs(origin) < 1e-9) {
+ return new MeasurementNumericValueAndUnits(origin, units);
+ }
+
+ boolean wasNegative = false;
+
+ if (origin < 0) {
+ wasNegative = true;
+ origin = -origin;
+ }
+
+ MeasurementNumericValueAndUnits currentValueAndUnits;
+ MeasurementNumericValueAndUnits nextValueAndUnits = new MeasurementNumericValueAndUnits(origin, units);
+
+ // first, make the value smaller if it's too big
+ int maxOrdinal = (highUnits != null) ? (highUnits.ordinal() + 1) : MeasurementUnits.values().length;
+
+ do {
+ currentValueAndUnits = nextValueAndUnits;
+
+ int nextOrdinal = currentValueAndUnits.getUnits().ordinal() + 1;
+ if (nextOrdinal == maxOrdinal) {
+ // we could theoretically get bigger, but we don't have any units to represent that
+ break;
+ }
+
+ MeasurementUnits biggerUnits = MeasurementUnits.values()[nextOrdinal];
+ if (biggerUnits.getFamily() != currentValueAndUnits.getUnits().getFamily()) {
+ // we're as big as we can get, break out of the loop so we can return
+ break;
+ }
+
+ Double smallerValue = scale(currentValueAndUnits, biggerUnits);
+
+ nextValueAndUnits = new MeasurementNumericValueAndUnits(smallerValue, biggerUnits);
+ } while (nextValueAndUnits.getValue() > 1.0);
+
+ // next, make the value bigger if it's too small
+ int minOrdinal = (lowUnits != null) ? (lowUnits.ordinal() - 1) : -1;
+
+ while (currentValueAndUnits.getValue() < 1.0) {
+ int nextOrdinal = currentValueAndUnits.getUnits().ordinal() - 1;
+ if (nextOrdinal == minOrdinal) {
+ // we could theoretically get smaller, but we don't have any units to represent that
+ break;
+ }
+
+ MeasurementUnits smallerUnits = MeasurementUnits.values()[nextOrdinal];
+ if (smallerUnits.getFamily() != currentValueAndUnits.getUnits().getFamily()) {
+ // we're as small as we can get, break out of the loop so we can return
+ break;
+ }
+
+ Double biggerValue = scale(currentValueAndUnits, smallerUnits);
+
+ nextValueAndUnits = new MeasurementNumericValueAndUnits(biggerValue, smallerUnits);
+
+ currentValueAndUnits = nextValueAndUnits;
+ }
+
+ if (wasNegative) {
+ return new MeasurementNumericValueAndUnits(-currentValueAndUnits.getValue(), currentValueAndUnits
+ .getUnits());
+ }
+
+ return currentValueAndUnits;
+ }
+}
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/core/server/MeasurementParser.java b/modules/enterprise/server/jar/src/main/java/org/rhq/core/server/MeasurementParser.java
new file mode 100644
index 0000000..42cd8f3
--- /dev/null
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/core/server/MeasurementParser.java
@@ -0,0 +1,104 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2010 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+package org.rhq.core.server;
+
+import org.rhq.core.domain.measurement.MeasurementSchedule;
+import org.rhq.core.domain.measurement.MeasurementUnits;
+import org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits;
+import org.rhq.core.domain.measurement.util.MeasurementConversionException;
+
+import java.text.DecimalFormat;
+import java.text.ParseException;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+/**
+ * @author Greg Hinkle
+ */
+public class MeasurementParser {
+
+ private static final String NUMBER_OPTIONAL_UNIT_PATTERN_STRING = "([\\+\\-]?" + // number sign is optional but valid
+ "[0-9\\.\\,]{1,})" + // followed by at least one magnitude identifier, capture number plus sign
+ "([\\%a-z]*)"; // followed by an optional units identifier, capture entire suffix
+ private static final Pattern NUMBER_OPTIONAL_UNIT_PATTERN;
+ static {
+ NUMBER_OPTIONAL_UNIT_PATTERN = Pattern.compile(NUMBER_OPTIONAL_UNIT_PATTERN_STRING, Pattern.CASE_INSENSITIVE);
+ }
+
+ public static MeasurementNumericValueAndUnits parse(String input, MeasurementUnits targetUnits)
+ throws MeasurementConversionException {
+ input = input.replaceAll("\\s", ""); // our pattern assumes no whitespace
+ Matcher matcher = NUMBER_OPTIONAL_UNIT_PATTERN.matcher(input);
+
+ if (!matcher.matches()) {
+ throw new MeasurementConversionException("The passed input '" + input + "' could not be parsed correctly "
+ + "by the regular expression " + NUMBER_OPTIONAL_UNIT_PATTERN_STRING);
+ }
+
+ String magnitude = matcher.group(1);
+ String units = matcher.group(2);
+
+ MeasurementUnits fromUnits;
+ if (units.equals("")) {
+ /*
+ * no units is valid, and we assume the passed targetUnits; however, we will
+ * still need to check that the number is well-formed, so continue processing.
+ */
+ fromUnits = targetUnits;
+ } else {
+ fromUnits = MeasurementUnits.getUsingDisplayUnits(units, targetUnits.getFamily());
+
+ if ((fromUnits == null) || (!fromUnits.isComparableTo(targetUnits))) {
+ throw new MeasurementConversionException("The units in '" + input + "' were not valid, " + "expected '"
+ + targetUnits.getFamily() + "' units, received '" + units + "' units");
+ }
+ }
+
+ try {
+ if (magnitude.startsWith("+")) {
+ magnitude = magnitude.substring(1);
+ }
+
+ Number convertedMagnitude = DecimalFormat.getInstance().parse(magnitude);
+ Double scaledMagnitude;
+
+ // apply relative scale if applicable, otherwise perform standard scaling
+ if (MeasurementUnits.Family.RELATIVE == targetUnits.getFamily()) {
+ scaledMagnitude = MeasurementUnits.scaleDown(convertedMagnitude.doubleValue(), targetUnits);
+ } else {
+ MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(convertedMagnitude
+ .doubleValue(), fromUnits);
+ scaledMagnitude = MeasurementConverter.scale(valueAndUnits, targetUnits);
+ }
+
+ return new MeasurementNumericValueAndUnits(scaledMagnitude, targetUnits);
+ } catch (ParseException pe) {
+ throw new MeasurementConversionException("The magnitude in '" + input + "' did not parse correctly "
+ + "as a valid, localized, stringified number ");
+ }
+
+ }
+
+ public static MeasurementNumericValueAndUnits parse(String input, MeasurementSchedule targetSchedule)
+ throws MeasurementConversionException {
+ MeasurementUnits targetUnits = targetSchedule.getDefinition().getUnits();
+
+ return parse(input, targetUnits);
+ }
+}
diff --git a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementOOBManagerBean.java b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementOOBManagerBean.java
index c7e4ce4..0d68094 100644
--- a/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementOOBManagerBean.java
+++ b/modules/enterprise/server/jar/src/main/java/org/rhq/enterprise/server/measurement/MeasurementOOBManagerBean.java
@@ -54,6 +54,7 @@ import org.rhq.core.domain.measurement.composite.MeasurementOOBComposite;
import org.rhq.core.domain.util.PageControl;
import org.rhq.core.domain.util.PageList;
import org.rhq.core.domain.util.PageOrdering;
+import org.rhq.core.server.MeasurementConverter;
import org.rhq.core.server.PersistenceUtility;
import org.rhq.core.util.jdbc.JDBCUtil;
import org.rhq.enterprise.server.RHQConstants;
@@ -318,6 +319,8 @@ public class MeasurementOOBManagerBean implements MeasurementOOBManagerLocal {
}
+ applyFormatting(results);
+
return new PageList<MeasurementOOBComposite>(results, (int) totalCount, pc);
}
@@ -370,10 +373,25 @@ public class MeasurementOOBManagerBean implements MeasurementOOBManagerLocal {
long totalCount = (Long) countQuery.getSingleResult();
PageList<MeasurementOOBComposite> result = new PageList<MeasurementOOBComposite>(results, (int) totalCount, pc);
+ applyFormatting(result);
+
return result;
}
+ private void applyFormatting(List<MeasurementOOBComposite> composites) {
+ for (MeasurementOOBComposite oob : composites) {
+ oob.setFormattedOutlier(MeasurementConverter.format(oob.getOutlier(), oob.getUnits(), true));
+ formatBaseband(oob);
+ }
+ }
+
+ private void formatBaseband(MeasurementOOBComposite oob) {
+ String min = MeasurementConverter.format(oob.getBlMin(), oob.getUnits(), true);
+ String max = MeasurementConverter.format(oob.getBlMax(), oob.getUnits(), true);
+ oob.setFormattedBaseband(min + ", " + max);
+ }
+
/**
* Return the 1h numeric data for the passed primary keys (schedule, timestamp)
* @param pks Primary keys to look up
diff --git a/modules/enterprise/server/jar/src/test/java/org/rhq/core/domain/util/units/test/MeasurementConverterTest.java b/modules/enterprise/server/jar/src/test/java/org/rhq/core/domain/util/units/test/MeasurementConverterTest.java
new file mode 100644
index 0000000..0688c79
--- /dev/null
+++ b/modules/enterprise/server/jar/src/test/java/org/rhq/core/domain/util/units/test/MeasurementConverterTest.java
@@ -0,0 +1,390 @@
+/*
+ * RHQ Management Platform
+ * Copyright (C) 2005-2008 Red Hat, Inc.
+ * All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License, version 2, as
+ * published by the Free Software Foundation, and/or the GNU Lesser
+ * General Public License, version 2.1, also as published by the Free
+ * Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License and the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * and the GNU Lesser General Public License along with this program;
+ * if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+package org.rhq.core.domain.util.units.test;
+
+import java.text.DecimalFormat;
+import java.text.NumberFormat;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Locale;
+
+import org.testng.annotations.Test;
+
+import org.rhq.core.domain.measurement.MeasurementConverterClient;
+import org.rhq.core.domain.measurement.MeasurementUnits;
+import org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits;
+import org.rhq.core.domain.measurement.util.MeasurementConversionException;
+import org.rhq.core.domain.test.AbstractEJB3Test;
+import org.rhq.core.server.MeasurementParser;
+
+// TODO two tests in here need to be re-enables once the GWT client issues are resolved
+@Test
+public class MeasurementConverterTest extends AbstractEJB3Test {
+ private final double POSITIVE = 300;
+ private final double NEGATIVE = -42;
+
+ private final String[] WHITESPACE = new String[] { " ", "\f", "\n", "\r", "\t" };
+
+ private ThreadLocal<Integer> precisionScalingTestCount = null;
+
+ private void incrementPrecisionScalingTestCount() {
+ if (precisionScalingTestCount == null) {
+ precisionScalingTestCount = new ThreadLocal<Integer>() {
+ @Override
+ protected Integer initialValue() {
+ return 0;
+ }
+ };
+ }
+ precisionScalingTestCount.set(precisionScalingTestCount.get() + 1);
+ }
+
+ @Test(groups = "integration.ejb3", enabled = false)
+ // TODO fix me
+ public void testPrecisionScaling() throws Exception {
+
+ // if all values are equal, it will format to the max precision
+
+ testPrecisionScaling(new double[] { 1.41, 1.41, 1.41, 1.41, 1.41 }, MeasurementUnits.NONE, new String[] {
+ "1.41", "1.41", "1.41", "1.41", "1.41" }, MeasurementUnits.NONE);
+
+ // if all values are unique, it won't need to format any of them to more digits
+ testPrecisionScaling(new double[] { 1.41, 1.42, 1.43, 1.44, 1.45 }, MeasurementUnits.NONE, new String[] {
+ "1.41", "1.42", "1.43", "1.44", "1.45" }, MeasurementUnits.NONE);
+
+ // even if only two are equal, it will scale all the way to max precision looking for uniqueness
+ testPrecisionScaling(new double[] { 1.4, 1.4, 1.5, 1.6, 1.7 }, MeasurementUnits.NONE, new String[] { "1.4",
+ "1.4", "1.5", "1.6", "1.7" }, MeasurementUnits.NONE);
+
+ // to final a "good looking" target scaling units, it will use the mathematical mean
+ // NOTE: formatting doesn't round up/down, thus introducing error from cutting digits (256 -> 0.2KB [instead of 0.25KB])
+ testPrecisionScaling(new double[] { 128, 256, 512, 1024, 8192 }, MeasurementUnits.BYTES, new String[] {
+ "0.1KB", "0.2KB", "0.5KB", "1KB", "8KB" }, MeasurementUnits.KILOBYTES);
+
+ // same test with negative numbers
+ testPrecisionScaling(new double[] { -128, -256, -512, -1024, -8192 }, MeasurementUnits.BYTES, new String[] {
+ "-0.1KB", "-0.2KB", "-0.5KB", "-1KB", "-8KB" }, MeasurementUnits.KILOBYTES);
+
+ // test self scaling relative units
+ testPrecisionScaling(new double[] { 0.0, 0.065, 1.0, 0.123456 }, MeasurementUnits.PERCENTAGE, new String[] {
+ "0%", "6.5%", "100%", "12.3%" }, MeasurementUnits.PERCENTAGE);
+
+ // test self scaling relative units
+ testPrecisionScaling(new double[] { 0.0621, 0.065, 0.0620, 0.6202 }, MeasurementUnits.PERCENTAGE, new String[] {
+ "6.21%", "6.5%", "6.2%", "62.02%" }, MeasurementUnits.PERCENTAGE);
+ }
+
+ private void testPrecisionScaling(double[] values, MeasurementUnits units, String[] expectedResults,
+ MeasurementUnits expectedUnits) {
+ incrementPrecisionScalingTestCount();
+
+ String[] results = MeasurementConverterClient.formatToSignificantPrecision(values, units, true);
+ for (int i = 0; i < results.length; i++) {
+ String expected = expectedResults[i];
+ String actual = results[i];
+
+ // The expected output is in Locale.US. Handle running the tests in a different default locale
+ if (expected.contains(".") && (!Locale.getDefault().equals(Locale.US))) {
+ Locale defaultLocale = Locale.getDefault();
+ Locale.setDefault(Locale.US);
+ MeasurementNumericValueAndUnits vu = MeasurementParser.parse(expected, expectedUnits);
+ Locale.setDefault(defaultLocale);
+ expected = MeasurementConverterClient.format(vu.getValue(), expectedUnits, false, null, 4);
+ }
+
+ assert actual.equals(expected) : "Test " + precisionScalingTestCount.get() + ": " + "Index " + i + ", "
+ + "Expected " + expected + ", " + "Received " + actual + ", " + "Units " + units.getName();
+ }
+ }
+
+ @Test(groups = "integration.ejb3", enabled = false)
+ // TODO fix me
+ public void testConversionSuccess() throws Exception {
+ // test the straight-forward, non-whitespace cases
+ for (MeasurementUnits units : MeasurementUnits.values()) {
+ validateFormatConvert(POSITIVE, units);
+ validateFormatConvert(NEGATIVE, units);
+ }
+
+ List<String> signVariations;
+ List<String> magnitudeVariations;
+ List<String> unitsVariations;
+
+ // use the same NumberFormat that the MeasurementConverter uses, so that we get the correct expected results
+ NumberFormat nf = DecimalFormat.getNumberInstance();
+ nf.setMinimumFractionDigits(1);
+ nf.setMaximumFractionDigits(1);
+
+ // test a couple hundred thousand variations of whitespace around each positive number with units
+ signVariations = getWhitespaceVariationsAroundSingleTokens("", "+");
+ magnitudeVariations = getWhitespaceVariationsAroundSingleTokens(nf.format(POSITIVE));
+ for (MeasurementUnits units : MeasurementUnits.values()) {
+ unitsVariations = getWhitespaceVariationsAroundSingleTokens(units.toString());
+
+ // splice all combinations together and test conversion validity
+ for (String signVariation : signVariations) {
+ for (String magnitudeVariation : magnitudeVariations) {
+ if (MeasurementUnits.Family.RELATIVE == units.getFamily()) {
+ magnitudeVariation = nf.format(MeasurementUnits.scaleUp(nf.parse(magnitudeVariation.trim())
+ .doubleValue(), units));
+ }
+
+ for (String unitVariation : unitsVariations) {
+ String original = MeasurementConverterClient.format(POSITIVE, units, false);
+ String toBeTested = magnitudeVariation.trim() + unitVariation.trim();
+
+ assert original.equals(toBeTested) : "Error constructing whitespace string: " + "Expected '"
+ + original + "', " + "Received '" + toBeTested + "' " + "for units '" + units.name() + "'";
+
+ validateConvert(POSITIVE, signVariation + magnitudeVariation + unitVariation, units);
+ }
+ }
+ }
+ }
+
+ // test a couple hundred thousand variations of whitespace around each negative number with units
+ signVariations = getWhitespaceVariationsAroundSingleTokens("-");
+ for (MeasurementUnits units : MeasurementUnits.values()) {
+ unitsVariations = getWhitespaceVariationsAroundSingleTokens(units.toString());
+
+ for (String signVariation : signVariations) {
+ for (String magnitudeVariation : magnitudeVariations) {
+ if (units == MeasurementUnits.PERCENTAGE) {
+ magnitudeVariation = nf.format(100 * nf.parse(magnitudeVariation.trim()).doubleValue());
+ }
+
+ for (String unitVariation : unitsVariations) {
+ String original = MeasurementConverterClient.format(-POSITIVE, units, false);
+ String toBeTested = "-" + magnitudeVariation.trim() + unitVariation.trim();
+
+ assert original.equals(toBeTested) : "Error constructing whitespace string: " + "Expected '"
+ + original + "', " + "Received '" + toBeTested + "' " + "for units '" + units.name() + "'";
+
+ validateConvert(-POSITIVE, signVariation + magnitudeVariation + unitVariation, units);
+ }
+ }
+ }
+ }
+ }
+
+ @Test(groups = "integration.ejb3")
+ public void testScalingSuccess() throws Exception {
+ // Family.BYTES
+ validateScaleAndInverse(1024.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.KILOBYTES);
+ validateScaleAndInverse(1048576.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.MEGABYTES);
+ validateScaleAndInverse(1073741824.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.GIGABYTES);
+ validateScaleAndInverse(1099511627776.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.TERABYTES);
+ validateScaleAndInverse(1125899906842624.0, MeasurementUnits.BYTES, 1.0, MeasurementUnits.PETABYTES);
+
+ validateScaleAndInverse(1024.0, MeasurementUnits.KILOBYTES, 1.0, MeasurementUnits.MEGABYTES);
+ validateScaleAndInverse(1048576.0, MeasurementUnits.KILOBYTES, 1.0, MeasurementUnits.GIGABYTES);
+ validateScaleAndInverse(1073741824.0, MeasurementUnits.KILOBYTES, 1.0, MeasurementUnits.TERABYTES);
+ validateScaleAndInverse(1099511627776.0, MeasurementUnits.KILOBYTES, 1.0, MeasurementUnits.PETABYTES);
+
+ validateScaleAndInverse(1024.0, MeasurementUnits.MEGABYTES, 1.0, MeasurementUnits.GIGABYTES);
+ validateScaleAndInverse(1048576.0, MeasurementUnits.MEGABYTES, 1.0, MeasurementUnits.TERABYTES);
+ validateScaleAndInverse(1073741824.0, MeasurementUnits.MEGABYTES, 1.0, MeasurementUnits.PETABYTES);
+
+ validateScaleAndInverse(1024.0, MeasurementUnits.GIGABYTES, 1.0, MeasurementUnits.TERABYTES);
+ validateScaleAndInverse(1048576.0, MeasurementUnits.GIGABYTES, 1.0, MeasurementUnits.PETABYTES);
+
+ validateScaleAndInverse(1024.0, MeasurementUnits.TERABYTES, 1.0, MeasurementUnits.PETABYTES);
+
+ // Family.BITS
+ validateScaleAndInverse(1024.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.KILOBITS);
+ validateScaleAndInverse(1048576.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.MEGABITS);
+ validateScaleAndInverse(1073741824.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.GIGABITS);
+ validateScaleAndInverse(1099511627776.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.TERABITS);
+ validateScaleAndInverse(1125899906842624.0, MeasurementUnits.BITS, 1.0, MeasurementUnits.PETABITS);
+
+ validateScaleAndInverse(1024.0, MeasurementUnits.KILOBITS, 1.0, MeasurementUnits.MEGABITS);
+ validateScaleAndInverse(1048576.0, MeasurementUnits.KILOBITS, 1.0, MeasurementUnits.GIGABITS);
+ validateScaleAndInverse(1073741824.0, MeasurementUnits.KILOBITS, 1.0, MeasurementUnits.TERABITS);
+ validateScaleAndInverse(1099511627776.0, MeasurementUnits.KILOBITS, 1.0, MeasurementUnits.PETABITS);
+
+ validateScaleAndInverse(1024.0, MeasurementUnits.MEGABITS, 1.0, MeasurementUnits.GIGABITS);
+ validateScaleAndInverse(1048576.0, MeasurementUnits.MEGABITS, 1.0, MeasurementUnits.TERABITS);
+ validateScaleAndInverse(1073741824.0, MeasurementUnits.MEGABITS, 1.0, MeasurementUnits.PETABITS);
+
+ validateScaleAndInverse(1024.0, MeasurementUnits.GIGABITS, 1.0, MeasurementUnits.TERABITS);
+ validateScaleAndInverse(1048576.0, MeasurementUnits.GIGABITS, 1.0, MeasurementUnits.PETABITS);
+
+ validateScaleAndInverse(1024.0, MeasurementUnits.TERABITS, 1.0, MeasurementUnits.PETABITS);
+
+ // Family.DURATION
+ validateScaleAndInverse(1000.0, MeasurementUnits.EPOCH_MILLISECONDS, 1.0, MeasurementUnits.EPOCH_SECONDS);
+
+ // Family.TIME
+ validateScaleAndInverse(1000.0, MeasurementUnits.MILLISECONDS, 1.0, MeasurementUnits.SECONDS);
+ validateScaleAndInverse(60000.0, MeasurementUnits.MILLISECONDS, 1.0, MeasurementUnits.MINUTES);
+ validateScaleAndInverse(3600000.0, MeasurementUnits.MILLISECONDS, 1.0, MeasurementUnits.HOURS);
+ validateScaleAndInverse(86400000.0, MeasurementUnits.MILLISECONDS, 1.0, MeasurementUnits.DAYS);
+
+ validateScaleAndInverse(60.0, MeasurementUnits.SECONDS, 1.0, MeasurementUnits.MINUTES);
+ validateScaleAndInverse(3600.0, MeasurementUnits.SECONDS, 1.0, MeasurementUnits.HOURS);
+ validateScaleAndInverse(86400.0, MeasurementUnits.SECONDS, 1.0, MeasurementUnits.DAYS);
+
+ validateScaleAndInverse(60.0, MeasurementUnits.MINUTES, 1.0, MeasurementUnits.HOURS);
+ validateScaleAndInverse(1440.0, MeasurementUnits.MINUTES, 1.0, MeasurementUnits.DAYS);
+
+ validateScaleAndInverse(24.0, MeasurementUnits.HOURS, 1.0, MeasurementUnits.DAYS);
+ }
+
+ private void validateScaleAndInverse(double fromValue, MeasurementUnits fromUnits, double toValue,
+ MeasurementUnits toUnits) {
+ validateScale(fromValue, fromUnits, toValue, toUnits);
+ validateScale(toValue, toUnits, fromValue, fromUnits);
+ }
+
+ private void validateScale(double fromValue, MeasurementUnits fromUnits, double toValue, MeasurementUnits toUnits) {
+ MeasurementNumericValueAndUnits valueAndUnits = new MeasurementNumericValueAndUnits(fromValue, fromUnits);
+ try {
+ double derived = MeasurementConverterClient.scale(valueAndUnits, toUnits);
+ assert Math.abs(toValue - derived) < 1e-9 : "Scale conversion error: " +
+
+ "From value '" + fromValue + "', " + "with units of '" + fromUnits.name() + "', " + "displayed as '"
+ + fromUnits + "', " +
+
+ "To value '" + toValue + "', " + "with units of '" + toUnits.name() + "', " + "displayed as '"
+ + toUnits + "', " +
+
+ "Received value '" + derived + "'";
+
+ } catch (MeasurementConversionException mce) {
+ assert false : "Unexpected MeasurementConversionException: " +
+
+ "From value '" + fromValue + "', " + "with units of '" + fromUnits.name() + "', " + "displayed as '"
+ + fromUnits + "', " +
+
+ "To value '" + toValue + "', " + "with units of '" + toUnits.name() + "', " + "displayed as '"
+ + toUnits;
+ }
+ }
+
+ private void validateFormatConvert(double value, MeasurementUnits units) {
+ validateFormatConvert(value, value, units);
+ }
+
+ private void validateFormatConvert(double passedValue, double expectedValue, MeasurementUnits units) {
+ try {
+ String intermediate = MeasurementConverterClient.format(passedValue, units, false);
+ MeasurementNumericValueAndUnits results = MeasurementParser.parse(intermediate, units);
+
+ assert (Math.abs(results.getValue() - expectedValue) < 1e-9 && results.getUnits() == units) : "double input was '"
+ + passedValue
+ + "', "
+ + "units input was '"
+ + units.name()
+ + "', "
+ +
+
+ "intermediate string was '"
+ + intermediate
+ + "', "
+ +
+
+ "Expected value '"
+ + expectedValue
+ + "', "
+ + "with units of '"
+ + units.name()
+ + "', "
+ + "displayed as '"
+ + units
+ + "', "
+ +
+
+ "Received value '"
+ + results.getValue()
+ + "', "
+ + "with units of '"
+ + results.getUnits().getName()
+ + "', " + "displayed as '" + results.getUnits() + "'";
+ } catch (MeasurementConversionException mce) {
+ assert false : "Error during conversion: " + mce.getMessage();
+ }
+ }
+
+ private void validateConvert(double value, String intermediate, MeasurementUnits units) {
+ validateConvert(value, value, intermediate, units);
+ }
+
+ private void validateConvert(double passedValue, double expectedValue, String intermediate, MeasurementUnits units) {
+ try {
+ MeasurementNumericValueAndUnits results = MeasurementParser.parse(intermediate, units);
+
+ assert (Math.abs(results.getValue() - expectedValue) < 1e-9 && results.getUnits() == units) : "double input was '"
+ + passedValue
+ + "', "
+ + "units input was '"
+ + units.name()
+ + "', "
+ +
+
+ "intermediate string was '"
+ + intermediate
+ + "', "
+ +
+
+ "Expected value '"
+ + expectedValue
+ + "', "
+ + "with units of '"
+ + units.name()
+ + "', "
+ + "displayed as '"
+ + units
+ + "', "
+ +
+
+ "Received value '"
+ + results.getValue()
+ + "', "
+ + "with units of '"
+ + results.getUnits().getName()
+ + "', " + "displayed as '" + results.getUnits() + "'";
+ } catch (MeasurementConversionException mce) {
+ assert false : "Error during conversion: " + mce.getMessage();
+ }
+ }
+
+ private List<String> getWhitespaceVariationsAroundSingleTokens(String... tokens) {
+ List<String> variations = new ArrayList<String>();
+
+ for (String token : tokens) {
+ for (String white : WHITESPACE) {
+ variations.add(token);
+ //variations.add( token + white );
+ //variations.add( white + token );
+ //variations.add( white + token + white );
+
+ variations.add(token + white + white);
+ //variations.add( white + white + token );
+ //variations.add( white + white + token + white + white );
+ }
+ }
+
+ return variations;
+ }
+
+}