Also, MyFaces 2.2 (beta, which has JavaEE7 JSF2.2 features) was
just/recently released (yesterday, I think). Feel free to give that a try.

TomEE and tomcat8 is and/or will be targeting JEE7.

is it a requirement to deploy to Glassfish 4, or you just want to deploy to
your local machine for testing purposes only?

if for testing purposes only, download latest tomee 1.6 snapshot and
Myfaces 2.2 (beta), drop MyFaces 2.2 api + impl JARs in tomee/lib folder,
and give them a try. and if you have any tomee-related questions, please
subscribe to tomee user list and ask questions there. they are 'apache',
too, and just as helpful there, 'too'. :)



On Wed, Oct 30, 2013 at 2:59 PM, Kay Wrobel <kay.wro...@gmx.net> wrote:

> Hi Edilmar.
>
> I had the same issues. There are incompatibilities apparently with JSF 2.2
> that ships with GlassFish 4. And JSF 2.2 has some much improved CDI
> features, such as proper @ViewScope.
>
> Kay
>
>
> On 10/30/2013 01:03 PM, Edilmar Alves wrote:
>
>> Hi,
>>
>> I have an webapp that runs fine in GF3.1.1 using Weld1.1 + CODI + JPA2 +
>> Hibernate4.2.6 + JSF2 + RichFaces4.3.4.
>> Then, when I try to deploy in GF4, server.log arises this error, and
>> searching on Internet, some people said this is a
>> problem with CODI, that is not compatible with JEE7 projects. Is this
>> true?
>> If it is not compatible, is there some alternative
>> that makes the same as CODI ConversationScoped for example, that I use in
>> many places in my webapp?
>>
>>   [2013-07-29T10:44:42.206-0400] [glassfish 4.0] [SEVERE]
>> [NCLS-CORE-00026]
>> [javax.enterprise.system.core] [tid: _ThreadID=36
>> _ThreadName=admin-listener(5)] [timeMillis: 1375109082206] [levelValue:
>> 1000] [[
>>
>>    Exception during lifecycle processing
>>
>> org.glassfish.deployment.**common.DeploymentException: CDI deployment
>> failure:WELD-001408 Unsatisfied dependencies for type [Validator] with
>> qualifiers [@Default] at injection point [[UnbackedAnnotatedField] @Inject
>> private
>> org.hibernate.validator.**internal.cdi.interceptor.**
>> ValidationInterceptor.**validator]
>>
>>      at org.glassfish.weld.**WeldDeployer.event(**WeldDeployer.java:225)
>>
>>      at org.glassfish.kernel.event.**EventsImpl.send(EventsImpl.**
>> java:131)
>>
>>      at
>> org.glassfish.internal.data.**ApplicationInfo.load(**
>> ApplicationInfo.java:328)
>>
>>      at
>> com.sun.enterprise.v3.server.**ApplicationLifecycle.deploy(**
>> ApplicationLifecycle.java:493)
>>
>>      at
>> com.sun.enterprise.v3.server.**ApplicationLifecycle.deploy(**
>> ApplicationLifecycle.java:219)
>>
>>      at
>> org.glassfish.deployment.**admin.DeployCommand.execute(**
>> DeployCommand.java:491)
>>
>>      at
>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$2$1.run(**
>> CommandRunnerImpl.java:527)
>>
>>      at
>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$2$1.run(**
>> CommandRunnerImpl.java:523)
>>
>>      at java.security.**AccessController.doPrivileged(**Native Method)
>>
>>      at javax.security.auth.Subject.**doAs(Subject.java:356)
>>
>>      at
>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$2.execute(**
>> CommandRunnerImpl.java:522)
>>
>>      at
>> com.sun.enterprise.v3.admin.**CommandRunnerImpl.doCommand(**
>> CommandRunnerImpl.java:546)
>>
>>      at
>> com.sun.enterprise.v3.admin.**CommandRunnerImpl.doCommand(**
>> CommandRunnerImpl.java:1423)
>>
>>      at
>> com.sun.enterprise.v3.admin.**CommandRunnerImpl.access$1500(**
>> CommandRunnerImpl.java:108)
>>
>>      at
>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$**
>> ExecutionContext.execute(**CommandRunnerImpl.java:1762)
>>
>>      at
>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$**
>> ExecutionContext.execute(**CommandRunnerImpl.java:1674)
>>
>>      at
>> org.glassfish.admin.rest.**resources.admin.**CommandResource.**
>> executeCommand(**CommandResource.java:396)
>>
>>      at
>> org.glassfish.admin.rest.**resources.admin.**CommandResource.**
>> execCommandSimpInMultOut(**CommandResource.java:234)
>>
>>      at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>>
>>      at
>> sun.reflect.**NativeMethodAccessorImpl.**invoke(**
>> NativeMethodAccessorImpl.java:**57)
>>
>>      at
>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
>> DelegatingMethodAccessorImpl.**java:43)
>>
>>      at java.lang.reflect.Method.**invoke(Method.java:601)
>>
>>      at
>> org.glassfish.jersey.server.**model.internal.**
>> ResourceMethodInvocationHandle**rFactory$1.invoke(**
>> ResourceMethodInvocationHandle**rFactory.java:81)
>>
>>      at
>> org.glassfish.jersey.server.**model.internal.**
>> AbstractJavaResourceMethodDisp**atcher.invoke(**
>> AbstractJavaResourceMethodDisp**atcher.java:125)
>>
>>      at
>> org.glassfish.jersey.server.**model.internal.**
>> JavaResourceMethodDispatcherPr**ovider$ResponseOutInvoker.**doDispatch(**
>> JavaResourceMethodDispatcherPr**ovider.java:152)
>>
>>      at
>> org.glassfish.jersey.server.**model.internal.**
>> AbstractJavaResourceMethodDisp**atcher.dispatch(**
>> AbstractJavaResourceMethodDisp**atcher.java:91)
>>
>>      at
>> org.glassfish.jersey.server.**model.ResourceMethodInvoker.**
>> invoke(ResourceMethodInvoker.**java:346)
>>
>>      at
>> org.glassfish.jersey.server.**model.ResourceMethodInvoker.**
>> apply(ResourceMethodInvoker.**java:341)
>>
>>      at
>> org.glassfish.jersey.server.**model.ResourceMethodInvoker.**
>> apply(ResourceMethodInvoker.**java:101)
>>
>>      at
>> org.glassfish.jersey.server.**ServerRuntime$1.run(**
>> ServerRuntime.java:224)
>>
>>      at org.glassfish.jersey.internal.**Errors$1.call(Errors.java:271)
>>
>>      at org.glassfish.jersey.internal.**Errors$1.call(Errors.java:267)
>>
>>      at org.glassfish.jersey.internal.**Errors.process(Errors.java:**315)
>>
>>      at org.glassfish.jersey.internal.**Errors.process(Errors.java:**297)
>>
>>      at org.glassfish.jersey.internal.**Errors.process(Errors.java:**267)
>>
>>      at
>> org.glassfish.jersey.process.**internal.RequestScope.**
>> runInScope(RequestScope.java:**317)
>>
>>      at
>> org.glassfish.jersey.server.**ServerRuntime.process(**
>> ServerRuntime.java:198)
>>
>>      at
>> org.glassfish.jersey.server.**ApplicationHandler.handle(**
>> ApplicationHandler.java:946)
>>
>>      at
>> org.glassfish.jersey.grizzly2.**httpserver.**
>> GrizzlyHttpContainer.service(**GrizzlyHttpContainer.java:331)
>>
>>      at
>> org.glassfish.admin.rest.**adapter.**JerseyContainerCommandService$**
>> 3.service(**JerseyContainerCommandService.**java:165)
>>
>>      at
>> org.glassfish.admin.rest.**adapter.RestAdapter.service(**
>> RestAdapter.java:181)
>>
>>      at
>> com.sun.enterprise.v3.**services.impl.ContainerMapper.**
>> service(ContainerMapper.java:**246)
>>
>>      at
>> org.glassfish.grizzly.http.**server.HttpHandler.runService(**
>> HttpHandler.java:191)
>>
>>      at
>> org.glassfish.grizzly.http.**server.HttpHandler.doHandle(**
>> HttpHandler.java:168)
>>
>>      at
>> org.glassfish.grizzly.http.**server.HttpServerFilter.**
>> handleRead(HttpServerFilter.**java:189)
>>
>>      at
>> org.glassfish.grizzly.**filterchain.ExecutorResolver$**
>> 9.execute(ExecutorResolver.**java:119)
>>
>>      at
>> org.glassfish.grizzly.**filterchain.**DefaultFilterChain.**executeFilter(
>> **DefaultFilterChain.java:288)
>>
>>      at
>> org.glassfish.grizzly.**filterchain.**DefaultFilterChain.**
>> executeChainPart(**DefaultFilterChain.java:206)
>>
>>      at
>> org.glassfish.grizzly.**filterchain.**DefaultFilterChain.execute(**
>> DefaultFilterChain.java:136)
>>
>>      at
>> org.glassfish.grizzly.**filterchain.**DefaultFilterChain.process(**
>> DefaultFilterChain.java:114)
>>
>>      at
>> org.glassfish.grizzly.**ProcessorExecutor.execute(**
>> ProcessorExecutor.java:77)
>>
>>      at
>> org.glassfish.grizzly.nio.**transport.TCPNIOTransport.**
>> fireIOEvent(TCPNIOTransport.**java:838)
>>
>>      at
>> org.glassfish.grizzly.**strategies.AbstractIOStrategy.**fireIOEvent(**
>> AbstractIOStrategy.java:113)
>>
>>      at
>> org.glassfish.grizzly.**strategies.**WorkerThreadIOStrategy.run0(**
>> WorkerThreadIOStrategy.java:**115)
>>
>>      at
>> org.glassfish.grizzly.**strategies.**WorkerThreadIOStrategy.access$**
>> 100(WorkerThreadIOStrategy.**java:55)
>>
>>      at
>> org.glassfish.grizzly.**strategies.**WorkerThreadIOStrategy$**
>> WorkerThreadRunnable.run(**WorkerThreadIOStrategy.java:**135)
>>
>>      at
>> org.glassfish.grizzly.**threadpool.AbstractThreadPool$**Worker.doWork(**
>> AbstractThreadPool.java:564)
>>
>>      at
>> org.glassfish.grizzly.**threadpool.AbstractThreadPool$**
>> Worker.run(AbstractThreadPool.**java:544)
>>
>>      at java.lang.Thread.run(Thread.**java:722)
>>
>> Caused by: org.jboss.weld.exceptions.**DeploymentException: WELD-001408
>> Unsatisfied dependencies for type [Validator] with qualifiers [@Default]
>> at
>> injection point [[UnbackedAnnotatedField] @Inject private
>> org.hibernate.validator.**internal.cdi.interceptor.**
>> ValidationInterceptor.**validator]
>>
>>      at
>> org.jboss.weld.bootstrap.**Validator.**validateInjectionPointForDeplo**
>> ymentProblems(Validator.java:**403)
>>
>>      at
>> org.jboss.weld.bootstrap.**Validator.**validateInjectionPoint(**
>> Validator.java:325)
>>
>>      at
>> org.jboss.weld.bootstrap.**Validator.validateInterceptor(**
>> Validator.java:554)
>>
>>      at
>> org.jboss.weld.bootstrap.**Validator.**validateInterceptors(**
>> Validator.java:530)
>>
>>      at
>> org.jboss.weld.bootstrap.**Validator.validateDeployment(**
>> Validator.java:479)
>>
>>      at
>> org.jboss.weld.bootstrap.**WeldBootstrap.validateBeans(**
>> WeldBootstrap.java:536)
>>
>>      at org.glassfish.weld.**WeldDeployer.event(**WeldDeployer.java:216)
>>
>>      ... 58 more
>>
>> ]]
>>
>> [2013-07-29T10:44:42.208-0400] [glassfish 4.0] [SEVERE] []
>> [javax.enterprise.system.core] [tid: _ThreadID=36
>> _ThreadName=admin-listener(5)] [timeMillis: 1375109082208] [levelValue:
>> 1000] [[
>>
>>    Exception while loading the app]]
>>
>>
>

Reply via email to