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)