Glassfish4,CDI,匿名类

时间:2014-07-15 19:04:28

标签: glassfish cdi anonymous-class weld

问:您使用的是Glassfish 4和CDI,并且匿名内部类没有问题吗?如果是这样,请告诉我您正在使用哪个版本的CDI框架。

背景:

Glassfish4带来了自己的CDI框架,即Weld 2.0(几天前下载)。部署我的第一个应用程序后,我遇到了错误。我的软件有很多匿名内部类,这些都会导致错误。通过谷歌搜索,我发现Weld 2.0在匿名内部类的存在下不起作用(参见https://issues.apache.org/jira/browse/WICKET-5226)。

此问题应在Weld 2.2中修复。 Weld 2.2和2.3都可用,所以我尝试将它们与Glassfish4一起使用。但显然你不能只将一些Weld版本放入Glassfish的模块库中,因为Glassfish为Weld带来了特定版本的Weld适配器。

我还试图使用另一个CDI框架(Openwebbeans),但这似乎根本不被Glassfish接受。

请原谅我还没有提供更多具体信息,如堆栈跟踪,服务器消息等。这些将填补大量空间(和你的时间)。我决定最好的方法是首先确定哪个版本的CDI框架在某个地方肯定有效,然后进入该框架的详细工作。

0 个答案:

没有答案