Re: Apache CODI x JEE7 Glassfish4

2013-10-31 Thread Edilmar Alves
I'll try to substitute CODI to DeltaSpike using JEE7/GF4 for test...
thanks... I'll return the result here...


2013/10/31 Gerhard Petracek gerhard.petra...@gmail.com

 i haven't said something different.

 regards,
 gerhard

 http://www.irian.at

 Your JSF/JavaEE powerhouse -
 JavaEE Consulting, Development and
 Courses in English and German

 Professional Support for Apache MyFaces



 2013/10/31 Mark Struberg strub...@yahoo.de

 
 
  yea, but that is minor tho what CODI can do.
 
  LieGrue,
  strub
 
 
 
 
 
  
   From: Gerhard Petracek gerhard.petra...@gmail.com
  To: MyFaces Discussion users@myfaces.apache.org; Mark Struberg 
  strub...@yahoo.de
  Sent: Thursday, 31 October 2013, 0:24
  Subject: Re: Apache CODI x JEE7 Glassfish4
  
  
  
  @mark:
  the parameter conversationPropagation was added in 1.1.
  
  
  regards,
  gerhard
  
  http://www.irian.at
  
  Your JSF/JavaEE powerhouse -
  JavaEE Consulting, Development and
  Courses in English and German
  
  Professional Support for Apache MyFaces
  
  
  
  
  2013/10/31 Mark Struberg strub...@yahoo.de
  
  Nope, we didn't touch @ConversationScoped a bit in CDI-1.1.
  
  The main changes in CDI-1.1 have been clarifications. But most of them
  are already implemented in OWB and Weld, even in the CDI-1.0 targetting
  versions.
  There have been a few good Extensions in the Extension area, scanning,
  etc  in CDI-1.1.
  
  LieGrue,
  strub
  
  
  
  
  
  - Original Message -
   From: Kay Wrobel kay.wro...@gmx.net
   To: MyFaces Discussion users@myfaces.apache.org
   Cc:
   Sent: Wednesday, 30 October 2013, 22:44
   Subject: Re: Apache CODI x JEE7 Glassfish4
  
   One could still investigate if @ConversatioScoped has improved in CDI
   1.1 and is on par with how CODI 1.0.5 handles it. Again, I am not the
   right person to discuss that annotation, but it's a thought.
  
   On 10/30/2013 04:33 PM, Gerhard Petracek wrote:
hi edilmar,
  
apache deltaspike is the official successor of codi/seam/...
  (including
support for ee7+).
some parts (including codi-conversations) are still on our list,
  however,
you can try it with [1] (it's the same code - just different
 packages
   and
based on deltaspike).
  
@kay (and your comment about conversations):
std. cdi conversations are available since cdi 1.0 and have many
disadvantages compared to codi-conversations.
that was the reason for introducing codi-conversations at all (see
  e.g.
[2]) - they are still useful.
  
regards,
gerhard
  
[1]
  
 
 http://os890.blogspot.co.at/2013/07/add-on-codi-scopes-for-deltaspike.html
[2]
  http://os890.blogspot.co.at/2011/04/slides-codi-conversations.html
  
http://www.irian.at
  
Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German
  
Professional Support for Apache MyFaces
  
  
  
2013/10/30 Edilmar Alves edili...@gmail.com
  
I think CODI is a great replacement for my actual environment, the
  only
problem is to deploy in GF4.
  
  
2013/10/30 Edilmar Alves edili...@gmail.com
  
Hi,
  
I use CODI ConversationScoped and @Inject Conversation because it
   is
better than original CDI implementation.
I have many java files using CODI at this time.
Then, to go back to CDI, I will have to change many files, and I
   don't
know if the webapp will continue to work 100%,
because the management of the Conversation object made by CODI is
   great,
for example it decreases problems like
LazyException caused by Hibernate with JSF fields.
  
  
2013/10/30 Kay Wrobel kay.wro...@gmx.net
  
Also, you might want to check with RichFaces. I found this blog
   
http://www.bleathem.ca/blog/**2013/09/richfaces-434final-**
release-announcement.html
  
  
 
 http://www.bleathem.ca/blog/2013/09/richfaces-434final-release-announcement.html
and the moderator mentions that full JSF 2.2 support is planned
   for
RichFaces 5. I had some of the same issues with PrimeFaces 3.5
   which was
incompatible with JSF 2.2 and I had to wait for PrimeFaces 4.0
   to come
out.
  
On 10/30/2013 03:17 PM, Kay Wrobel wrote:
  
I'm looking at CDI 1.1 spec
   http://docs.jboss.org/cdi/**
spec/1.1/cdi-spec.html
http://docs.jboss.org/cdi/spec/1.1/cdi-spec.html
and ot looks like @ConversationScope is already part of CDI
   1.1, no
CODI
needed for that.
  
GlassFish 4 includes CDI 1.1 by way of Weld API 2.0 
http://www.cdi-spec.org/**download/
   http://www.cdi-spec.org/download/
which is bundled inside the weld-osgi-bundle.jar.
  
On 10/30/2013 02:55 PM, Edilmar Alves wrote:
  
Hi friends,
  
Thanks for help!
Look at these situations...
1) Glassfish 3.1.1 and 3.1.2.2 has the same behaviour.
   But I use in
production 3.1.1 because there are many servers using
   my webapp with
this
version

Apache CODI x JEE7 Glassfish4

2013-10-30 Thread Edilmar Alves
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.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)

at
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:125)

at
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:152)

at
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.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

Re: Apache CODI x JEE7 Glassfish4

2013-10-30 Thread Edilmar Alves
Hi friends,

Thanks for help!
Look at these situations...
1) Glassfish 3.1.1 and 3.1.2.2 has the same behaviour. But I use in
production 3.1.1 because there are many servers using my webapp with this
version, and it is not simple to upgrade.
2) I am testing Glassfish 4/JEE7 because Glassfish is the oficial server
approved by the enterprise, I can't change for other server. Then, I test
version 4 because there are some other functionalities I would like to use
from JEE7 in my webapp, but with CODI it is not possible to deploy.
3) I didn't understand the suggestion to use Myfaces 2.2. Has it a
replacement for the CODI ConversationScoped, for example? Because this
scope is used in many pages of my webapp, the main resource from CODI that
I use and need an alternative. I can't use Myfaces, for example, to change
Richfaces.


2013/10/30 Kay Wrobel kay.wro...@gmx.net

 Or he can stick with Glassfish 3.1.2.2, which is GlassFish' last final
 release targeting Java EE 6. Unless he wants to incorporated new features
 that only Java EE 7 can provide, I'd say, stick with what currently works.
 Or try alternatives, such as TomEE 1.5.2 or TomEE 1.6 which still targets
 Java EE 6, or JBoss AS 7 which also targets Java EE 6.


 On 10/30/2013 02:08 PM, Howard W. Smith, Jr. wrote:

 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

Re: Apache CODI x JEE7 Glassfish4

2013-10-30 Thread Edilmar Alves
Hi,

I use CODI ConversationScoped and @Inject Conversation because it is better
than original CDI implementation.
I have many java files using CODI at this time.
Then, to go back to CDI, I will have to change many files, and I don't know
if the webapp will continue to work 100%,
because the management of the Conversation object made by CODI is great,
for example it decreases problems like
LazyException caused by Hibernate with JSF fields.


2013/10/30 Kay Wrobel kay.wro...@gmx.net

 Also, you might want to check with RichFaces. I found this blog 
 http://www.bleathem.ca/blog/**2013/09/richfaces-434final-**
 release-announcement.htmlhttp://www.bleathem.ca/blog/2013/09/richfaces-434final-release-announcement.html
 and the moderator mentions that full JSF 2.2 support is planned for
 RichFaces 5. I had some of the same issues with PrimeFaces 3.5 which was
 incompatible with JSF 2.2 and I had to wait for PrimeFaces 4.0 to come out.


 On 10/30/2013 03:17 PM, Kay Wrobel wrote:

 I'm looking at CDI 1.1 spec http://docs.jboss.org/cdi/**
 spec/1.1/cdi-spec.html http://docs.jboss.org/cdi/spec/1.1/cdi-spec.html
 and ot looks like @ConversationScope is already part of CDI 1.1, no CODI
 needed for that.

 GlassFish 4 includes CDI 1.1 by way of Weld API 2.0 
 http://www.cdi-spec.org/**download/ http://www.cdi-spec.org/download/
 which is bundled inside the weld-osgi-bundle.jar.

 On 10/30/2013 02:55 PM, Edilmar Alves wrote:

 Hi friends,

 Thanks for help!
 Look at these situations...
 1) Glassfish 3.1.1 and 3.1.2.2 has the same behaviour. But I use in
 production 3.1.1 because there are many servers using my webapp with this
 version, and it is not simple to upgrade.
 2) I am testing Glassfish 4/JEE7 because Glassfish is the oficial server
 approved by the enterprise, I can't change for other server. Then, I test
 version 4 because there are some other functionalities I would like to
 use
 from JEE7 in my webapp, but with CODI it is not possible to deploy.
 3) I didn't understand the suggestion to use Myfaces 2.2. Has it a
 replacement for the CODI ConversationScoped, for example? Because this
 scope is used in many pages of my webapp, the main resource from CODI
 that
 I use and need an alternative. I can't use Myfaces, for example, to
 change
 Richfaces.


 2013/10/30 Kay Wrobel kay.wro...@gmx.net

  Or he can stick with Glassfish 3.1.2.2, which is GlassFish' last final
 release targeting Java EE 6. Unless he wants to incorporated new
 features
 that only Java EE 7 can provide, I'd say, stick with what currently
 works.
 Or try alternatives, such as TomEE 1.5.2 or TomEE 1.6 which still
 targets
 Java EE 6, or JBoss AS 7 which also targets Java EE 6.


 On 10/30/2013 02:08 PM, Howard W. Smith, Jr. wrote:

  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

Re: Apache CODI x JEE7 Glassfish4

2013-10-30 Thread Edilmar Alves
I think CODI is a great replacement for my actual environment, the only
problem is to deploy in GF4.


2013/10/30 Edilmar Alves edili...@gmail.com

 Hi,

 I use CODI ConversationScoped and @Inject Conversation because it is
 better than original CDI implementation.
 I have many java files using CODI at this time.
 Then, to go back to CDI, I will have to change many files, and I don't
 know if the webapp will continue to work 100%,
 because the management of the Conversation object made by CODI is great,
 for example it decreases problems like
 LazyException caused by Hibernate with JSF fields.


 2013/10/30 Kay Wrobel kay.wro...@gmx.net

 Also, you might want to check with RichFaces. I found this blog 
 http://www.bleathem.ca/blog/**2013/09/richfaces-434final-**
 release-announcement.htmlhttp://www.bleathem.ca/blog/2013/09/richfaces-434final-release-announcement.html
 and the moderator mentions that full JSF 2.2 support is planned for
 RichFaces 5. I had some of the same issues with PrimeFaces 3.5 which was
 incompatible with JSF 2.2 and I had to wait for PrimeFaces 4.0 to come out.


 On 10/30/2013 03:17 PM, Kay Wrobel wrote:

 I'm looking at CDI 1.1 spec http://docs.jboss.org/cdi/**
 spec/1.1/cdi-spec.htmlhttp://docs.jboss.org/cdi/spec/1.1/cdi-spec.html
 and ot looks like @ConversationScope is already part of CDI 1.1, no CODI
 needed for that.

 GlassFish 4 includes CDI 1.1 by way of Weld API 2.0 
 http://www.cdi-spec.org/**download/ http://www.cdi-spec.org/download/
 which is bundled inside the weld-osgi-bundle.jar.

 On 10/30/2013 02:55 PM, Edilmar Alves wrote:

 Hi friends,

 Thanks for help!
 Look at these situations...
 1) Glassfish 3.1.1 and 3.1.2.2 has the same behaviour. But I use in
 production 3.1.1 because there are many servers using my webapp with
 this
 version, and it is not simple to upgrade.
 2) I am testing Glassfish 4/JEE7 because Glassfish is the oficial server
 approved by the enterprise, I can't change for other server. Then, I
 test
 version 4 because there are some other functionalities I would like to
 use
 from JEE7 in my webapp, but with CODI it is not possible to deploy.
 3) I didn't understand the suggestion to use Myfaces 2.2. Has it a
 replacement for the CODI ConversationScoped, for example? Because this
 scope is used in many pages of my webapp, the main resource from CODI
 that
 I use and need an alternative. I can't use Myfaces, for example, to
 change
 Richfaces.


 2013/10/30 Kay Wrobel kay.wro...@gmx.net

  Or he can stick with Glassfish 3.1.2.2, which is GlassFish' last final
 release targeting Java EE 6. Unless he wants to incorporated new
 features
 that only Java EE 7 can provide, I'd say, stick with what currently
 works.
 Or try alternatives, such as TomEE 1.5.2 or TomEE 1.6 which still
 targets
 Java EE 6, or JBoss AS 7 which also targets Java EE 6.


 On 10/30/2013 02:08 PM, Howard W. Smith, Jr. wrote:

  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