注射不适用于 vaadin 中的进口豆

Injection not working with imported beans in vaadin

我是 vaadin 的新手,我来自基于 GWT 的项目,在该项目中,我们将持久性和业务逻辑作为 Java EE 模块,将 Web 客户端作为 Java Web 应用程序。现在我的模块准备好了,我的应用程序逻辑完好无损,我现在遇到的唯一问题是如何将我的 bean 注入 vaadin 应用程序,因为使用 vaadin cdi 插件,我只能从 vaadin 应用程序注入 类。有什么方法可以注入我的 类 吗?我将 类 作为依赖项添加到我的 vaadin 应用程序中。有什么帮助吗?

这应该可行,但存在一些问题,尤其是在某些环境中。确保您使用最新的 Vaadin CDI 版本。在当前的 1.0.2 中,某些服务器存在此类问题,但解决方法是升级项目以明确使用 DeltaSpike 1.2.1。我有一个帮助程序项目可以执行此操作,并且还添加了一些名为 vaadin-java-ee-essentials 的方便的帮助程序库。如果您不想开始使用它,请检查使用它的pom.xml how Deltapike version can be upgraded. An example

如果您无法让它工作,请告诉我更多关于您的服务器和设置的信息,以便我们修复它。