Re: Wicket CDI Status
Hi Diogo, It already is: https://github.com/apache/wicket/blob/wicket-6.x/wicket-experimental/wicket-cdi-1.1/pom.xml#L45 There are no dependencies on weld packages, as wicket-cdi-1.1 is fully portable. It only has a testing dependency on cdi-unit, which depends on weld. Emond On Tuesday 10 December 2013 09:07:52 Diogo Casado wrote: > Edmond, > > Please when you assembly the package for the new CDI version, use > scope provided for javax.* and org.jboss.* dependencies. > I'm fixing the plumbing of my project and several undesired packages > are being assembled because of current wicket-cdi. > Thank you for your efforts! > > - Diogo > > On Thu, Dec 5, 2013 at 6:09 PM, Emond Papegaaij > > wrote: > > The new module should be fully functional, including all scopes. The > > performance should be much better than with the old module, due to > > InjectionTarget caching. The biggest changes are in conversation > > propagation. If you do not use the conversation scope, the transition to > > the new module should be very smooth. > > > > Best regards, > > Emond > > > > Op 5 dec. 2013 20:24 schreef "Diogo Casado" : > >> Thanks Emond, > >> > >> I will watch the progress and report back. > >> For now.. I'm ignoring the warnings and using a snapshot from glassfish. > >> I'm using CDI just for EntityManager injection..and it's just > >> RequestScoped. > >> So.. from what I saw in the current version, the biggest problem would > >> be if it was context oriented. > >> > >> Regards, > >> Diogo C. > >> > >> > >> On Wed, Dec 4, 2013 at 7:01 PM, Emond Papegaaij > >> > >> wrote: > >> > Hi Diogo, > >> > > >> > Please note that wicket-cdi-1.1 is still experimental. I do have high > >> > confidence it will work fine, but it has not been tested extensively. > >> > The > >> > API is mostly compatible with the current wicket-cdi module. One of the > >> > changes is that the constructor of the CdiConfiguration no longer takes > >> > a > >> > BeanManager. CDI 1.1 has several portable ways of looking up this > >> > BeanManager. A fallback is added (see CdiConfiguration), in case your > >> > environment does not provide any of the portable lookup methods, but > >> > Glassfish should. Also, it is no longer possible to disable injection > >> > of > >> > various Wicket classes. Components, behaviors, sessions and the > >> > >> application > >> > >> > are always injected. > >> > > >> > A major difference in behavior is the way conversations are propagated. > >> > >> The > >> > >> > current cdi module uses non-portable code (which only works with Weld) > >> > to > >> > propagate the conversation. wicket-cdi-1.1 always propagates the > >> > conversation via the url (with the cid query-parameter), which is > >> > >> portable > >> > >> > across all CDI 1.1 providers. > >> > > >> > As Martin mentioned, wicket-cdi-1.1 requires a recent version of Weld > >> > (if > >> > used with Weld). Weld 2.1.1 (which has not yet been released) has some > >> > fixes regarding warning floods ( > >> > >> https://issues.jboss.org/browse/WELD-1547). > >> > >> > Until then, you either have to ignore the warnings or lower the logging > >> > level. > >> > > >> > To use wicket-cdi-1.1, once wicket 6.13 is released, add the following > >> > dependency: > >> > > >> > > >> > org.apache.wicket > >> > wicket-cdi-1.1 > >> > 0.2 > >> > > >> > > >> > > >> > Until then, you can test with 0.2-SNAPSHOT. You can find the details > >> > for > >> > the snapshot repository on our download page. > >> > > >> > If you find any issues with wicket-cdi-1.1, please file JIRA issues and > >> > assign them to me. > >> > > >> > Best regards, > >> > Emond Papegaaij > >> > > >> > > >> > On Wed, Dec 4, 2013 at 7:02 PM, Diogo Casado > >> > >> wrote:
Re: Wicket CDI Status
Edmond, Please when you assembly the package for the new CDI version, use scope provided for javax.* and org.jboss.* dependencies. I'm fixing the plumbing of my project and several undesired packages are being assembled because of current wicket-cdi. Thank you for your efforts! - Diogo On Thu, Dec 5, 2013 at 6:09 PM, Emond Papegaaij wrote: > The new module should be fully functional, including all scopes. The > performance should be much better than with the old module, due to > InjectionTarget caching. The biggest changes are in conversation > propagation. If you do not use the conversation scope, the transition to > the new module should be very smooth. > > Best regards, > Emond > Op 5 dec. 2013 20:24 schreef "Diogo Casado" : > >> Thanks Emond, >> >> I will watch the progress and report back. >> For now.. I'm ignoring the warnings and using a snapshot from glassfish. >> I'm using CDI just for EntityManager injection..and it's just >> RequestScoped. >> So.. from what I saw in the current version, the biggest problem would >> be if it was context oriented. >> >> Regards, >> Diogo C. >> >> >> On Wed, Dec 4, 2013 at 7:01 PM, Emond Papegaaij >> wrote: >> > Hi Diogo, >> > >> > Please note that wicket-cdi-1.1 is still experimental. I do have high >> > confidence it will work fine, but it has not been tested extensively. The >> > API is mostly compatible with the current wicket-cdi module. One of the >> > changes is that the constructor of the CdiConfiguration no longer takes a >> > BeanManager. CDI 1.1 has several portable ways of looking up this >> > BeanManager. A fallback is added (see CdiConfiguration), in case your >> > environment does not provide any of the portable lookup methods, but >> > Glassfish should. Also, it is no longer possible to disable injection of >> > various Wicket classes. Components, behaviors, sessions and the >> application >> > are always injected. >> > >> > A major difference in behavior is the way conversations are propagated. >> The >> > current cdi module uses non-portable code (which only works with Weld) to >> > propagate the conversation. wicket-cdi-1.1 always propagates the >> > conversation via the url (with the cid query-parameter), which is >> portable >> > across all CDI 1.1 providers. >> > >> > As Martin mentioned, wicket-cdi-1.1 requires a recent version of Weld (if >> > used with Weld). Weld 2.1.1 (which has not yet been released) has some >> > fixes regarding warning floods ( >> https://issues.jboss.org/browse/WELD-1547). >> > Until then, you either have to ignore the warnings or lower the logging >> > level. >> > >> > To use wicket-cdi-1.1, once wicket 6.13 is released, add the following >> > dependency: >> > >> > org.apache.wicket >> > wicket-cdi-1.1 >> > 0.2 >> > >> > >> > Until then, you can test with 0.2-SNAPSHOT. You can find the details for >> > the snapshot repository on our download page. >> > >> > If you find any issues with wicket-cdi-1.1, please file JIRA issues and >> > assign them to me. >> > >> > Best regards, >> > Emond Papegaaij >> > >> > >> > On Wed, Dec 4, 2013 at 7:02 PM, Diogo Casado >> wrote: >> > >> >> It looks like it is running with glassfish4 snapshot 4.1 b4m1. >> >> They use the latest version of weld on it. >> >> Well.. I will continue this way.. >> >> Do you have an idea on when we will have v6.13 with cdi1.1? >> >> Thank you very much. >> >> >> >> On Wed, Dec 4, 2013 at 2:07 PM, Martin Grigorov >> >> wrote: >> >> > Hi, >> >> > >> >> > I am not very into CDI business but here are some solutions: >> >> > - upgrade Weld to 2.1.0 in Glassfish 4, if this is possible. The >> >> exception >> >> > is caused by a bug in Weld 2.0.x >> >> > - use Wicket 6.9.0. This will work unless you use @Inject in anonymous >> >> > Wicket components. I personally never thought about this pattern >> before >> >> > Wicket 6.9.1. I guess you don't use it too >> >> > - Wicket 6.13.0 will bring wicket-cdi-1.1 module. But again it will >> work >> >> > only if you use it with Weld 2.1.x >> >> > >> >> > >> >> > On Wed, Dec 4, 2013 at 5:01 PM, Diogo Casado >> >> wrote: >> >> > >> >> >> Hello guys.. >> >> >> >> >> >> I'm setting up a Glassfish4 environment with wicket 6.12.0 and I >> >> >> previously started using cdi to inject entity managers. >> >> >> On Tomee, cdi was working but I decided that this particular >> >> >> application will need a more robust JavaEE server (specially because >> >> >> of OpenJPA slow pace). >> >> >> >> >> >> Anyway.. I'm getting warnings everywhere and specially this exception >> >> >> that just broke the app: >> >> >> WELD-70 Simple bean [EnhancedAnnotatedTypeImpl] class >> >> >> comLoginPage$1 cannot be a non-static inner class >> >> >> >> >> >> The offending class is basically a anonymous Form.. I conclude that >> >> >> any anonymous class would cause this. >> >> >> >> >> >> Found this ticket: https://issues.apache.org/jira/browse/WICKET-5264 >> >> >> I guess it happened before and was fixed in v6.9.0 but I'm stil
Re: Wicket CDI Status
The new module should be fully functional, including all scopes. The performance should be much better than with the old module, due to InjectionTarget caching. The biggest changes are in conversation propagation. If you do not use the conversation scope, the transition to the new module should be very smooth. Best regards, Emond Op 5 dec. 2013 20:24 schreef "Diogo Casado" : > Thanks Emond, > > I will watch the progress and report back. > For now.. I'm ignoring the warnings and using a snapshot from glassfish. > I'm using CDI just for EntityManager injection..and it's just > RequestScoped. > So.. from what I saw in the current version, the biggest problem would > be if it was context oriented. > > Regards, > Diogo C. > > > On Wed, Dec 4, 2013 at 7:01 PM, Emond Papegaaij > wrote: > > Hi Diogo, > > > > Please note that wicket-cdi-1.1 is still experimental. I do have high > > confidence it will work fine, but it has not been tested extensively. The > > API is mostly compatible with the current wicket-cdi module. One of the > > changes is that the constructor of the CdiConfiguration no longer takes a > > BeanManager. CDI 1.1 has several portable ways of looking up this > > BeanManager. A fallback is added (see CdiConfiguration), in case your > > environment does not provide any of the portable lookup methods, but > > Glassfish should. Also, it is no longer possible to disable injection of > > various Wicket classes. Components, behaviors, sessions and the > application > > are always injected. > > > > A major difference in behavior is the way conversations are propagated. > The > > current cdi module uses non-portable code (which only works with Weld) to > > propagate the conversation. wicket-cdi-1.1 always propagates the > > conversation via the url (with the cid query-parameter), which is > portable > > across all CDI 1.1 providers. > > > > As Martin mentioned, wicket-cdi-1.1 requires a recent version of Weld (if > > used with Weld). Weld 2.1.1 (which has not yet been released) has some > > fixes regarding warning floods ( > https://issues.jboss.org/browse/WELD-1547). > > Until then, you either have to ignore the warnings or lower the logging > > level. > > > > To use wicket-cdi-1.1, once wicket 6.13 is released, add the following > > dependency: > > > > org.apache.wicket > > wicket-cdi-1.1 > > 0.2 > > > > > > Until then, you can test with 0.2-SNAPSHOT. You can find the details for > > the snapshot repository on our download page. > > > > If you find any issues with wicket-cdi-1.1, please file JIRA issues and > > assign them to me. > > > > Best regards, > > Emond Papegaaij > > > > > > On Wed, Dec 4, 2013 at 7:02 PM, Diogo Casado > wrote: > > > >> It looks like it is running with glassfish4 snapshot 4.1 b4m1. > >> They use the latest version of weld on it. > >> Well.. I will continue this way.. > >> Do you have an idea on when we will have v6.13 with cdi1.1? > >> Thank you very much. > >> > >> On Wed, Dec 4, 2013 at 2:07 PM, Martin Grigorov > >> wrote: > >> > Hi, > >> > > >> > I am not very into CDI business but here are some solutions: > >> > - upgrade Weld to 2.1.0 in Glassfish 4, if this is possible. The > >> exception > >> > is caused by a bug in Weld 2.0.x > >> > - use Wicket 6.9.0. This will work unless you use @Inject in anonymous > >> > Wicket components. I personally never thought about this pattern > before > >> > Wicket 6.9.1. I guess you don't use it too > >> > - Wicket 6.13.0 will bring wicket-cdi-1.1 module. But again it will > work > >> > only if you use it with Weld 2.1.x > >> > > >> > > >> > On Wed, Dec 4, 2013 at 5:01 PM, Diogo Casado > >> wrote: > >> > > >> >> Hello guys.. > >> >> > >> >> I'm setting up a Glassfish4 environment with wicket 6.12.0 and I > >> >> previously started using cdi to inject entity managers. > >> >> On Tomee, cdi was working but I decided that this particular > >> >> application will need a more robust JavaEE server (specially because > >> >> of OpenJPA slow pace). > >> >> > >> >> Anyway.. I'm getting warnings everywhere and specially this exception > >> >> that just broke the app: > >> >> WELD-70 Simple bean [EnhancedAnnotatedTypeImpl] class > >> >> comLoginPage$1 cannot be a non-static inner class > >> >> > >> >> The offending class is basically a anonymous Form.. I conclude that > >> >> any anonymous class would cause this. > >> >> > >> >> Found this ticket: https://issues.apache.org/jira/browse/WICKET-5264 > >> >> I guess it happened before and was fixed in v6.9.0 but I'm still > >> >> facing this issue with v6.12.0. > >> >> > >> >> So basically.. what's the best option: > >> >> - Apply some fix to this situation; > >> >> - Stick with a JavaEE6 with Glassfish3 while using v6.x + cdi and in > >> >> near future go for JavaEE7 Glassfish4 + Wicket v7.x & cdi 1.1 (when > >> >> ready) > >> >> - Should I forget cdi =\ > >> >> > >> >> I appreciate guidance. > >> >> > >> >> Thanks. > >> >> > >> >>
Re: Wicket CDI Status
Thanks Emond, I will watch the progress and report back. For now.. I'm ignoring the warnings and using a snapshot from glassfish. I'm using CDI just for EntityManager injection..and it's just RequestScoped. So.. from what I saw in the current version, the biggest problem would be if it was context oriented. Regards, Diogo C. On Wed, Dec 4, 2013 at 7:01 PM, Emond Papegaaij wrote: > Hi Diogo, > > Please note that wicket-cdi-1.1 is still experimental. I do have high > confidence it will work fine, but it has not been tested extensively. The > API is mostly compatible with the current wicket-cdi module. One of the > changes is that the constructor of the CdiConfiguration no longer takes a > BeanManager. CDI 1.1 has several portable ways of looking up this > BeanManager. A fallback is added (see CdiConfiguration), in case your > environment does not provide any of the portable lookup methods, but > Glassfish should. Also, it is no longer possible to disable injection of > various Wicket classes. Components, behaviors, sessions and the application > are always injected. > > A major difference in behavior is the way conversations are propagated. The > current cdi module uses non-portable code (which only works with Weld) to > propagate the conversation. wicket-cdi-1.1 always propagates the > conversation via the url (with the cid query-parameter), which is portable > across all CDI 1.1 providers. > > As Martin mentioned, wicket-cdi-1.1 requires a recent version of Weld (if > used with Weld). Weld 2.1.1 (which has not yet been released) has some > fixes regarding warning floods (https://issues.jboss.org/browse/WELD-1547). > Until then, you either have to ignore the warnings or lower the logging > level. > > To use wicket-cdi-1.1, once wicket 6.13 is released, add the following > dependency: > > org.apache.wicket > wicket-cdi-1.1 > 0.2 > > > Until then, you can test with 0.2-SNAPSHOT. You can find the details for > the snapshot repository on our download page. > > If you find any issues with wicket-cdi-1.1, please file JIRA issues and > assign them to me. > > Best regards, > Emond Papegaaij > > > On Wed, Dec 4, 2013 at 7:02 PM, Diogo Casado wrote: > >> It looks like it is running with glassfish4 snapshot 4.1 b4m1. >> They use the latest version of weld on it. >> Well.. I will continue this way.. >> Do you have an idea on when we will have v6.13 with cdi1.1? >> Thank you very much. >> >> On Wed, Dec 4, 2013 at 2:07 PM, Martin Grigorov >> wrote: >> > Hi, >> > >> > I am not very into CDI business but here are some solutions: >> > - upgrade Weld to 2.1.0 in Glassfish 4, if this is possible. The >> exception >> > is caused by a bug in Weld 2.0.x >> > - use Wicket 6.9.0. This will work unless you use @Inject in anonymous >> > Wicket components. I personally never thought about this pattern before >> > Wicket 6.9.1. I guess you don't use it too >> > - Wicket 6.13.0 will bring wicket-cdi-1.1 module. But again it will work >> > only if you use it with Weld 2.1.x >> > >> > >> > On Wed, Dec 4, 2013 at 5:01 PM, Diogo Casado >> wrote: >> > >> >> Hello guys.. >> >> >> >> I'm setting up a Glassfish4 environment with wicket 6.12.0 and I >> >> previously started using cdi to inject entity managers. >> >> On Tomee, cdi was working but I decided that this particular >> >> application will need a more robust JavaEE server (specially because >> >> of OpenJPA slow pace). >> >> >> >> Anyway.. I'm getting warnings everywhere and specially this exception >> >> that just broke the app: >> >> WELD-70 Simple bean [EnhancedAnnotatedTypeImpl] class >> >> comLoginPage$1 cannot be a non-static inner class >> >> >> >> The offending class is basically a anonymous Form.. I conclude that >> >> any anonymous class would cause this. >> >> >> >> Found this ticket: https://issues.apache.org/jira/browse/WICKET-5264 >> >> I guess it happened before and was fixed in v6.9.0 but I'm still >> >> facing this issue with v6.12.0. >> >> >> >> So basically.. what's the best option: >> >> - Apply some fix to this situation; >> >> - Stick with a JavaEE6 with Glassfish3 while using v6.x + cdi and in >> >> near future go for JavaEE7 Glassfish4 + Wicket v7.x & cdi 1.1 (when >> >> ready) >> >> - Should I forget cdi =\ >> >> >> >> I appreciate guidance. >> >> >> >> Thanks. >> >> >> >> - >> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> >> >> >> >> - >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket CDI Status
Hi Diogo, Please note that wicket-cdi-1.1 is still experimental. I do have high confidence it will work fine, but it has not been tested extensively. The API is mostly compatible with the current wicket-cdi module. One of the changes is that the constructor of the CdiConfiguration no longer takes a BeanManager. CDI 1.1 has several portable ways of looking up this BeanManager. A fallback is added (see CdiConfiguration), in case your environment does not provide any of the portable lookup methods, but Glassfish should. Also, it is no longer possible to disable injection of various Wicket classes. Components, behaviors, sessions and the application are always injected. A major difference in behavior is the way conversations are propagated. The current cdi module uses non-portable code (which only works with Weld) to propagate the conversation. wicket-cdi-1.1 always propagates the conversation via the url (with the cid query-parameter), which is portable across all CDI 1.1 providers. As Martin mentioned, wicket-cdi-1.1 requires a recent version of Weld (if used with Weld). Weld 2.1.1 (which has not yet been released) has some fixes regarding warning floods (https://issues.jboss.org/browse/WELD-1547). Until then, you either have to ignore the warnings or lower the logging level. To use wicket-cdi-1.1, once wicket 6.13 is released, add the following dependency: org.apache.wicket wicket-cdi-1.1 0.2 Until then, you can test with 0.2-SNAPSHOT. You can find the details for the snapshot repository on our download page. If you find any issues with wicket-cdi-1.1, please file JIRA issues and assign them to me. Best regards, Emond Papegaaij On Wed, Dec 4, 2013 at 7:02 PM, Diogo Casado wrote: > It looks like it is running with glassfish4 snapshot 4.1 b4m1. > They use the latest version of weld on it. > Well.. I will continue this way.. > Do you have an idea on when we will have v6.13 with cdi1.1? > Thank you very much. > > On Wed, Dec 4, 2013 at 2:07 PM, Martin Grigorov > wrote: > > Hi, > > > > I am not very into CDI business but here are some solutions: > > - upgrade Weld to 2.1.0 in Glassfish 4, if this is possible. The > exception > > is caused by a bug in Weld 2.0.x > > - use Wicket 6.9.0. This will work unless you use @Inject in anonymous > > Wicket components. I personally never thought about this pattern before > > Wicket 6.9.1. I guess you don't use it too > > - Wicket 6.13.0 will bring wicket-cdi-1.1 module. But again it will work > > only if you use it with Weld 2.1.x > > > > > > On Wed, Dec 4, 2013 at 5:01 PM, Diogo Casado > wrote: > > > >> Hello guys.. > >> > >> I'm setting up a Glassfish4 environment with wicket 6.12.0 and I > >> previously started using cdi to inject entity managers. > >> On Tomee, cdi was working but I decided that this particular > >> application will need a more robust JavaEE server (specially because > >> of OpenJPA slow pace). > >> > >> Anyway.. I'm getting warnings everywhere and specially this exception > >> that just broke the app: > >> WELD-70 Simple bean [EnhancedAnnotatedTypeImpl] class > >> comLoginPage$1 cannot be a non-static inner class > >> > >> The offending class is basically a anonymous Form.. I conclude that > >> any anonymous class would cause this. > >> > >> Found this ticket: https://issues.apache.org/jira/browse/WICKET-5264 > >> I guess it happened before and was fixed in v6.9.0 but I'm still > >> facing this issue with v6.12.0. > >> > >> So basically.. what's the best option: > >> - Apply some fix to this situation; > >> - Stick with a JavaEE6 with Glassfish3 while using v6.x + cdi and in > >> near future go for JavaEE7 Glassfish4 + Wicket v7.x & cdi 1.1 (when > >> ready) > >> - Should I forget cdi =\ > >> > >> I appreciate guidance. > >> > >> Thanks. > >> > >> - > >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > >> For additional commands, e-mail: users-h...@wicket.apache.org > >> > >> > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Re: Wicket CDI Status
On Wed, Dec 4, 2013 at 7:02 PM, Diogo Casado wrote: > It looks like it is running with glassfish4 snapshot 4.1 b4m1. > They use the latest version of weld on it. > Well.. I will continue this way.. > Do you have an idea on when we will have v6.13 with cdi1.1? > In a week or two. > Thank you very much. > > On Wed, Dec 4, 2013 at 2:07 PM, Martin Grigorov > wrote: > > Hi, > > > > I am not very into CDI business but here are some solutions: > > - upgrade Weld to 2.1.0 in Glassfish 4, if this is possible. The > exception > > is caused by a bug in Weld 2.0.x > > - use Wicket 6.9.0. This will work unless you use @Inject in anonymous > > Wicket components. I personally never thought about this pattern before > > Wicket 6.9.1. I guess you don't use it too > > - Wicket 6.13.0 will bring wicket-cdi-1.1 module. But again it will work > > only if you use it with Weld 2.1.x > > > > > > On Wed, Dec 4, 2013 at 5:01 PM, Diogo Casado > wrote: > > > >> Hello guys.. > >> > >> I'm setting up a Glassfish4 environment with wicket 6.12.0 and I > >> previously started using cdi to inject entity managers. > >> On Tomee, cdi was working but I decided that this particular > >> application will need a more robust JavaEE server (specially because > >> of OpenJPA slow pace). > >> > >> Anyway.. I'm getting warnings everywhere and specially this exception > >> that just broke the app: > >> WELD-70 Simple bean [EnhancedAnnotatedTypeImpl] class > >> comLoginPage$1 cannot be a non-static inner class > >> > >> The offending class is basically a anonymous Form.. I conclude that > >> any anonymous class would cause this. > >> > >> Found this ticket: https://issues.apache.org/jira/browse/WICKET-5264 > >> I guess it happened before and was fixed in v6.9.0 but I'm still > >> facing this issue with v6.12.0. > >> > >> So basically.. what's the best option: > >> - Apply some fix to this situation; > >> - Stick with a JavaEE6 with Glassfish3 while using v6.x + cdi and in > >> near future go for JavaEE7 Glassfish4 + Wicket v7.x & cdi 1.1 (when > >> ready) > >> - Should I forget cdi =\ > >> > >> I appreciate guidance. > >> > >> Thanks. > >> > >> - > >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > >> For additional commands, e-mail: users-h...@wicket.apache.org > >> > >> > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Re: Wicket CDI Status
It looks like it is running with glassfish4 snapshot 4.1 b4m1. They use the latest version of weld on it. Well.. I will continue this way.. Do you have an idea on when we will have v6.13 with cdi1.1? Thank you very much. On Wed, Dec 4, 2013 at 2:07 PM, Martin Grigorov wrote: > Hi, > > I am not very into CDI business but here are some solutions: > - upgrade Weld to 2.1.0 in Glassfish 4, if this is possible. The exception > is caused by a bug in Weld 2.0.x > - use Wicket 6.9.0. This will work unless you use @Inject in anonymous > Wicket components. I personally never thought about this pattern before > Wicket 6.9.1. I guess you don't use it too > - Wicket 6.13.0 will bring wicket-cdi-1.1 module. But again it will work > only if you use it with Weld 2.1.x > > > On Wed, Dec 4, 2013 at 5:01 PM, Diogo Casado wrote: > >> Hello guys.. >> >> I'm setting up a Glassfish4 environment with wicket 6.12.0 and I >> previously started using cdi to inject entity managers. >> On Tomee, cdi was working but I decided that this particular >> application will need a more robust JavaEE server (specially because >> of OpenJPA slow pace). >> >> Anyway.. I'm getting warnings everywhere and specially this exception >> that just broke the app: >> WELD-70 Simple bean [EnhancedAnnotatedTypeImpl] class >> comLoginPage$1 cannot be a non-static inner class >> >> The offending class is basically a anonymous Form.. I conclude that >> any anonymous class would cause this. >> >> Found this ticket: https://issues.apache.org/jira/browse/WICKET-5264 >> I guess it happened before and was fixed in v6.9.0 but I'm still >> facing this issue with v6.12.0. >> >> So basically.. what's the best option: >> - Apply some fix to this situation; >> - Stick with a JavaEE6 with Glassfish3 while using v6.x + cdi and in >> near future go for JavaEE7 Glassfish4 + Wicket v7.x & cdi 1.1 (when >> ready) >> - Should I forget cdi =\ >> >> I appreciate guidance. >> >> Thanks. >> >> - >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket CDI Status
Hi, I am not very into CDI business but here are some solutions: - upgrade Weld to 2.1.0 in Glassfish 4, if this is possible. The exception is caused by a bug in Weld 2.0.x - use Wicket 6.9.0. This will work unless you use @Inject in anonymous Wicket components. I personally never thought about this pattern before Wicket 6.9.1. I guess you don't use it too - Wicket 6.13.0 will bring wicket-cdi-1.1 module. But again it will work only if you use it with Weld 2.1.x On Wed, Dec 4, 2013 at 5:01 PM, Diogo Casado wrote: > Hello guys.. > > I'm setting up a Glassfish4 environment with wicket 6.12.0 and I > previously started using cdi to inject entity managers. > On Tomee, cdi was working but I decided that this particular > application will need a more robust JavaEE server (specially because > of OpenJPA slow pace). > > Anyway.. I'm getting warnings everywhere and specially this exception > that just broke the app: > WELD-70 Simple bean [EnhancedAnnotatedTypeImpl] class > comLoginPage$1 cannot be a non-static inner class > > The offending class is basically a anonymous Form.. I conclude that > any anonymous class would cause this. > > Found this ticket: https://issues.apache.org/jira/browse/WICKET-5264 > I guess it happened before and was fixed in v6.9.0 but I'm still > facing this issue with v6.12.0. > > So basically.. what's the best option: > - Apply some fix to this situation; > - Stick with a JavaEE6 with Glassfish3 while using v6.x + cdi and in > near future go for JavaEE7 Glassfish4 + Wicket v7.x & cdi 1.1 (when > ready) > - Should I forget cdi =\ > > I appreciate guidance. > > Thanks. > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
Wicket CDI Status
Hello guys.. I'm setting up a Glassfish4 environment with wicket 6.12.0 and I previously started using cdi to inject entity managers. On Tomee, cdi was working but I decided that this particular application will need a more robust JavaEE server (specially because of OpenJPA slow pace). Anyway.. I'm getting warnings everywhere and specially this exception that just broke the app: WELD-70 Simple bean [EnhancedAnnotatedTypeImpl] class comLoginPage$1 cannot be a non-static inner class The offending class is basically a anonymous Form.. I conclude that any anonymous class would cause this. Found this ticket: https://issues.apache.org/jira/browse/WICKET-5264 I guess it happened before and was fixed in v6.9.0 but I'm still facing this issue with v6.12.0. So basically.. what's the best option: - Apply some fix to this situation; - Stick with a JavaEE6 with Glassfish3 while using v6.x + cdi and in near future go for JavaEE7 Glassfish4 + Wicket v7.x & cdi 1.1 (when ready) - Should I forget cdi =\ I appreciate guidance. Thanks. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org