Google app engine Appengine上的CDI/Weld、JSF和Google云端点

Google app engine Appengine上的CDI/Weld、JSF和Google云端点,google-app-engine,cdi,google-cloud-endpoints,jboss-weld,weld,Google App Engine,Cdi,Google Cloud Endpoints,Jboss Weld,Weld,我正在尝试结合上述技术。我已经在google appeninge上成功地集成了JSF和CDI/weld(多亏了一些在线教程)。所以,我的基本设置应该可以 但是,我不能将Google云端点组合到混合中(对于我的web应用程序的RESTAPI部分)。用@Api注释的控制器类没有注入@Injects。如果我在这个类中不使用CDI,一切都可以正常工作,但是使用@Inject,我只会得到NullPointerException 我想我的问题是,在这些教程中,它们将@Inject注入到用@WebServle

我正在尝试结合上述技术。我已经在google appeninge上成功地集成了JSF和CDI/weld(多亏了一些在线教程)。所以,我的基本设置应该可以

但是,我不能将Google云端点组合到混合中(对于我的web应用程序的RESTAPI部分)。用@Api注释的控制器类没有注入@Injects。如果我在这个类中不使用CDI,一切都可以正常工作,但是使用@Inject,我只会得到NullPointerException

我想我的问题是,在这些教程中,它们将@Inject注入到用@WebServlet注释的类中。但我想注入@Api类。据我所知,Weld只能注入到用Weld实例化的类中(而不能注入到一些“google cloud endpoint”实例化的类中,比如@Api类)

是否有人使用谷歌云端点也使用CDI/Weld,并可以向我指出一些资源来实现这一点


谢谢!!Chris

只是澄清一下:我使用每种技术的最新版本。Chris,您可以尝试使用BeanManager以编程方式获取您正在寻找的CDIBean。其中是执行此操作的实用程序类:。