[errai-dev] Good question from IRC yesterday evening

Lincoln Baxter, III lincolnbaxter at gmail.com
Fri Oct 26 10:36:43 EDT 2012


I think that we should probably treat @Templated as an alias for
@Dependent, unless otherwise specified.

@Templated components can only be instantiated (at this point) via the IoC
container, so we should probably just go ahead and make that one less
annotation. I thought that automatic bean discovery was working now, but
perhaps not?

~Lincoln

On Fri, Oct 26, 2012 at 10:23 AM, Jonathan Fuerth <jfuerth at redhat.com>wrote:

> I missed this question on IRC before leaving the office yesterday. But
> it's a good one, and something I think we should fix in 2.2:
>
>
>
>
> w0mbat
>
>  hey, I am again playing with errai, errai ui and errai navigation. what
> i did was, I defined an @EntryPoint annotated class in my application which
> only adds the Navigation Panel to the RootPanel as specified here:
> https://docs.jboss.org/author/display/ERRAI/Errai+UI+Navigation
>
>  6:11
>
>
>
>  w0mbat
>
>
>
> The I have an IndexPage annotated @Templated("index.html")
> @Page(startingPage = true)
>
>
>
>  6:12
>
>
>
>  w0mbat
>
>
>  and a LoginPage annotated @Templated("index.html") @Page(path="login")
>
>
>
>  6:13
>
>
>
>  w0mbat
>
>
>  compiling works fine so war. as soon as I start "mvn gwt:run" i get:
> [ERROR] org.jboss.errai.ioc.client.container.IOCResolutionException: no
> matching bean instances for: at.w0mb.Sample.client.local.IndexPage
>
>
>
>  6:14
>
>
>
>  w0mbat
>
>
>  [ERROR]     at
> org.jboss.errai.ioc.client.container.IOCBeanManager.lookupBean(IOCBeanManager.java:475)
>
>
>
>  6:14
>
>
>
>  w0mbat
>
>
>  [ERROR]     at
> org.jboss.errai.ui.nav.client.local.spi.GeneratedNavigationGraph$2.content(GeneratedNavigationGraph.java:32)
>
>
>
>  6:14
>
>
>
>  w0mbat
>
>
>  [ERROR]     at
> org.jboss.errai.ui.nav.client.local.Navigation.makePageVisible(Navigation.java:80)
>
>
>
>  6:14
>
>
>
>  w0mbat
>
>
>  [ERROR]     at
> org.jboss.errai.ui.nav.client.local.Navigation.goTo(Navigation.java:67)
>
> The problem is likely that w0mbat's @Page bean isn't explicitly marked
> with a CDI scope, so it's not available in IOCBeanManager.lookupBean(). Is
> there anything I can do at Errai Navigation rebind time to ensure
> implicitly scoped @Page beans are treated is if they were explicitly scoped
> @Dependent?
>
> -Jonathan
>
> _______________________________________________
> errai-dev mailing list
> errai-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/errai-dev
>
>


-- 
Lincoln Baxter, III
http://ocpsoft.org
"Simpler is better."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/errai-dev/attachments/20121026/3c0df666/attachment.html 


More information about the errai-dev mailing list