I&#39;m making nice progress with extending the scaffolding of webpages from entities. To keep the different pages for different JSF component frameworks as short as possible I&#39;m thinking of working with mvel/seam-render @include templates. <br>
<br>Just adding a small line like<br><br>@include{&#39;<a href="http://rf-colum.mv">rf-colum.mv</a>&#39;}<br><br>results in the error below when starting seam-forge<br><br>It does not even make a difference whether the file even exists or not. I&#39;m not sure if this is a seam-render issue or a seam-forge issue, So therefor I post the question here. I have debugged the code and have seen that the *BeanManagerProviders do indeed not give back a BeanManager. <br>
<br>Any clues?<br><br>Cheers,<br><br>Ronald<br><br>[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.1.1:java (default-cli) on project forge-distribution: An exception occured while executing the Java class. [Error: Failed to locate BeanManager using any of these providers: org.jboss.seam.solder.beanManager.DefaultJndiBeanManagerProvider(11), org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider(10)]<br>
[ERROR] [Near : {... @include{&#39;<a href="http://pf.mv">pf.mv</a>&#39;} ....}]<br>[ERROR] ^<br>[ERROR] [Line: 11, Column: 0]<br>[ERROR] -&gt; [Help 1]<br>org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.1.1:java (default-cli) on project forge-distribution: An exception occured while executing the Java class. [Error: Failed to locate BeanManager using any of these providers: org.jboss.seam.solder.beanManager.DefaultJndiBeanManagerProvider(11), org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider(10)]<br>
[Near : {... @include{&#39;<a href="http://pf.mv">pf.mv</a>&#39;} ....}]<br>                    ^<br>[Line: 11, Column: 0]<br>    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)<br>    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)<br>
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)<br>    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)<br>    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)<br>
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)<br>    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)<br>    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)<br>
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)<br>    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)<br>    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)<br>    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)<br>
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
    at java.lang.reflect.Method.invoke(Method.java:616)<br>    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)<br>    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)<br>
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)<br>    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)<br>Caused by: org.apache.maven.plugin.MojoExecutionException: An exception occured while executing the Java class. [Error: Failed to locate BeanManager using any of these providers: org.jboss.seam.solder.beanManager.DefaultJndiBeanManagerProvider(11), org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider(10)]<br>
[Near : {... @include{&#39;<a href="http://pf.mv">pf.mv</a>&#39;} ....}]<br>                    ^<br>[Line: 11, Column: 0]<br>    at org.codehaus.mojo.exec.ExecJavaMojo.execute(ExecJavaMojo.java:338)<br>    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)<br>
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)<br>    ... 19 more<br>Caused by: [Error: Failed to locate BeanManager using any of these providers: org.jboss.seam.solder.beanManager.DefaultJndiBeanManagerProvider(11), org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider(10)]<br>
[Near : {... @include{&#39;<a href="http://pf.mv">pf.mv</a>&#39;} ....}]<br>                    ^<br>[Line: 11, Column: 0]<br>    at org.jboss.seam.render.template.compiler.CustomTemplateCompiler.compileFrom(CustomTemplateCompiler.java:295)<br>
    at org.jboss.seam.render.template.compiler.CustomTemplateCompiler.compile(CustomTemplateCompiler.java:88)<br>    at org.jboss.seam.render.template.compiler.CustomTemplateCompiler.compileTemplate(CustomTemplateCompiler.java:493)<br>
    at org.jboss.seam.render.template.CompiledTemplateResource.&lt;init&gt;(CompiledTemplateResource.java:99)<br>    at org.jboss.seam.render.TemplateCompiler.compile(TemplateCompiler.java:140)<br>    at org.jboss.seam.render.TemplateCompiler.compile(TemplateCompiler.java:129)<br>
    at org.jboss.seam.render.TemplateCompiler.compile(TemplateCompiler.java:107)<br>    at org.metawidget.forge.MetawidgetScaffold.&lt;init&gt;(MetawidgetScaffold.java:122)<br>    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)<br>
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)<br>    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)<br>    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)<br>
    at org.jboss.weld.introspector.jlr.WeldConstructorImpl.newInstance(WeldConstructorImpl.java:239)<br>    at org.jboss.weld.injection.ConstructorInjectionPoint.newInstance(ConstructorInjectionPoint.java:134)<br>    at org.jboss.weld.bean.ManagedBean.createInstance(ManagedBean.java:385)<br>
    at org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.produce(ManagedBean.java:234)<br>    at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:338)<br>    at org.jboss.weld.context.unbound.DependentContextImpl.get(DependentContextImpl.java:67)<br>
    at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:690)<br>    at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:728)<br>    at org.jboss.weld.bean.builtin.InstanceImpl.iterator(InstanceImpl.java:147)<br>
    at org.jboss.forge.project.services.FacetFactory.getFacets(FacetFactory.java:59)<br>    at org.jboss.forge.project.services.ProjectFactory.registerFacets(ProjectFactory.java:184)<br>    at org.jboss.forge.project.services.ProjectFactory.findProjectRecursively(ProjectFactory.java:129)<br>
    at org.jboss.forge.shell.project.ProjectInitializer.doInit(ProjectInitializer.java:87)<br>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br>
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>    at java.lang.reflect.Method.invoke(Method.java:616)<br>    at org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:305)<br>
    at org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54)<br>    at org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163)<br>    at org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:299)<br>
    at org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:188)<br>    at org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:59)<br>    at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:198)<br>
    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:270)<br>    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:253)<br>    at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:222)<br>
    at org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:632)<br>    at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:625)<br>    at org.jboss.weld.event.EventImpl.fire(EventImpl.java:75)<br>
    at org.jboss.forge.shell.project.CurrentProject.setCurrentResource(CurrentProject.java:91)<br>    at org.jboss.forge.shell.ShellImpl.init(ShellImpl.java:317)<br>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>    at java.lang.reflect.Method.invoke(Method.java:616)<br>
    at org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:48)<br>    at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:125)<br>    at <a href="http://org.jboss.forge.shell.org">org.jboss.forge.shell.org</a>$jboss$weld$bean-classpath-ManagedBean-org$jboss$forge$shell$ShellImpl[@javax$enterprise$context$ApplicationScoped()]{org$jboss$forge$shell$ShellImpl$commandHolder[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$environment[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$fshRuntime[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$manager[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$parameters[@javax$inject$Inject()@org$jboss$weld$environment$se$bindings$Parameters()]$org$jboss$forge$shell$ShellImpl$postStartup[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$projectContext[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$promptTypeConverter[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$resourceFactory[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$shellConfig[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$shutdown[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$doShell(org$jboss$forge$shell$events$AcceptUserInput[@javax$enterprise$event$Observes(during=IN_PROGRESS,notifyObserver=ALWAYS)])$org$jboss$forge$shell$ShellImpl$init(org$jboss$forge$shell$events$Startup[@javax$enterprise$event$Observes(during=IN_PROGRESS,notifyObserver=ALWAYS)],org$jboss$forge$shell$completer$PluginCommandCompleter)$org$jboss$forge$shell$ShellImpl$teardown(org$jboss$forge$shell$events$Shutdown[@javax$enterprise$event$Observes(during=IN_PROGRESS,notifyObserver=ALWAYS)],javax$enterprise$event$Event&lt;org$jboss$forge$shell$events$PreShutdown&gt;)$}_$$_WeldClientProxy.init(org$jboss$weld$bean-classpath-ManagedBean-org$jboss$forge$shell$ShellImpl[@javax$enterprise$context$ApplicationScoped()]{org$jboss$forge$shell$ShellImpl$commandHolder[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$environment[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$fshRuntime[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$manager[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$parameters[@javax$inject$Inject()@org$jboss$weld$environment$se$bindings$Parameters()]$org$jboss$forge$shell$ShellImpl$postStartup[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$projectContext[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$promptTypeConverter[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$resourceFactory[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$shellConfig[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$shutdown[@javax$inject$Inject()]$org$jboss$forge$shell$ShellImpl$doShell(org$jboss$forge$shell$events$AcceptUserInput[@javax$enterprise$event$Observes(during=IN_PROGRESS,notifyObserver=ALWAYS)])$org$jboss$forge$shell$ShellImpl$init(org$jboss$forge$shell$events$Startup[@javax$enterprise$event$Observes(during=IN_PROGRESS,notifyObserver=ALWAYS)],org$jboss$forge$shell$completer$PluginCommandCompleter)$org$jboss$forge$shell$ShellImpl$teardown(org$jboss$forge$shell$events$Shutdown[@javax$enterprise$event$Observes(during=IN_PROGRESS,notifyObserver=ALWAYS)],javax$enterprise$event$Event&lt;org$jboss$forge$shell$events$PreShutdown&gt;)$}_$$_WeldClientProxy.java)<br>
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)<br>    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
    at java.lang.reflect.Method.invoke(Method.java:616)<br>    at org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:305)<br>    at org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54)<br>
    at org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163)<br>    at org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:299)<br>    at org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:188)<br>
    at org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:59)<br>    at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:198)<br>
    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:270)<br>    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:253)<br>    at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:222)<br>
    at org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:632)<br>    at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:619)<br>    at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:613)<br>
    at org.jboss.forge.shell.Bootstrap$2.run(Bootstrap.java:92)<br>    at java.lang.Thread.run(Thread.java:636)<br>Caused by: org.jboss.seam.solder.beanManager.BeanManagerUnavailableException: Failed to locate BeanManager using any of these providers: org.jboss.seam.solder.beanManager.DefaultJndiBeanManagerProvider(11), org.jboss.seam.solder.beanManager.ServletContainerJndiBeanManagerProvider(10)<br>
    at org.jboss.seam.solder.beanManager.BeanManagerLocator.getBeanManager(BeanManagerLocator.java:91)<br>    at org.jboss.seam.render.template.nodes.ContextualNode.init(ContextualNode.java:58)<br>    at org.jboss.seam.render.template.nodes.ContextualNode.&lt;init&gt;(ContextualNode.java:40)<br>
    at org.jboss.seam.render.template.nodes.IncludeNode.&lt;init&gt;(IncludeNode.java:35)<br>    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)<br>    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)<br>
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)<br>    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)<br>    at java.lang.Class.newInstance0(Class.java:372)<br>
    at java.lang.Class.newInstance(Class.java:325)<br>    at org.jboss.seam.render.template.compiler.CustomTemplateCompiler.compileFrom(CustomTemplateCompiler.java:257)<br>    ... 69 more<br><br>