You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Gerhard Petracek (JIRA)" <ji...@apache.org> on 2015/05/27 17:13:17 UTC

[jira] [Closed] (DELTASPIKE-912) Custom JsfModuleConfig not working in EAR

     [ https://issues.apache.org/jira/browse/DELTASPIKE-912?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gerhard Petracek closed DELTASPIKE-912.
---------------------------------------

> Custom JsfModuleConfig not working in EAR
> -----------------------------------------
>
>                 Key: DELTASPIKE-912
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-912
>             Project: DeltaSpike
>          Issue Type: Bug
>          Components: JSF-Module
>    Affects Versions: 1.2.1, 1.3.0, 1.4.0
>         Environment: Wildfly 8.2
>            Reporter: Akhbar Falafel
>
> I have created a custom implementation of JsfModuleConfig so that I can override the behavior in getDefaultWindowMode().  I followed the instructions found here:  http://deltaspike.apache.org/documentation/jsf.html.
> My code looks like this...
> @Specializes
> public class CustomJsfModuleConfig extends JsfModuleConfig {
>    
> 	@Override
> 	public ClientWindowRenderMode getDefaultWindowMode() {
>             ...snip...
>         }
> }
> I am able to make use of this code when deploying my app as a WAR file with no problem.  However, if my app is packaged as an EAR, I see the following errors:
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type JsfModuleConfig with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private org.apache.deltaspike.jsf.impl.scope.window.DefaultClientWindow.jsfModuleConfig
>   at org.apache.deltaspike.jsf.impl.scope.window.DefaultClientWindow.jsfModuleConfig(DefaultClientWindow.java:0)
> 	at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:372)
> 	at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:293)
> 	at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)
> 	at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:167)
> 	at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:531)
> 	at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:68)
> 	at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:66)
> 	at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
> 	at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> 	at java.lang.Thread.run(Thread.java:745)
> I realize that DeltaSpike has some "issues" when it comes to EAR files.  Is there no way around this error, however?  Can I leverage apache-deltaspike.properties?  Anything?  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)