7 Replies Latest reply on Aug 9, 2012 7:08 PM by mcasperson

    2.1.0-SNAPSHOT: "unable to resolve type injector" failures

    manstis

      Hello,

       

      Our code compiled OK on 8-Aug, however on 9-Aug we receive the below compilation error (scroll down to the red bit, full trace shown for information).

       

      I assume the subsequent errors shown are caused by the first failure.

       

      We are using 2.1.0-20120808.

       

      Please advise.

       

      Thanks,

       

      Mike

       

      [INFO] ------------------------------------------------------------------------

      [INFO] Building ÜberFire Showcase 0.1-SNAPSHOT

      [INFO] ------------------------------------------------------------------------

      Downloading: http://repository.jboss.org/nexus/content/groups/public/org/jboss/errai/errai-weld-integration/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloaded: http://repository.jboss.org/nexus/content/groups/public/org/jboss/errai/errai-weld-integration/2.1.0-SNAPSHOT/maven-metadata.xml (1005 B at 1.2 KB/sec)

      Downloading: http://repository.jboss.org/nexus/content/groups/public/org/jboss/errai/errai-cdi-jetty/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloading: http://reflections.googlecode.com/svn/repo/org/jboss/errai/errai-cdi-jetty/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloading: http://gilead.svn.sourceforge.net/svnroot/gilead/gilead/maven-repo/org/jboss/errai/errai-cdi-jetty/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloading: http://gilead.svn.sourceforge.net/svnroot/gilead/gilead/maven-snapshots-repo/org/jboss/errai/errai-cdi-jetty/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloading: http://repository.codehaus.org/org/jboss/errai/errai-cdi-jetty/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloading: http://snapshots.repository.codehaus.org/org/jboss/errai/errai-cdi-jetty/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloading: http://repo1.maven.org/org/jboss/errai/errai-cdi-jetty/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloading: http://msgpack.org/maven2/org/jboss/errai/errai-cdi-jetty/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloaded: http://repository.jboss.org/nexus/content/groups/public/org/jboss/errai/errai-cdi-jetty/2.1.0-SNAPSHOT/maven-metadata.xml (998 B at 1.7 KB/sec)

      Downloading: http://repository.jboss.org/nexus/content/groups/public/org/jboss/errai/errai-javax-enterprise/2.1.0-SNAPSHOT/maven-metadata.xml

      Downloaded: http://repository.jboss.org/nexus/content/groups/public/org/jboss/errai/errai-javax-enterprise/2.1.0-SNAPSHOT/maven-metadata.xml (1005 B at 2.4 KB/sec)

      [INFO]

      [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ uberfire-showcase ---

      [INFO] Deleting /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target

      [INFO] Deleting /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase (includes = [.errai/**], excludes = [])

      [INFO]

      [INFO] --- gwt-maven-plugin:2.4.0:clean (gwt-clean) @ uberfire-showcase ---

      [INFO]

      [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-java-version) @ uberfire-showcase ---

      [INFO]

      [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven-version) @ uberfire-showcase ---

      [INFO]

      [INFO] --- buildnumber-maven-plugin:1.0:create-timestamp (get-build-timestamp) @ uberfire-showcase ---

      [INFO]

      [INFO] --- buildnumber-maven-plugin:1.0:create (get-scm-revision) @ uberfire-showcase ---

      [INFO]

      [INFO] --- jacoco-gwt-maven-plugin:0.5.4.201202141554:prepare-agent (jacoco-gwt-prepare-agent) @ uberfire-showcase ---

      [INFO] argLine set to -javaagent:/home/manstis/.m2/repository/org/jboss/errai/jacoco-gwt-maven-plugin/0.5.4.201202141554/jacoco-gwt-maven-plugin-0.5.4.201202141554.jar=snapshotDirectory=/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/snapshot-classes,snapshotClassLoaders=*gwt* -javaagent:/home/manstis/.m2/repository/org/jacoco/org.jacoco.agent/0.5.4.201111111111/org.jacoco.agent-0.5.4.201111111111-runtime.jar=destfile=/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/jacoco.exec

      [INFO]

      [INFO] --- build-helper-maven-plugin:1.5:add-source (add-generated-source) @ uberfire-showcase ---

      [INFO] Source directory: /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/generated-sources/annotations added.

      [INFO]

      [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ uberfire-showcase ---

      [debug] execute contextualize

      [INFO] Using 'UTF-8' encoding to copy filtered resources.

      [INFO] Copying 19 resources

      [INFO]

      [INFO] --- gwt-maven-plugin:2.4.0:resources (gwt-compile) @ uberfire-showcase ---

      [INFO] 10 source files from GWT module org.uberfire.FastCompiledUberfireShowcase

      [INFO]

      [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ uberfire-showcase ---

      [INFO] Compiling 9 source files to /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/classes

      SLF4J: Class path contains multiple SLF4J bindings.

      SLF4J: Found binding in [jar:file:/home/manstis/.m2/repository/org/slf4j/slf4j-simple/1.6.6/slf4j-simple-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]

      SLF4J: Found binding in [jar:file:/home/manstis/.m2/repository/org/jboss/weld/servlet/weld-servlet/1.1.6.Final/weld-servlet-1.1.6.Final.jar!/org/slf4j/impl/StaticLoggerBinder.class]

      SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

      SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]

      42 [main] INFO org.uberfire.annotations.processors.WorkbenchScreenProcessor - Discovered class [MonitoringPerspectivePresenter]

      42 [main] INFO org.uberfire.annotations.processors.WorkbenchScreenProcessor - Generating code for [MonitoringPerspectivePresenterActivity]

      [INFO]

      [INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ uberfire-showcase ---

      [debug] execute contextualize

      [INFO] Using 'UTF-8' encoding to copy filtered resources.

      [INFO] skip non existing resourceDirectory /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/src/test/resources

      [INFO]

      [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ uberfire-showcase ---

      [INFO] No sources to compile

      [INFO]

      [INFO] --- maven-surefire-plugin:2.11:test (default-test) @ uberfire-showcase ---

      [INFO] Tests are skipped.

      [INFO]

      [INFO] --- gwt-maven-plugin:2.4.0:compile (gwt-compile) @ uberfire-showcase ---

      [INFO] Compiling module org.uberfire.FastCompiledUberfireShowcase

      [INFO]    Validating newly compiled units

      [INFO]       Ignored 4 units with compilation errors in first pass.

      [INFO] Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.

      [INFO]    Scanning for additional dependencies: jar:file:/home/manstis/.m2/repository/org/jboss/errai/errai-ioc/2.1.0-SNAPSHOT/errai-ioc-2.1.0-SNAPSHOT.jar!/org/jboss/errai/ioc/client/Container.java

      [INFO]       Computing all possible rebind results for 'org.jboss.errai.ioc.client.QualifierEqualityFactory'

      [INFO]          Rebinding org.jboss.errai.ioc.client.QualifierEqualityFactory

      [INFO]             Invoking generator org.jboss.errai.ioc.rebind.ioc.bootstrapper.QualiferEqualityFactoryGenerator

      [INFO]                Generating Extensions Bootstrapper...

      [ERROR] SLF4J: Class path contains multiple SLF4J bindings.

      [ERROR] SLF4J: Found binding in [jar:file:/home/manstis/.m2/repository/org/slf4j/slf4j-simple/1.6.6/slf4j-simple-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]

      [ERROR] SLF4J: Found binding in [jar:file:/home/manstis/.m2/repository/org/jboss/weld/servlet/weld-servlet/1.1.6.Final/weld-servlet-1.1.6.Final.jar!/org/slf4j/impl/StaticLoggerBinder.class]

      [ERROR] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

      [ERROR] SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]

      [ERROR] 1421 [Thread-11] INFO org.jboss.errai.reflections.Reflections - Reflections took 1355 ms to scan 20 urls, producing 436 keys and 1930 values

      [ERROR] 2340 [Thread-11] INFO org.jboss.errai.reflections.Reflections - Reflections took 919 ms to scan 20 urls, producing 436 keys and 1930 values

      [INFO]       Computing all possible rebind results for 'org.jboss.errai.ioc.client.Bootstrapper'

      [INFO]          Rebinding org.jboss.errai.ioc.client.Bootstrapper

      [INFO]             Invoking generator org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCGenerator

      [INFO]                Generating Extensions Bootstrapper...

      [ERROR] 2603 [main] INFO org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator - generating IOC bootstrapping class...

      [INFO] *** REACHABILITY ANALYSIS (production mode: true) ***

      [INFO]  -> com.google.gwt.resources.client.CssResource

      [INFO]  -> org.uberfire.client.resources.ShowcaseImages

      [INFO]  -> org.uberfire.client.editors.monitoring.MonitoringPerspectivePresenterActivity

      [INFO]  -> org.uberfire.client.annotations.Identifier

      [INFO]  -> org.uberfire.client.editors.monitoring.MonitoringPerspectivePresenter

      [INFO]  -> javax.enterprise.context.Dependent

      [INFO]  -> org.uberfire.client.mvp.AbstractScreenActivity

      [INFO]  -> com.google.gwt.i18n.client.Messages

      [INFO]  -> javax.inject.Inject

      [INFO]  -> org.uberfire.client.annotations.WorkbenchPartTitle

      [INFO]  -> javax.enterprise.context.ApplicationScoped

      [INFO]  -> com.google.gwt.user.client.ui.Composite

      [INFO]  -> org.uberfire.client.workbench.WorkbenchPanel

      [INFO]  -> com.google.gwt.event.dom.client.ClickEvent

      [INFO]  -> org.jboss.errai.bus.client.framework.RequestDispatcher

      [INFO]  -> org.jboss.errai.ioc.client.api.AfterInitialization

      [INFO]  -> com.google.gwt.user.client.ui.Widget

      [INFO]  -> org.uberfire.client.i18n.Constants

      [INFO]  -> org.jboss.errai.ioc.client.api.EntryPoint

      [INFO]  -> com.google.gwt.resources.client.ClientBundle

      [INFO]  -> org.jboss.errai.ioc.client.container.IOCBeanManager

      [INFO]  -> javax.annotation.PostConstruct

      [INFO]  -> com.google.gwt.user.client.ui.Button

      [INFO]  -> com.google.gwt.uibinder.client.UiField

      [INFO]  -> org.uberfire.client.annotations.WorkbenchScreen

      [INFO]  -> org.uberfire.client.ShowcaseEntryPoint

      [INFO]  -> org.uberfire.client.mvp.PlaceManager

      [INFO]  -> org.uberfire.client.workbench.widgets.panels.PanelManager

      [INFO]  -> org.uberfire.shared.mvp.PlaceRequest

      [INFO]  -> java.lang.Override

      [INFO]  -> org.uberfire.client.workbench.perspectives.IPerspectiveProvider

      [INFO]  -> com.google.gwt.dom.client.SpanElement

      [INFO]  -> com.google.gwt.user.client.ui.IsWidget

      [INFO]  -> java.lang.String

      [INFO]  -> com.google.gwt.resources.client.ImageResource

      [INFO]  -> com.google.gwt.user.client.ui.HTMLPanel

      [INFO]  -> com.google.gwt.uibinder.client.UiBinder

      [INFO]  -> org.uberfire.client.resources.ShowcaseCss

      [INFO]  -> org.uberfire.client.resources.ShowcaseResources

      [INFO]  -> org.uberfire.client.annotations.WorkbenchPartView

      [INFO]  -> org.uberfire.client.perspectives.FileExplorerPerspective

      [INFO]  -> org.uberfire.client.annotations.DefaultPerspective

      [INFO]  -> org.uberfire.client.editors.texteditor.TextEditorPresenter

      [INFO]  -> org.uberfire.backend.vfs.Path

      [INFO]  -> com.google.gwt.uibinder.client.UiHandler

      [INFO]  -> com.google.gwt.resources.client.ImageResource.ImageOptions

      [INFO]  -> javax.annotation.Generated

      [INFO]  -> org.uberfire.client.editors.monitoring.MonitoringPerspectiveViewImpl

      [INFO] *** END OF REACHABILITY ANALYSIS ***

      [INFO] *** REACHABILITY ANALYSIS (production mode: true) ***

      [INFO]  -> com.google.gwt.resources.client.CssResource

      [INFO]  -> org.uberfire.client.resources.ShowcaseImages

      [INFO]  -> org.uberfire.client.editors.monitoring.MonitoringPerspectivePresenterActivity

      [INFO]  -> org.uberfire.client.annotations.Identifier

      [INFO]  -> org.uberfire.client.editors.monitoring.MonitoringPerspectivePresenter

      [INFO]  -> javax.enterprise.context.Dependent

      [INFO]  -> org.uberfire.client.mvp.AbstractScreenActivity

      [INFO]  -> com.google.gwt.i18n.client.Messages

      [INFO]  -> javax.inject.Inject

      [INFO]  -> org.uberfire.client.annotations.WorkbenchPartTitle

      [INFO]  -> javax.enterprise.context.ApplicationScoped

      [INFO]  -> com.google.gwt.user.client.ui.Composite

      [INFO]  -> org.uberfire.client.workbench.WorkbenchPanel

      [INFO]  -> com.google.gwt.event.dom.client.ClickEvent

      [INFO]  -> org.jboss.errai.bus.client.framework.RequestDispatcher

      [INFO]  -> org.jboss.errai.ioc.client.api.AfterInitialization

      [INFO]  -> com.google.gwt.user.client.ui.Widget

      [INFO]  -> org.uberfire.client.i18n.Constants

      [INFO]  -> org.jboss.errai.ioc.client.api.EntryPoint

      [INFO]  -> com.google.gwt.resources.client.ClientBundle

      [INFO]  -> org.jboss.errai.ioc.client.container.IOCBeanManager

      [INFO]  -> javax.annotation.PostConstruct

      [INFO]  -> com.google.gwt.user.client.ui.Button

      [INFO]  -> com.google.gwt.uibinder.client.UiField

      [INFO]  -> org.uberfire.client.annotations.WorkbenchScreen

      [INFO]  -> org.uberfire.client.ShowcaseEntryPoint

      [INFO]  -> org.uberfire.client.mvp.PlaceManager

      [INFO]  -> org.uberfire.client.workbench.widgets.panels.PanelManager

      [INFO]  -> org.uberfire.shared.mvp.PlaceRequest

      [INFO]  -> java.lang.Override

      [INFO]  -> org.uberfire.client.workbench.perspectives.IPerspectiveProvider

      [INFO]  -> com.google.gwt.dom.client.SpanElement

      [INFO]  -> com.google.gwt.user.client.ui.IsWidget

      [INFO]  -> java.lang.String

      [INFO]  -> com.google.gwt.resources.client.ImageResource

      [INFO]  -> com.google.gwt.user.client.ui.HTMLPanel

      [INFO]  -> com.google.gwt.uibinder.client.UiBinder

      [INFO]  -> org.uberfire.client.resources.ShowcaseCss

      [INFO]  -> org.uberfire.client.resources.ShowcaseResources

      [INFO]  -> org.uberfire.client.annotations.WorkbenchPartView

      [INFO]  -> org.uberfire.client.perspectives.FileExplorerPerspective

      [INFO]  -> org.uberfire.client.annotations.DefaultPerspective

      [INFO]  -> org.uberfire.client.editors.texteditor.TextEditorPresenter

      [INFO]  -> org.uberfire.backend.vfs.Path

      [INFO]  -> com.google.gwt.uibinder.client.UiHandler

      [INFO]  -> com.google.gwt.resources.client.ImageResource.ImageOptions

      [INFO]  -> javax.annotation.Generated

      [INFO]  -> org.uberfire.client.editors.monitoring.MonitoringPerspectiveViewImpl

      [INFO] *** END OF REACHABILITY ANALYSIS ***

      [INFO]                Checking ErraiApp.properties for configured types ...

      [ERROR] org.jboss.errai.ioc.rebind.ioc.exception.InjectionFailure: unable to resolve type injector for: org.uberfire.client.workbench.BeanFactory

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.api.InjectionContext.getQualifiedInjector(InjectionContext.java:197)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil.getInjectorOrProxy(InjectUtil.java:487)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil.getInjectorOrProxy(InjectUtil.java:453)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.api.InjectionTask.doTask(InjectionTask.java:116)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil.handleInjectionTasks(InjectUtil.java:161)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil.access$000(InjectUtil.java:70)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil$2.generateConstructor(InjectUtil.java:149)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.TypeInjector._getType(TypeInjector.java:169)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.TypeInjector.getBeanInstance(TypeInjector.java:109)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCProcessorFactory$3.handle(IOCProcessorFactory.java:331)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCProcessorFactory$5.process(IOCProcessorFactory.java:493)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCProcessorFactory.process(IOCProcessorFactory.java:452)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator.generateExtensions(IOCBootstrapGenerator.java:346)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator._generate(IOCBootstrapGenerator.java:319)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator.generate(IOCBootstrapGenerator.java:152)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCGenerator.generateIOCBootstrapClass(IOCGenerator.java:98)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCGenerator.generate(IOCGenerator.java:67)

      [ERROR]     at com.google.gwt.core.ext.GeneratorExtWrapper.generate(GeneratorExtWrapper.java:48)

      [ERROR]     at com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally(GeneratorExtWrapper.java:60)

      [ERROR]     at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:647)

      [ERROR]     at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)

      [ERROR]     at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:78)

      [ERROR]     at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:268)

      [ERROR]     at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:257)

      [ERROR]     at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:91)

      [ERROR]     at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(WebModeCompilerFrontEnd.java:96)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.process(AbstractCompiler.java:254)

      [ERROR]     at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:444)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:173)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:288)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.access$400(AbstractCompiler.java:139)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler.compile(AbstractCompiler.java:588)

      [ERROR]     at com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDeclarations(BasicWebModeCompiler.java:97)

      [ERROR]     at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDeclarations(WebModeCompilerFrontEnd.java:52)

      [ERROR]     at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:569)

      [ERROR]     at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)

      [ERROR]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:284)

      [ERROR]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:233)

      [ERROR]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:145)

      [ERROR]     at com.google.gwt.dev.Compiler.run(Compiler.java:232)

      [ERROR]     at com.google.gwt.dev.Compiler.run(Compiler.java:198)

      [ERROR]     at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)

      [ERROR]     at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)

      [ERROR]     at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82)

      [ERROR]     at com.google.gwt.dev.Compiler.main(Compiler.java:177)

      [ERROR] org.jboss.errai.ioc.rebind.ioc.exception.UnsatisfiedDependenciesException:  @> org.uberfire.client.workbench.widgets.panels.PanelManager

      [ERROR]  - field org.jboss.errai.codegen.meta.MetaField:org.uberfire.client.workbench.widgets.panels.PanelManager.workbenchPanelOnFocusEvent could not be satisfied for type: javax.enterprise.event.Event

      [ERROR]   Message: unable to resolve type injector for: javax.enterprise.event.Event

      [ERROR]

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.exception.UnsatisfiedDependenciesException.createWithSingleFieldFailure(UnsatisfiedDependenciesException.java:39)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.api.InjectionTask.doTask(InjectionTask.java:119)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil.handleInjectionTasks(InjectUtil.java:161)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil.access$000(InjectUtil.java:70)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil$2.generateConstructor(InjectUtil.java:149)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.TypeInjector._getType(TypeInjector.java:169)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.injector.TypeInjector.getBeanInstance(TypeInjector.java:109)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCProcessorFactory$3.handle(IOCProcessorFactory.java:331)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCProcessorFactory$5.process(IOCProcessorFactory.java:493)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCProcessorFactory.process(IOCProcessorFactory.java:452)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator.generateExtensions(IOCBootstrapGenerator.java:346)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator._generate(IOCBootstrapGenerator.java:319)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator.generate(IOCBootstrapGenerator.java:152)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCGenerator.generateIOCBootstrapClass(IOCGenerator.java:98)

      [ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCGenerator.generate(IOCGenerator.java:67)

      [ERROR]     at com.google.gwt.core.ext.GeneratorExtWrapper.generate(GeneratorExtWrapper.java:48)

      [ERROR]     at com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally(GeneratorExtWrapper.java:60)

      [ERROR]     at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:647)

      [ERROR]     at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)

      [INFO]                [ERROR] Error generating extensions

      [ERROR]     at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:78)

      [ERROR]     at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:268)

      [ERROR]     at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:257)

      [ERROR]     at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:91)

      [ERROR]     at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(WebModeCompilerFrontEnd.java:96)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.process(AbstractCompiler.java:254)

      [ERROR]     at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:444)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:173)

      [INFO] org.jboss.errai.ioc.rebind.ioc.exception.UnsatisfiedDependenciesException:  @> org.uberfire.client.workbench.widgets.panels.PanelManager

      [INFO]  - field org.jboss.errai.codegen.meta.MetaField:org.uberfire.client.workbench.widgets.panels.PanelManager.workbenchPanelOnFocusEvent could not be satisfied for type: javax.enterprise.event.Event

      [INFO]   Message: unable to resolve type injector for: javax.enterprise.event.Event

      [INFO]

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.exception.UnsatisfiedDependenciesException.createWithSingleFieldFailure(UnsatisfiedDependenciesException.java:39)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.injector.api.InjectionTask.doTask(InjectionTask.java:119)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil.handleInjectionTasks(InjectUtil.java:161)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil.access$000(InjectUtil.java:70)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.injector.InjectUtil$2.generateConstructor(InjectUtil.java:149)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:288)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.access$400(AbstractCompiler.java:139)

      [ERROR]     at com.google.gwt.dev.jdt.AbstractCompiler.compile(AbstractCompiler.java:588)

      [ERROR]     at com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDeclarations(BasicWebModeCompiler.java:97)

      [ERROR]     at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDeclarations(WebModeCompilerFrontEnd.java:52)

      [ERROR]     at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:569)

      [ERROR]     at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)

      [ERROR]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:284)

      [ERROR]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:233)

      [ERROR]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:145)

      [ERROR]     at com.google.gwt.dev.Compiler.run(Compiler.java:232)

      [ERROR]     at com.google.gwt.dev.Compiler.run(Compiler.java:198)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.injector.TypeInjector._getType(TypeInjector.java:169)

      [ERROR]     at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)

      [ERROR]     at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)

      [ERROR]     at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82)

      [ERROR]     at com.google.gwt.dev.Compiler.main(Compiler.java:177)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.injector.TypeInjector.getBeanInstance(TypeInjector.java:109)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCProcessorFactory$3.handle(IOCProcessorFactory.java:331)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCProcessorFactory$5.process(IOCProcessorFactory.java:493)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCProcessorFactory.process(IOCProcessorFactory.java:452)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator.generateExtensions(IOCBootstrapGenerator.java:346)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator._generate(IOCBootstrapGenerator.java:319)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator.generate(IOCBootstrapGenerator.java:152)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCGenerator.generateIOCBootstrapClass(IOCGenerator.java:98)

      [INFO]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCGenerator.generate(IOCGenerator.java:67)

      [INFO]     at com.google.gwt.core.ext.GeneratorExtWrapper.generate(GeneratorExtWrapper.java:48)

      [INFO]     at com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally(GeneratorExtWrapper.java:60)

      [INFO]     at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:647)

      [INFO]     at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)

      [INFO]     at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:78)

      [INFO]     at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:268)

      [INFO]     at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:257)

      [INFO]     at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:91)

      [INFO]     at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(WebModeCompilerFrontEnd.java:96)

      [INFO]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.process(AbstractCompiler.java:254)

      [INFO]     at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:444)

      [INFO]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:173)

      [INFO]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:288)

      [INFO]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.access$400(AbstractCompiler.java:139)

      [INFO]     at com.google.gwt.dev.jdt.AbstractCompiler.compile(AbstractCompiler.java:588)

      [INFO]     at com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDeclarations(BasicWebModeCompiler.java:97)

      [INFO]     at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDeclarations(WebModeCompilerFrontEnd.java:52)

      [INFO]     at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:569)

      [INFO]     at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)

      [INFO]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:284)

      [INFO]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:233)

      [INFO]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:145)

      [INFO]     at com.google.gwt.dev.Compiler.run(Compiler.java:232)

      [INFO]     at com.google.gwt.dev.Compiler.run(Compiler.java:198)

      [INFO]     at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)

      [INFO]     at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)

      [INFO]     at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82)

      [INFO]     at com.google.gwt.dev.Compiler.main(Compiler.java:177)

      [INFO]       [WARN] For the following type(s), generated source was never committed (did you forget to call commit()?)

      [INFO]          [WARN] org.jboss.errai.ioc.client.BootstrapperImpl

      [INFO]    [ERROR] Errors in 'jar:file:/home/manstis/.m2/repository/org/jboss/errai/errai-ioc/2.1.0-SNAPSHOT/errai-ioc-2.1.0-SNAPSHOT.jar!/org/jboss/errai/ioc/client/Container.java'

      [INFO]       [ERROR] Line 53:  Rebind result 'org.jboss.errai.ioc.client.BootstrapperImpl' could not be found

      [INFO]    Scanning for additional dependencies: jar:file:/home/manstis/.m2/repository/org/jboss/errai/errai-marshalling/2.1.0-SNAPSHOT/errai-marshalling-2.1.0-SNAPSHOT.jar!/org/jboss/errai/marshalling/client/api/MarshallerFramework.java

      [INFO]       Computing all possible rebind results for 'org.jboss.errai.marshalling.client.api.MarshallerFactory'

      [INFO]          Rebinding org.jboss.errai.marshalling.client.api.MarshallerFactory

      [INFO]             Invoking generator org.jboss.errai.marshalling.rebind.MarshallersGenerator

      [INFO]                Generating Marshallers Bootstrapper...

      [ERROR] 5029 [main] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generating marshalling class...

      [ERROR] 5636 [main] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generated marshalling class in 607ms.

      [ERROR] 5739 [main] INFO com.google.gwt.core.ext.Generator - considering '/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-widgets/widgets-core/target/classes/' as module output path ...

      [ERROR] 5739 [main] INFO com.google.gwt.core.ext.Generator -    found '/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-widgets/widgets-core/target/classes' output directory

      [ERROR] 6147 [main] INFO com.google.gwt.core.ext.Generator - ** deposited marshaller class in : /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-widgets/widgets-core/target/classes

      [ERROR] 6147 [main] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generating marshalling class...

      [ERROR] 6244 [main] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generated marshalling class in 97ms.

      [ERROR] 6745 [main] INFO org.jboss.errai.bus.rebind.RpcProxyLoaderGenerator - generating rpc proxy loader class.

      [INFO]    [ERROR] Cannot proceed due to previous errors

        • 1. Re: 2.1.0-SNAPSHOT: "unable to resolve type injector" failures
          jfuerth

          HI Michael,

           

          This was due to an optimisation we committed yesterday which aims to significantly reduce the amount of unneeded code we generate in the IoC Bootstrapper and the marshaller. Unfortunately, it was pruning a class you need.

           

          We've pushed two fixes:

           

          1. The fault that caused your BeanFactory class to get eliminated has been corrected.

          2. The pruning feature is now optional, and disabled by default. You can re-enable it (since it should now work with your codebase) by putting

          -Derrai.compile.perf.perform_reachability_analysis=true on the command line when running the GWT compiler.

           

          We urge you (and everyone else) to try enabling this feature, since it should both speed up your GWT compiles and shrink your javascript payloads.

           

          Thanks for reporting this problem.

           

          Jonathan

          • 2. Re: 2.1.0-SNAPSHOT: "unable to resolve type injector" failures
            manstis

            Thanks Jonathan,

             

            Our project now compiles and runs great. Woot!

             

            I notice the following in our maven compilation log though:-

             

            [ERROR] 10281 [main] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generating marshalling class...

            [ERROR] 10974 [main] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generated marshalling class in 693ms.

            [ERROR] 11215 [main] INFO com.google.gwt.core.ext.Generator - considering '/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-widgets/widgets-core/target/classes/' as module output path ...

            [ERROR] 11216 [main] INFO com.google.gwt.core.ext.Generator -    found '/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-widgets/widgets-core/target/classes' output directory

            [ERROR] 11875 [main] INFO com.google.gwt.core.ext.Generator - ** deposited marshaller class in : /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-widgets/widgets-core/target/classes

             

            I assume this is a logging quirk - it reports as an "[ERROR]" but also as "[main] INFO...". Maven ultimately reports successful compilation so I'm not worried.

             

            I also tried "mvn clean install -Derrai.compile.perf.perform_reachability_analysis=true" however notice the following in maven's log:-

             

            [INFO] Reachability analysis disabled. Errai may generate unnecessary code.

            [INFO] Enable reachability analysis with -Derrai.compile.perf.perform_reachability_analysis=true

             

            Should I be enabling it some other way?

             

            Cheers,

             

            Mike

            • 3. Re: 2.1.0-SNAPSHOT: "unable to resolve type injector" failures
              manstis

              Just to close this thread.

               

              Added the below to our project's POM:-

               

                <build>

                ...

                    <plugin>

                      <groupId>org.codehaus.mojo</groupId>

                      <artifactId>gwt-maven-plugin</artifactId>

                      <configuration>

                      ...

                        <extraJvmArgs>-Derrai.compile.perf.perform_reachability_analysis=true</extraJvmArgs>

                      ...

                    </plugin>

               

              "Reachability" scanner was invoked and project compiled successfully.

              • 4. Re: 2.1.0-SNAPSHOT: "unable to resolve type injector" failures
                mcasperson

                This feature also caused problems for me during debug. I get the following error with the reachability analysis enabled (included for the benefit of any Googlers who come after me):

                 

                org.jboss.errai.codegen.exception.OutOfScopeException: org_jboss_pressgangccms_rest_v1_collections_RESTCategoryCollectionV1 not found.
                Scope:
                Imports:
                java.lang.Double
                org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper
                java.lang.IllegalArgumentException
                java.lang.Short
                org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller
                org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller
                org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller
                org.jboss.errai.marshalling.client.api.MarshallerFactory
                org.jboss.errai.marshalling.client.api.MarshallingSession
                org.jboss.pressgangccms.rest.v1.entities.RESTProjectV1
                java.lang.Object
                java.lang.Float
                org.jboss.errai.marshalling.client.marshallers.ShortMarshaller
                org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1
                java.lang.Long
                java.util.Map
                java.util.HashMap
                org.jboss.errai.marshalling.client.marshallers.ByteMarshaller
                org.jboss.errai.marshalling.client.marshallers.LongMarshaller
                org.jboss.pressgangccms.rest.v1.entities.RESTTagV1
                org.jboss.errai.marshalling.client.api.json.EJValue
                java.lang.Boolean
                org.jboss.errai.marshalling.client.marshallers.ListMarshaller
                org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller
                java.lang.Character
                java.lang.NullPointerException
                java.lang.StackTraceElement
                java.lang.Byte
                org.jboss.errai.marshalling.client.marshallers.MapMarshaller
                org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller
                org.jboss.pressgangccms.rest.v1.collections.RESTTagCollectionV1
                org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller
                javax.enterprise.context.Dependent
                org.jboss.errai.marshalling.client.marshallers.StringMarshaller
                java.lang.String
                java.lang.Class
                java.lang.Integer
                org.jboss.errai.marshalling.client.api.json.EJObject
                java.lang.Throwable
                org.jboss.errai.marshalling.client.api.Marshaller
                org.jboss.errai.marshalling.client.marshallers.FloatMarshaller
                org.jboss.errai.marshalling.client.marshallers.SetMarshaller
                Imports:
                  java.lang.Double
                  org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper
                  java.lang.IllegalArgumentException
                  java.lang.Short
                  org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller
                  org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller
                  org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller
                  org.jboss.errai.marshalling.client.api.MarshallerFactory
                  org.jboss.errai.marshalling.client.api.MarshallingSession
                  org.jboss.pressgangccms.rest.v1.entities.RESTProjectV1
                  java.lang.Object
                  java.lang.Float
                  org.jboss.errai.marshalling.client.marshallers.ShortMarshaller
                  org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1
                  java.lang.Long
                  java.util.Map
                  java.util.HashMap
                  org.jboss.errai.marshalling.client.marshallers.ByteMarshaller
                  org.jboss.errai.marshalling.client.marshallers.LongMarshaller
                  org.jboss.pressgangccms.rest.v1.entities.RESTTagV1
                  org.jboss.errai.marshalling.client.api.json.EJValue
                  java.lang.Boolean
                  org.jboss.errai.marshalling.client.marshallers.ListMarshaller
                  org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller
                  java.lang.Character
                  java.lang.NullPointerException
                  java.lang.StackTraceElement
                  java.lang.Byte
                  org.jboss.errai.marshalling.client.marshallers.MapMarshaller
                  org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller
                  org.jboss.pressgangccms.rest.v1.collections.RESTTagCollectionV1
                  org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller
                  javax.enterprise.context.Dependent
                  org.jboss.errai.marshalling.client.marshallers.StringMarshaller
                  java.lang.String
                  java.lang.Class
                  java.lang.Integer
                  org.jboss.errai.marshalling.client.api.json.EJObject
                  java.lang.Throwable
                  org.jboss.errai.marshalling.client.api.Marshaller
                  org.jboss.errai.marshalling.client.marshallers.FloatMarshaller
                  org.jboss.errai.marshalling.client.marshallers.SetMarshaller
                Variables:
                    Variable [name=entity, type=org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1]
                    Variable [name=objId, type=java.lang.String]
                    Variable [name=obj, type=org.jboss.errai.marshalling.client.api.json.EJObject]
                Imports:
                    java.lang.Double
                    org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper
                    java.lang.IllegalArgumentException
                    java.lang.Short
                    org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller
                    org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller
                    org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller
                    org.jboss.errai.marshalling.client.api.MarshallerFactory
                    org.jboss.errai.marshalling.client.api.MarshallingSession
                    org.jboss.pressgangccms.rest.v1.entities.RESTProjectV1
                    java.lang.Object
                    java.lang.Float
                    org.jboss.errai.marshalling.client.marshallers.ShortMarshaller
                    org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1
                    java.lang.Long
                    java.util.Map
                    java.util.HashMap
                    org.jboss.errai.marshalling.client.marshallers.ByteMarshaller
                    org.jboss.errai.marshalling.client.marshallers.LongMarshaller
                    org.jboss.pressgangccms.rest.v1.entities.RESTTagV1
                    org.jboss.errai.marshalling.client.api.json.EJValue
                    java.lang.Boolean
                    org.jboss.errai.marshalling.client.marshallers.ListMarshaller
                    org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller
                    java.lang.Character
                    java.lang.NullPointerException
                    java.lang.StackTraceElement
                    java.lang.Byte
                    org.jboss.errai.marshalling.client.marshallers.MapMarshaller
                    org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller
                    org.jboss.pressgangccms.rest.v1.collections.RESTTagCollectionV1
                    org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller
                    javax.enterprise.context.Dependent
                    org.jboss.errai.marshalling.client.marshallers.StringMarshaller
                    java.lang.String
                    java.lang.Class
                    java.lang.Integer
                    org.jboss.errai.marshalling.client.api.json.EJObject
                    java.lang.Throwable
                    org.jboss.errai.marshalling.client.api.Marshaller
                    org.jboss.errai.marshalling.client.marshallers.FloatMarshaller
                    org.jboss.errai.marshalling.client.marshallers.SetMarshaller
                Variables:
                      Variable [name=a0, type=org.jboss.errai.marshalling.client.api.json.EJValue]
                      Variable [name=a1, type=org.jboss.errai.marshalling.client.api.MarshallingSession]
                Imports:
                      java.lang.Double
                      org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper
                      java.lang.IllegalArgumentException
                      java.lang.Short
                      org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller
                      org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller
                      org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller
                      org.jboss.errai.marshalling.client.api.MarshallerFactory
                      org.jboss.errai.marshalling.client.api.MarshallingSession
                      org.jboss.pressgangccms.rest.v1.entities.RESTProjectV1
                      java.lang.Object
                      java.lang.Float
                      org.jboss.errai.marshalling.client.marshallers.ShortMarshaller
                      org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1
                      java.lang.Long
                      java.util.Map
                      java.util.HashMap
                      org.jboss.errai.marshalling.client.marshallers.ByteMarshaller
                      org.jboss.errai.marshalling.client.marshallers.LongMarshaller
                      org.jboss.pressgangccms.rest.v1.entities.RESTTagV1
                      org.jboss.errai.marshalling.client.api.json.EJValue
                      java.lang.Boolean
                      org.jboss.errai.marshalling.client.marshallers.ListMarshaller
                      org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller
                      java.lang.Character
                      java.lang.NullPointerException
                      java.lang.StackTraceElement
                      java.lang.Byte
                      org.jboss.errai.marshalling.client.marshallers.MapMarshaller
                      org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller
                      org.jboss.pressgangccms.rest.v1.collections.RESTTagCollectionV1
                      org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller
                      javax.enterprise.context.Dependent
                      org.jboss.errai.marshalling.client.marshallers.StringMarshaller
                      java.lang.String
                      java.lang.Class
                      java.lang.Integer
                      org.jboss.errai.marshalling.client.api.json.EJObject
                      java.lang.Throwable
                      org.jboss.errai.marshalling.client.api.Marshaller
                      org.jboss.errai.marshalling.client.marshallers.FloatMarshaller
                      org.jboss.errai.marshalling.client.marshallers.SetMarshaller
                Variables:
                        Variable [name=this, type=org.jboss.errai.marshalling.client.api.Marshaller]
                Imports:
                        java.lang.Double
                        org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper
                        java.lang.IllegalArgumentException
                        java.lang.Short
                        org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller
                        org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller
                        org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller
                        org.jboss.errai.marshalling.client.api.MarshallerFactory
                        org.jboss.errai.marshalling.client.api.MarshallingSession
                        org.jboss.pressgangccms.rest.v1.entities.RESTProjectV1
                        java.lang.Object
                        java.lang.Float
                        org.jboss.errai.marshalling.client.marshallers.ShortMarshaller
                        org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1
                        java.lang.Long
                        java.util.Map
                        java.util.HashMap
                        org.jboss.errai.marshalling.client.marshallers.ByteMarshaller
                        org.jboss.errai.marshalling.client.marshallers.LongMarshaller
                        org.jboss.pressgangccms.rest.v1.entities.RESTTagV1
                        org.jboss.errai.marshalling.client.api.json.EJValue
                        java.lang.Boolean
                        org.jboss.errai.marshalling.client.marshallers.ListMarshaller
                        org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller
                        java.lang.Character
                        java.lang.NullPointerException
                        java.lang.StackTraceElement
                        java.lang.Byte
                        org.jboss.errai.marshalling.client.marshallers.MapMarshaller
                        org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller
                        org.jboss.pressgangccms.rest.v1.collections.RESTTagCollectionV1
                        org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller
                        javax.enterprise.context.Dependent
                        org.jboss.errai.marshalling.client.marshallers.StringMarshaller
                        java.lang.String
                        java.lang.Class
                        java.lang.Integer
                        org.jboss.errai.marshalling.client.api.json.EJObject
                        java.lang.Throwable
                        org.jboss.errai.marshalling.client.api.Marshaller
                        org.jboss.errai.marshalling.client.marshallers.FloatMarshaller
                        org.jboss.errai.marshalling.client.marshallers.SetMarshaller
                Classes:
                          org.jboss.errai.marshalling.client.api.Marshaller
                Imports:
                          java.lang.Double
                          org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper
                          java.lang.IllegalArgumentException
                          java.lang.Short
                          org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller
                          org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller
                          org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller
                          org.jboss.errai.marshalling.client.api.MarshallerFactory
                          org.jboss.errai.marshalling.client.api.MarshallingSession
                          org.jboss.pressgangccms.rest.v1.entities.RESTProjectV1
                          java.lang.Object
                          java.lang.Float
                          org.jboss.errai.marshalling.client.marshallers.ShortMarshaller
                          org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1
                          java.lang.Long
                          java.util.Map
                          java.util.HashMap
                          org.jboss.errai.marshalling.client.marshallers.ByteMarshaller
                          org.jboss.errai.marshalling.client.marshallers.LongMarshaller
                          org.jboss.pressgangccms.rest.v1.entities.RESTTagV1
                          org.jboss.errai.marshalling.client.api.json.EJValue
                          java.lang.Boolean
                          org.jboss.errai.marshalling.client.marshallers.ListMarshaller
                          org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller
                          java.lang.Character
                          java.lang.NullPointerException
                          java.lang.StackTraceElement
                          java.lang.Byte
                          org.jboss.errai.marshalling.client.marshallers.MapMarshaller
                          org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller
                          org.jboss.pressgangccms.rest.v1.collections.RESTTagCollectionV1
                          org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller
                          javax.enterprise.context.Dependent
                          org.jboss.errai.marshalling.client.marshallers.StringMarshaller
                          java.lang.String
                          java.lang.Class
                          java.lang.Integer
                          org.jboss.errai.marshalling.client.api.json.EJObject
                          java.lang.Throwable
                          org.jboss.errai.marshalling.client.api.Marshaller
                          org.jboss.errai.marshalling.client.marshallers.FloatMarshaller
                          org.jboss.errai.marshalling.client.marshallers.SetMarshaller
                Variables:
                            Variable [name=arrayOf_int_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[I>]
                            Variable [name=java_lang_Throwable, type=org.jboss.errai.marshalling.client.api.Marshaller<java.lang.Throwable>]
                            Variable [name=arrayOf_java_lang_Long_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.Long;>]
                            Variable [name=arrayOf_long_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[J>]
                            Variable [name=org_jboss_pressgangccms_rest_v1_collections_RESTTagCollectionV1, type=org.jboss.errai.marshalling.client.api.Marshaller<org.jboss.pressgangccms.rest.v1.collections.RESTTagCollectionV1>]
                            Variable [name=java_lang_Integer, type=org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller]
                            Variable [name=arrayOf_java_lang_Float_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.Float;>]
                            Variable [name=java_lang_Object, type=org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller]
                            Variable [name=java_lang_Double, type=org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller]
                            Variable [name=marshallers, type=java.util.Map<java.lang.String, org.jboss.errai.marshalling.client.api.Marshaller>]
                            Variable [name=arrayOf_java_lang_String_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.String;>]
                            Variable [name=java_util_List, type=org.jboss.errai.marshalling.client.marshallers.ListMarshaller]
                            Variable [name=arrayOf_char_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[C>]
                            Variable [name=arrayOf_java_lang_Boolean_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.Boolean;>]
                            Variable [name=super, type=java.lang.Object]
                            Variable [name=arrayOf_java_lang_Byte_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.Byte;>]
                            Variable [name=java_util_ArrayList, type=org.jboss.errai.marshalling.client.marshallers.ListMarshaller]
                            Variable [name=java_lang_Byte, type=org.jboss.errai.marshalling.client.marshallers.ByteMarshaller]
                            Variable [name=java_lang_Long, type=org.jboss.errai.marshalling.client.marshallers.LongMarshaller]
                            Variable [name=java_util_Map, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<java.util.Map>]
                            Variable [name=java_lang_String, type=org.jboss.errai.marshalling.client.marshallers.StringMarshaller]
                            Variable [name=java_lang_Short, type=org.jboss.errai.marshalling.client.marshallers.ShortMarshaller]
                            Variable [name=org_jboss_pressgangccms_rest_v1_entities_RESTCategoryV1, type=org.jboss.errai.marshalling.client.api.Marshaller<org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1>]
                            Variable [name=arrayOf_java_lang_Character_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.Character;>]
                            Variable [name=arrayOf_java_lang_Object_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.Object;>]
                            Variable [name=arrayOf_java_lang_StackTraceElement_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.StackTraceElement;>]
                            Variable [name=org_jboss_pressgangccms_rest_v1_entities_RESTProjectV1, type=org.jboss.errai.marshalling.client.api.Marshaller<org.jboss.pressgangccms.rest.v1.entities.RESTProjectV1>]
                            Variable [name=arrayOf_java_lang_Integer_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.Integer;>]
                            Variable [name=java_util_LinkedList, type=org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller]
                            Variable [name=arrayOf_byte_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[B>]
                            Variable [name=java_lang_Boolean, type=org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller]
                            Variable [name=arrayOf_java_lang_Double_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.Double;>]
                            Variable [name=java_lang_IllegalArgumentException, type=org.jboss.errai.marshalling.client.api.Marshaller<java.lang.IllegalArgumentException>]
                            Variable [name=arrayOf_short_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[S>]
                            Variable [name=arrayOf_double_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[D>]
                            Variable [name=arrayOf_java_lang_Short_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Ljava.lang.Short;>]
                            Variable [name=java_lang_StackTraceElement, type=org.jboss.errai.marshalling.client.api.Marshaller<java.lang.StackTraceElement>]
                            Variable [name=arrayOf_boolean_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[Z>]
                            Variable [name=arrayOf_float_D1, type=org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper<[F>]
                            Variable [name=java_lang_NullPointerException, type=org.jboss.errai.marshalling.client.api.Marshaller<java.lang.NullPointerException>]
                            Variable [name=java_lang_Character, type=org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller]
                            Variable [name=java_lang_Float, type=org.jboss.errai.marshalling.client.marshallers.FloatMarshaller]
                            Variable [name=java_util_Set, type=org.jboss.errai.marshalling.client.marshallers.SetMarshaller]
                            Variable [name=this, type=org.jboss.errai.marshalling.client.api.MarshallerFactoryImpl]
                            Variable [name=org_jboss_pressgangccms_rest_v1_entities_RESTTagV1, type=org.jboss.errai.marshalling.client.api.Marshaller<org.jboss.pressgangccms.rest.v1.entities.RESTTagV1>]
                Classes:
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.api.Marshaller
                Imports:
                            java.lang.Double
                            org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper
                            java.lang.IllegalArgumentException
                            java.lang.Short
                            org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller
                            org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller
                            org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller
                            org.jboss.errai.marshalling.client.api.MarshallerFactory
                            org.jboss.errai.marshalling.client.api.MarshallingSession
                            org.jboss.pressgangccms.rest.v1.entities.RESTProjectV1
                            java.lang.Object
                            java.lang.Float
                            org.jboss.errai.marshalling.client.marshallers.ShortMarshaller
                            org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1
                            java.lang.Long
                            java.util.Map
                            java.util.HashMap
                            org.jboss.errai.marshalling.client.marshallers.ByteMarshaller
                            org.jboss.errai.marshalling.client.marshallers.LongMarshaller
                            org.jboss.pressgangccms.rest.v1.entities.RESTTagV1
                            org.jboss.errai.marshalling.client.api.json.EJValue
                            java.lang.Boolean
                            org.jboss.errai.marshalling.client.marshallers.ListMarshaller
                            org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller
                            java.lang.Character
                            java.lang.NullPointerException
                            java.lang.StackTraceElement
                            java.lang.Byte
                            org.jboss.errai.marshalling.client.marshallers.MapMarshaller
                            org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller
                            org.jboss.pressgangccms.rest.v1.collections.RESTTagCollectionV1
                            org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller
                            javax.enterprise.context.Dependent
                            org.jboss.errai.marshalling.client.marshallers.StringMarshaller
                            java.lang.String
                            java.lang.Class
                            java.lang.Integer
                            org.jboss.errai.marshalling.client.api.json.EJObject
                            java.lang.Throwable
                            org.jboss.errai.marshalling.client.api.Marshaller
                            org.jboss.errai.marshalling.client.marshallers.FloatMarshaller
                            org.jboss.errai.marshalling.client.marshallers.SetMarshaller
                Classes:
                              org.jboss.errai.marshalling.client.api.MarshallerFactoryImpl
                Imports:
                              java.lang.Double
                              org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper
                              java.lang.IllegalArgumentException
                              java.lang.Short
                              org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller
                              org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller
                              org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller
                              org.jboss.errai.marshalling.client.api.MarshallerFactory
                              org.jboss.errai.marshalling.client.api.MarshallingSession
                              org.jboss.pressgangccms.rest.v1.entities.RESTProjectV1
                              java.lang.Object
                              java.lang.Float
                              org.jboss.errai.marshalling.client.marshallers.ShortMarshaller
                              org.jboss.pressgangccms.rest.v1.entities.RESTCategoryV1
                              java.lang.Long
                              java.util.Map
                              java.util.HashMap
                              org.jboss.errai.marshalling.client.marshallers.ByteMarshaller
                              org.jboss.errai.marshalling.client.marshallers.LongMarshaller
                              org.jboss.pressgangccms.rest.v1.entities.RESTTagV1
                              org.jboss.errai.marshalling.client.api.json.EJValue
                              java.lang.Boolean
                              org.jboss.errai.marshalling.client.marshallers.ListMarshaller
                              org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller
                              java.lang.Character
                              java.lang.NullPointerException
                              java.lang.StackTraceElement
                              java.lang.Byte
                              org.jboss.errai.marshalling.client.marshallers.MapMarshaller
                              org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller
                              org.jboss.pressgangccms.rest.v1.collections.RESTTagCollectionV1
                              org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller
                              javax.enterprise.context.Dependent
                              org.jboss.errai.marshalling.client.marshallers.StringMarshaller
                              java.lang.String
                              java.lang.Class
                              java.lang.Integer
                              org.jboss.errai.marshalling.client.api.json.EJObject
                              java.lang.Throwable
                              org.jboss.errai.marshalling.client.api.Marshaller
                              org.jboss.errai.marshalling.client.marshallers.FloatMarshaller
                              org.jboss.errai.marshalling.client.marshallers.SetMarshaller
                
                
                          at org.jboss.errai.codegen.Context.getVariable(Context.java:329)
                          at org.jboss.errai.codegen.Context.getVariable(Context.java:294)
                          at org.jboss.errai.codegen.builder.callstack.LoadVariable.handleCall(LoadVariable.java:59)
                          at org.jboss.errai.codegen.builder.callstack.AbstractCallElement.nextOrReturn(AbstractCallElement.java:46)
                          at org.jboss.errai.codegen.builder.callstack.ResetCallElement.handleCall(ResetCallElement.java:29)
                          at org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder.generate(AbstractStatementBuilder.java:61)
                          at org.jboss.errai.codegen.Cast.generate(Cast.java:58)
                          at org.jboss.errai.codegen.Cast.generate(Cast.java:58)
                          at org.jboss.errai.codegen.util.GenUtil.generate(GenUtil.java:131)
                          at org.jboss.errai.codegen.util.GenUtil.generateCallParameters(GenUtil.java:77)
                          at org.jboss.errai.codegen.builder.callstack.MethodCall.handleCall(MethodCall.java:60)
                          at org.jboss.errai.codegen.builder.callstack.AbstractCallElement.nextOrReturn(AbstractCallElement.java:46)
                          at org.jboss.errai.codegen.builder.callstack.LoadVariable.handleCall(LoadVariable.java:122)
                          at org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder.generate(AbstractStatementBuilder.java:61)
                          at org.jboss.errai.codegen.BlockStatement.generate(BlockStatement.java:79)
                          at org.jboss.errai.codegen.control.IfBlock.generate(IfBlock.java:65)
                          at org.jboss.errai.codegen.builder.callstack.ConditionalBlockCallElement.handleCall(ConditionalBlockCallElement.java:46)
                          at org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder.generate(AbstractStatementBuilder.java:61)
                          at org.jboss.errai.codegen.BlockStatement.generate(BlockStatement.java:79)
                          at org.jboss.errai.codegen.control.TryBlock.generate(TryBlock.java:59)
                          at org.jboss.errai.codegen.builder.impl.TryBlockBuilderImpl$1.doDeferred(TryBlockBuilderImpl.java:54)
                          at org.jboss.errai.codegen.builder.callstack.DeferredCallElement.handleCall(DeferredCallElement.java:42)
                          at org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder.generate(AbstractStatementBuilder.java:61)
                          at org.jboss.errai.codegen.BlockStatement.generate(BlockStatement.java:79)
                          at org.jboss.errai.codegen.builder.impl.AnonymousClassStructureBuilderImpl$2$1.doGenerate(AnonymousClassStructureBuilderImpl.java:111)
                          at org.jboss.errai.codegen.builder.impl.AnonymousClassStructureBuilderImpl.doGenerate(AnonymousClassStructureBuilderImpl.java:184)
                          at org.jboss.errai.codegen.builder.impl.AnonymousClassStructureBuilderImpl.access$200(AnonymousClassStructureBuilderImpl.java:43)
                          at org.jboss.errai.codegen.builder.impl.AnonymousClassStructureBuilderImpl$3.generate(AnonymousClassStructureBuilderImpl.java:152)
                          at org.jboss.errai.codegen.builder.impl.ObjectBuilder$2.doDeferred(ObjectBuilder.java:173)
                          at org.jboss.errai.codegen.builder.callstack.DeferredCallElement.handleCall(DeferredCallElement.java:42)
                          at org.jboss.errai.codegen.builder.callstack.AbstractCallElement.nextOrReturn(AbstractCallElement.java:46)
                          at org.jboss.errai.codegen.builder.callstack.ResetCallElement.handleCall(ResetCallElement.java:29)
                          at org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder.generate(AbstractStatementBuilder.java:61)
                          at org.jboss.errai.codegen.builder.impl.ObjectBuilder.generate(ObjectBuilder.java:181)
                          at org.jboss.errai.codegen.util.GenUtil.generate(GenUtil.java:131)
                          at org.jboss.errai.codegen.builder.callstack.AssignVariable.handleCall(AssignVariable.java:46)
                          at org.jboss.errai.codegen.builder.callstack.AbstractCallElement.nextOrReturn(AbstractCallElement.java:46)
                          at org.jboss.errai.codegen.builder.callstack.LoadVariable.handleCall(LoadVariable.java:122)
                          at org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder.generate(AbstractStatementBuilder.java:61)
                          at org.jboss.errai.codegen.BlockStatement.generate(BlockStatement.java:79)
                          at org.jboss.errai.codegen.meta.impl.build.BuildMetaConstructor.toJavaString(BuildMetaConstructor.java:274)
                          at org.jboss.errai.codegen.meta.impl.build.BuildMetaClass.membersToString(BuildMetaClass.java:733)
                          at org.jboss.errai.codegen.meta.impl.build.BuildMetaClass.toJavaString(BuildMetaClass.java:639)
                          at org.jboss.errai.codegen.meta.impl.build.BuildMetaClass.toJavaString(BuildMetaClass.java:550)
                          at org.jboss.errai.codegen.builder.impl.ClassBuilder.toJavaString(ClassBuilder.java:495)
                          at org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory._generate(MarshallerGeneratorFactory.java:271)
                          at org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory.generate(MarshallerGeneratorFactory.java:141)
                          at org.jboss.errai.marshalling.rebind.MarshallersGenerator._generate(MarshallersGenerator.java:353)
                          at org.jboss.errai.marshalling.rebind.MarshallersGenerator.generateMarshallerBootstrapper(MarshallersGenerator.java:243)
                          at org.jboss.errai.marshalling.rebind.MarshallersGenerator.generate(MarshallersGenerator.java:228)
                          at com.google.gwt.core.ext.GeneratorExtWrapper.generate(GeneratorExtWrapper.java:48)
                          at com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally(GeneratorExtWrapper.java:60)
                          at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:647)
                          at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)
                          at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:78)
                          at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:268)
                          at com.google.gwt.dev.shell.ShellModuleSpaceHost.rebind(ShellModuleSpaceHost.java:141)
                          at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:585)
                          at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:455)
                          at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)
                          at com.google.gwt.core.client.GWT.create(GWT.java:97)
                          at org.jboss.errai.marshalling.client.api.MarshallerFramework.<clinit>(MarshallerFramework.java:42)
                          at java.lang.Class.forName0(Native Method)
                          at java.lang.Class.forName(Class.java:264)
                          at com.google.gwt.dev.shell.ModuleSpace.loadClassFromSourceName(ModuleSpace.java:654)
                          at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:363)
                          at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
                          at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:525)
                          at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)
                          at java.lang.Thread.run(Thread.java:679)
                Caused by: java.lang.RuntimeException: Problem was caused by this call
                          at org.jboss.errai.codegen.builder.callstack.AbstractCallElement.<init>(AbstractCallElement.java:33)
                          at org.jboss.errai.codegen.builder.callstack.LoadVariable.<init>(LoadVariable.java:39)
                          at org.jboss.errai.codegen.builder.impl.StatementBuilder.loadVariable(StatementBuilder.java:212)
                Caused by: java.lang.RuntimeException: External call to API
                          at org.jboss.errai.marshalling.rebind.api.impl.defaultjava.DefaultJavaMappingStrategy.unwrapJSON(DefaultJavaMappingStrategy.java:549)
                          at org.jboss.errai.marshalling.rebind.api.impl.defaultjava.DefaultJavaMappingStrategy.fieldDemarshall(DefaultJavaMappingStrategy.java:333)
                          at org.jboss.errai.marshalling.rebind.api.impl.defaultjava.DefaultJavaMappingStrategy$1.getMarshaller(DefaultJavaMappingStrategy.java:234)
                          at org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory.marshal(MarshallerGeneratorFactory.java:330)
                          at org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory.generateMarshallers(MarshallerGeneratorFactory.java:288)
                          at org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory._generate(MarshallerGeneratorFactory.java:259)
                          at org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory.generate(MarshallerGeneratorFactory.java:141)
                          at org.jboss.errai.marshalling.rebind.MarshallersGenerator._generate(MarshallersGenerator.java:353)
                          at org.jboss.errai.marshalling.rebind.MarshallersGenerator.generateMarshallerBootstrapper(MarshallersGenerator.java:243)
                          at org.jboss.errai.marshalling.rebind.MarshallersGenerator.generate(MarshallersGenerator.java:228)
                          at com.google.gwt.core.ext.GeneratorExtWrapper.generate(GeneratorExtWrapper.java:48)
                          at com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally(GeneratorExtWrapper.java:60)
                          at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:647)
                          at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)
                          at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:78)
                          at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:268)
                          at com.google.gwt.dev.shell.ShellModuleSpaceHost.rebind(ShellModuleSpaceHost.java:141)
                          at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:585)
                          at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:455)
                          at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)
                          at com.google.gwt.core.client.GWT.create(GWT.java:97)
                          at org.jboss.errai.marshalling.client.api.MarshallerFramework.<clinit>(MarshallerFramework.java:42)
                          at java.lang.Class.forName0(Native Method)
                          at java.lang.Class.forName(Class.java:264)
                          at com.google.gwt.dev.shell.ModuleSpace.loadClassFromSourceName(ModuleSpace.java:654)
                          at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:363)
                          at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)
                          at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:525)
                          at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)
                          at java.lang.Thread.run(Thread.java:679)
                
                

                 

                To fix this I can either disable the analysis, or simply add statements like

                 

                RESTCategoryCollectionV1 reachability1;
                

                 

                to my code to force the analysis to find the class.

                • 5. Re: 2.1.0-SNAPSHOT: "unable to resolve type injector" failures
                  cbrock

                  Yes. I'm sure there's quite a few problems with it that we havne't seen. That's why we've made it an optional flag and are asking people to test with it. We'll eventually turn it on by default in some future version when we have a high degree of confidence that the edgecases have been found.

                   

                  But, in your case, is there a place I can see your code to test it myself?

                  • 6. Re: 2.1.0-SNAPSHOT: "unable to resolve type injector" failures
                    manstis

                    Deleted .errai folders, recompiled with reachability enabled (compilation OK). Running gives following runtime exception trace (full included FYI):-

                     

                    manstis@manstis-ThinkPad-T510 uberfire-showcase [mymaster *] $ mvn gwt:run

                    [INFO] Scanning for projects...

                    [INFO]                                                                        

                    [INFO] ------------------------------------------------------------------------

                    [INFO] Building ÜberFire Showcase 0.1-SNAPSHOT

                    [INFO] ------------------------------------------------------------------------

                    [INFO]

                    [INFO] >>> gwt-maven-plugin:2.4.0:run (default-cli) @ uberfire-showcase >>>

                    Downloading: http://repository.jboss.org/maven2/org/jboss/errai/reflections/reflections-parent/2.1.0-SNAPSHOT/maven-metadata.xml

                    [WARNING] Could not transfer metadata org.jboss.errai.reflections:reflections-parent:2.1.0-SNAPSHOT/maven-metadata.xml from/to jboss maven2 repository (http://repository.jboss.org/maven2/): Access denied to: http://repository.jboss.org/maven2/org/jboss/errai/reflections/reflections-parent/2.1.0-SNAPSHOT/maven-metadata.xml

                    [INFO]

                    [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-java-version) @ uberfire-showcase ---

                    [INFO]

                    [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven-version) @ uberfire-showcase ---

                    [INFO]

                    [INFO] --- buildnumber-maven-plugin:1.0:create-timestamp (get-build-timestamp) @ uberfire-showcase ---

                    [INFO]

                    [INFO] --- buildnumber-maven-plugin:1.0:create (get-scm-revision) @ uberfire-showcase ---

                    [INFO] Checking for local modifications: skipped.

                    [INFO] Updating project files from SCM: skipped.

                    [INFO] Executing: /bin/sh -c cd /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase && git show

                    [INFO] Working directory: /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase

                    [INFO] Storing buildNumber: 3f10e96756d0b65b2647dac4ad5e9e91a5ef09a8 at timestamp: 1344552959164

                    [INFO] Executing: /bin/sh -c cd /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase && git show

                    [INFO] Working directory: /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase

                    [INFO] Storing buildScmBranch: UNKNOWN

                    [INFO]

                    [INFO] --- jacoco-gwt-maven-plugin:0.5.4.201202141554:prepare-agent (jacoco-gwt-prepare-agent) @ uberfire-showcase ---

                    [INFO] argLine set to -javaagent:/home/manstis/.m2/repository/org/jboss/errai/jacoco-gwt-maven-plugin/0.5.4.201202141554/jacoco-gwt-maven-plugin-0.5.4.201202141554.jar=snapshotDirectory=/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/snapshot-classes,snapshotClassLoaders=*gwt* -javaagent:/home/manstis/.m2/repository/org/jacoco/org.jacoco.agent/0.5.4.201111111111/org.jacoco.agent-0.5.4.201111111111-runtime.jar=destfile=/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/jacoco.exec

                    [INFO]

                    [INFO] --- build-helper-maven-plugin:1.5:add-source (add-generated-source) @ uberfire-showcase ---

                    [INFO] Source directory: /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/generated-sources/annotations added.

                    [INFO]

                    [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ uberfire-showcase ---

                    [debug] execute contextualize

                    [INFO] Using 'UTF-8' encoding to copy filtered resources.

                    [INFO] Copying 19 resources

                    [INFO]

                    [INFO] --- gwt-maven-plugin:2.4.0:resources (gwt-compile) @ uberfire-showcase ---

                    [INFO] 11 source files from GWT module org.uberfire.FastCompiledUberfireShowcase

                    [INFO]

                    [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ uberfire-showcase ---

                    [INFO] Nothing to compile - all classes are up to date

                    [INFO]

                    [INFO] <<< gwt-maven-plugin:2.4.0:run (default-cli) @ uberfire-showcase <<<

                    [INFO]

                    [INFO] --- gwt-maven-plugin:2.4.0:run (default-cli) @ uberfire-showcase ---

                    [INFO] create exploded Jetty webapp in /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/uberfire-showcase-0.1-SNAPSHOT

                    [WARNING] Your POM <build><outputdirectory> does not match your hosted webapp WEB-INF/classes folder for GWT Hosted browser to see your classes.

                    [ERROR] SLF4J: Class path contains multiple SLF4J bindings.

                    [ERROR] SLF4J: Found binding in [jar:file:/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/uberfire-showcase-0.1-SNAPSHOT/WEB-INF/lib/slf4j-simple-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]

                    [ERROR] SLF4J: Found binding in [jar:file:/home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/target/uberfire-showcase-0.1-SNAPSHOT/WEB-INF/lib/weld-servlet-1.1.6.Final.jar!/org/slf4j/impl/StaticLoggerBinder.class]

                    [ERROR] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

                    [ERROR] SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]

                    [ERROR] 75 [main] INFO org.jboss.weld.Version - WELD-000900 1.1.6 (Final)

                    [ERROR] 218 [main] INFO org.jboss.weld.Bootstrap - WELD-000101 Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.

                    [ERROR] 739 [main] INFO org.jboss.errai.cdi.server.CDIExtensionPoints - starting errai cdi ...

                    [ERROR] 788 [main] INFO org.jboss.errai.container.CDIServletStateListener - Jetty detected, JSR-299 injection will be available in Servlets and Filters. Injection into Listeners is not supported.

                    [ERROR] 989 [main] WARN org.jboss.weld.interceptor.util.InterceptionTypeRegistry - Class 'javax.ejb.PostActivate' not found, interception based on it is not enabled

                    [ERROR] 990 [main] WARN org.jboss.weld.interceptor.util.InterceptionTypeRegistry - Class 'javax.ejb.PrePassivate' not found, interception based on it is not enabled

                    [ERROR] 1256 [pool-2-thread-1] INFO org.jboss.errai.cdi.server.CDIExtensionPoints - all services registered successfully

                    [ERROR] 3068 [main] INFO org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap - Adding scanned @Provider: org.jboss.errai.jaxrs.ErraiProvider

                    [ERROR] 3068 [main] INFO org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap - Adding scanned resource: org.uberfire.backend.server.impl.StatusServiceImpl

                    [ERROR] 3068 [main] INFO org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap - Adding scanned resource: org.uberfire.backend.server.impl.BroadcastServiceImpl

                    [ERROR] 3744 [Thread-13] INFO org.jboss.errai.reflections.Reflections - Reflections took 559 ms to scan 14 urls, producing 436 keys and 1930 values

                    [ERROR] 4240 [Thread-13] INFO org.jboss.errai.reflections.Reflections - Reflections took 495 ms to scan 14 urls, producing 436 keys and 1930 values

                    [ERROR] 4304 [main] WARN ErraiMarshalling - could not locate marshaller class.

                    [ERROR] 4304 [main] WARN ErraiMarshalling - using dynamic marshallers. dynamic marshallers are designed for development mode testing, and ideally should not be used in production. *

                    [ERROR] 4718 [main] INFO org.jboss.errai.bus.server.service.bootstrap.OrderedBootstrap - starting errai bus ...

                    [ERROR] 4719 [main] INFO org.jboss.errai.bus.server.service.bootstrap.DefaultComponents - authentication adapter configured: org.jboss.errai.bus.server.security.auth.JAASAdapter

                    [ERROR] 4726 [main] INFO org.jboss.errai.bus.server.service.bootstrap.DefaultComponents - using dispatcher implementation: org.jboss.errai.bus.server.SimpleDispatcher

                    [ERROR] 4731 [main] INFO org.jboss.errai.bus.server.service.bootstrap.DefaultComponents - using session provider implementation: org.jboss.errai.bus.server.HttpSessionProvider

                    [ERROR] 4745 [main] INFO org.jboss.errai.bus.server.service.bootstrap.LoadExtensions - searching for errai extensions ...

                    [ERROR] 4754 [main] INFO org.jboss.errai.bus.server.service.bootstrap.OrderedBootstrap - errai bus started.

                    [ERROR] SLF4J: Class path contains multiple SLF4J bindings.

                    [ERROR] SLF4J: Found binding in [jar:file:/home/manstis/.m2/repository/org/slf4j/slf4j-simple/1.6.6/slf4j-simple-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]

                    [ERROR] SLF4J: Found binding in [jar:file:/home/manstis/.m2/repository/org/jboss/weld/servlet/weld-servlet/1.1.6.Final/weld-servlet-1.1.6.Final.jar!/org/slf4j/impl/StaticLoggerBinder.class]

                    [ERROR] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

                    [ERROR] SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory]

                    [ERROR] 1538 [Thread-20] INFO org.jboss.errai.reflections.Reflections - Reflections took 1282 ms to scan 20 urls, producing 436 keys and 1930 values

                    [ERROR] 2663 [Thread-20] INFO org.jboss.errai.reflections.Reflections - Reflections took 1124 ms to scan 20 urls, producing 436 keys and 1930 values

                    [ERROR] 2882 [Code server for org.uberfire.UberfireShowcase from Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0 on http://127.0.0.1:8888/org.uberfire.UberfireShowcase/Uberfire.html?gwt.codesvr=127.0.0.1:9997 @ Q;.!kO'X]O1R#M<%] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generating marshalling class...

                    [ERROR] 3711 [Code server for org.uberfire.UberfireShowcase from Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0 on http://127.0.0.1:8888/org.uberfire.UberfireShowcase/Uberfire.html?gwt.codesvr=127.0.0.1:9997 @ Q;.!kO'X]O1R#M<%] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generated marshalling class in 829ms.

                    [ERROR] 3712 [Code server for org.uberfire.UberfireShowcase from Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0 on http://127.0.0.1:8888/org.uberfire.UberfireShowcase/Uberfire.html?gwt.codesvr=127.0.0.1:9997 @ Q;.!kO'X]O1R#M<%] INFO org.jboss.errai.marshalling.rebind.MarshallersGenerator - *** using temporary path: /tmp/errai/60d38376ba5d40298002ccb1dae7acb1e9f0ea4e83e5e966e59488a9c9de/errai.marshalling/gen ***

                    [INFO] *** REACHABILITY ANALYSIS (production mode: false) ***

                    [INFO]  -> com.google.gwt.resources.client.CssResource

                    [INFO]  -> org.uberfire.client.resources.ShowcaseImages

                    [INFO]  -> org.uberfire.client.editors.monitoring.MonitoringPerspectivePresenterActivity

                    [INFO]  -> org.uberfire.client.annotations.Identifier

                    [INFO]  -> org.uberfire.client.editors.monitoring.MonitoringPerspectivePresenter

                    [INFO]  -> javax.enterprise.context.Dependent

                    [INFO]  -> org.uberfire.client.mvp.AbstractScreenActivity

                    [INFO]  -> com.google.gwt.i18n.client.Messages

                    [INFO]  -> javax.inject.Inject

                    [INFO]  -> org.uberfire.client.annotations.WorkbenchPartTitle

                    [INFO]  -> javax.enterprise.context.ApplicationScoped

                    [INFO]  -> com.google.gwt.user.client.ui.Composite

                    [INFO]  -> org.uberfire.client.workbench.WorkbenchPanel

                    [INFO]  -> com.google.gwt.event.dom.client.ClickEvent

                    [INFO]  -> org.jboss.errai.bus.client.framework.RequestDispatcher

                    [INFO]  -> org.jboss.errai.ioc.client.api.AfterInitialization

                    [INFO]  -> com.google.gwt.user.client.ui.Widget

                    [INFO]  -> org.uberfire.client.i18n.Constants

                    [INFO]  -> org.jboss.errai.ioc.client.api.EntryPoint

                    [ERROR] 5308 [Code server for org.uberfire.UberfireShowcase from Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0 on http://127.0.0.1:8888/org.uberfire.UberfireShowcase/Uberfire.html?gwt.codesvr=127.0.0.1:9997 @ Q;.!kO'X]O1R#M<%] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generating marshalling class...

                    [INFO]  -> com.google.gwt.resources.client.ClientBundle

                    [INFO]  -> org.jboss.errai.ioc.client.container.IOCBeanManager

                    [INFO]  -> javax.annotation.PostConstruct

                    [INFO]  -> com.google.gwt.user.client.ui.Button

                    [INFO]  -> com.google.gwt.uibinder.client.UiField

                    [INFO]  -> org.uberfire.client.annotations.WorkbenchScreen

                    [INFO]  -> org.uberfire.client.ShowcaseEntryPoint

                    [INFO]  -> org.uberfire.client.mvp.PlaceManager

                    [INFO]  -> org.uberfire.client.workbench.widgets.panels.PanelManager

                    [INFO]  -> org.uberfire.shared.mvp.PlaceRequest

                    [INFO]  -> java.lang.Override

                    [INFO]  -> org.uberfire.client.workbench.perspectives.IPerspectiveProvider

                    [INFO]  -> com.google.gwt.dom.client.SpanElement

                    [INFO]  -> com.google.gwt.user.client.ui.IsWidget

                    [INFO]  -> java.lang.String

                    [INFO]  -> com.google.gwt.resources.client.ImageResource

                    [INFO]  -> com.google.gwt.user.client.ui.HTMLPanel

                    [INFO]  -> com.google.gwt.uibinder.client.UiBinder

                    [INFO]  -> org.uberfire.client.resources.ShowcaseCss

                    [INFO]  -> org.uberfire.client.resources.ShowcaseResources

                    [INFO]  -> org.uberfire.client.annotations.WorkbenchPartView

                    [INFO]  -> org.uberfire.client.perspectives.FileExplorerPerspective

                    [INFO]  -> org.uberfire.client.annotations.DefaultPerspective

                    [INFO]  -> org.uberfire.client.editors.texteditor.TextEditorPresenter

                    [INFO]  -> org.uberfire.backend.vfs.Path

                    [INFO]  -> com.google.gwt.uibinder.client.UiHandler

                    [INFO]  -> com.google.gwt.resources.client.ImageResource.ImageOptions

                    [INFO]  -> javax.annotation.Generated

                    [INFO]  -> org.uberfire.client.editors.monitoring.MonitoringPerspectiveViewImpl

                    [INFO] *** END OF REACHABILITY ANALYSIS ***

                    [ERROR] 5475 [Code server for org.uberfire.UberfireShowcase from Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0 on http://127.0.0.1:8888/org.uberfire.UberfireShowcase/Uberfire.html?gwt.codesvr=127.0.0.1:9997 @ Q;.!kO'X]O1R#M<%] INFO org.jboss.errai.marshalling.rebind.MarshallerGeneratorFactory - generated marshalling class in 167ms.

                    [ERROR] 5930 [Code server for org.uberfire.UberfireShowcase from Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0 on http://127.0.0.1:8888/org.uberfire.UberfireShowcase/Uberfire.html?gwt.codesvr=127.0.0.1:9997 @ Q;.!kO'X]O1R#M<%] INFO org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator - generating IOC bootstrapping class...

                    [ERROR] 8925 [Code server for org.uberfire.UberfireShowcase from Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0 on http://127.0.0.1:8888/org.uberfire.UberfireShowcase/Uberfire.html?gwt.codesvr=127.0.0.1:9997 @ Q;.!kO'X]O1R#M<%] INFO org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator - generated IOC bootstrapping class in 2995ms (4186 beans processed)

                    [ERROR] 8926 [Code server for org.uberfire.UberfireShowcase from Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0 on http://127.0.0.1:8888/org.uberfire.UberfireShowcase/Uberfire.html?gwt.codesvr=127.0.0.1:9997 @ Q;.!kO'X]O1R#M<%] INFO org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCBootstrapGenerator - using IOC bootstrapping code at: /home/manstis/workspaces/git/uberfire/guvnorng/uberfire-showcase/.errai/BootstrapperImpl.java

                    [ERROR] 9697 [Code server for org.uberfire.UberfireShowcase from Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0 on http://127.0.0.1:8888/org.uberfire.UberfireShowcase/Uberfire.html?gwt.codesvr=127.0.0.1:9997 @ Q;.!kO'X]O1R#M<%] INFO org.jboss.errai.enterprise.rebind.JaxrsProxyLoaderGenerator - generating jax-rs proxy loader class.

                    [ERROR] org.jboss.errai.ioc.client.container.IOCResolutionException: no matching bean instances for: org.uberfire.client.workbench.widgets.panels.PanelHelper

                    [ERROR]     at org.jboss.errai.ioc.client.container.IOCBeanManager.lookupBean(IOCBeanManager.java:450)

                    [ERROR]     at org.jboss.errai.ioc.client.container.CreationalContext.resolveAllProxies(CreationalContext.java:339)

                    [ERROR]     at org.jboss.errai.ioc.client.container.CreationalContext.finish(CreationalContext.java:308)

                    [ERROR]     at org.jboss.errai.ioc.client.Container.bootstrapContainer(Container.java:60)

                    [ERROR]     at org.jboss.errai.ioc.client.Container.onModuleLoad(Container.java:34)

                    [ERROR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                    [ERROR]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                    [ERROR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                    [ERROR]     at java.lang.reflect.Method.invoke(Method.java:597)

                    [ERROR]     at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:396)

                    [ERROR]     at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)

                    [ERROR]     at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:525)

                    [ERROR]     at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363)

                    [ERROR]     at java.lang.Thread.run(Thread.java:662)

                    • 7. Re: 2.1.0-SNAPSHOT: "unable to resolve type injector" failures
                      mcasperson

                      The GWT app is entirely client side, connecting to an existing RESTEasy server. https://github.com/mcasperson/PressGangCCMSUI is the GWT application, and it references https://github.com/mcasperson/PressGangCCMSREST for the JAX-RS interface and POJOs sent and recieved by the REST service.