<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000'>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:<div><br></div><div><table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="baseline" class="td1">
<p class="p1"><br></p><p class="p1"><br></p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p></td><td valign="baseline" class="td3">w0mbat</td>
<td valign="baseline" class="td4">
<p class="p2"></p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><table cellspacing="0" cellpadding="0"><tbody><tr><td valign="baseline" class="td3"><p class="p3">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:<a href="https://docs.jboss.org/author/display/ERRAI/Errai+UI+Navigation">https://docs.jboss.org/author/display/ERRAI/Errai+UI+Navigation</a></p></td></tr></tbody></table></p>
</td>
<td colspan="3" valign="baseline" class="td5">
<p class="p4">6:11</p>
</td>
</tr>

<tr>
<td valign="baseline" class="td6">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td7">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td1">
<p class="p1">w0mbat</p>
</td>
<td valign="baseline" class="td2">
<p class="p2">&nbsp;</p>
</td>
<td valign="baseline" class="td3">
<p class="p3">The I have an IndexPage annotated @Templated("index.html") @Page(startingPage = true)</p>
</td>
<td valign="baseline" class="td4">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td5">
<p class="p4">6:12</p>
</td>
</tr>
<tr>
<td valign="baseline" class="td6">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td7">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td1">
<p class="p9">w0mbat</p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td10">
<p class="p3">and a LoginPage annotated @Templated("index.html") @Page(path="login")</p>
</td>
<td valign="baseline" class="td11">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td5">
<p class="p4">6:13</p>
</td>
</tr>
<tr>
<td valign="baseline" class="td6">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td7">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td1">
<p class="p9">w0mbat</p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td10">
<p class="p3">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</p>
</td>
<td valign="baseline" class="td11">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td5">
<p class="p4">6:14</p>
</td>
</tr>
<tr>
<td valign="baseline" class="td6">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td7">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td1">
<p class="p9">w0mbat</p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td10">
<p class="p3">[ERROR] &nbsp;&nbsp;&nbsp;&nbsp;at org.jboss.errai.ioc.client.container.IOCBeanManager.lookupBean(IOCBeanManager.java:475)</p>
</td>
<td valign="baseline" class="td11">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td5">
<p class="p4">6:14</p>
</td>
</tr>
<tr>
<td valign="baseline" class="td6">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td7">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td1">
<p class="p9">w0mbat</p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td10">
<p class="p3">[ERROR] &nbsp;&nbsp;&nbsp;&nbsp;at org.jboss.errai.ui.nav.client.local.spi.GeneratedNavigationGraph$2.content(GeneratedNavigationGraph.java:32)</p>
</td>
<td valign="baseline" class="td11">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td5">
<p class="p4">6:14</p>
</td>
</tr>
<tr>
<td valign="baseline" class="td6">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td7">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td1">
<p class="p9">w0mbat</p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td10">
<p class="p3">[ERROR] &nbsp;&nbsp;&nbsp;&nbsp;at org.jboss.errai.ui.nav.client.local.Navigation.makePageVisible(Navigation.java:80)</p>
</td>
<td valign="baseline" class="td11">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td5">
<p class="p4">6:14</p>
</td>
</tr>
<tr>
<td valign="baseline" class="td6">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td7">
<p class="p2"><br></p>
</td>
<td valign="baseline" class="td1">
<p class="p9">w0mbat</p>
</td>
<td valign="baseline" class="td2">
<p class="p2"><br></p>
</td>
<td colspan="4" valign="baseline" class="td10">
<p class="p3">[ERROR] &nbsp;&nbsp;&nbsp;&nbsp;at org.jboss.errai.ui.nav.client.local.Navigation.goTo(Navigation.java:67)</p>
</td>
</tr>
</tbody>
</table></div><div><br></div><div>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?</div><div><br></div><div>-Jonathan</div></div></body></html>