gpt4 book ai didi

java - 无法在 IBM bluemix 上 @Inject

转载 作者:太空宇宙 更新时间:2023-11-04 12:39:33 24 4
gpt4 key购买 nike

我刚刚将 Java EE 7 应用程序的新版本推送到 IBM bluemix 云中。通过这次提交,我添加了 @Inject 注释来注入(inject) bean,这是我的代码:模型类:

@Model
public class MyModel {
// methods
}

这是我想要注入(inject) MyModel 的类:

@Stateless
public class MyExample {
@Inject
private MyModel myModel;

// methods
}

我做错了什么?它在本地 glassfish 服务器上运行。 IBM 正在使用Websphere liberty。我想我的注释是错误的,因为我对 JavaEE 还很陌生。

错误消息显示:com.ibm.wsspi.injectionengine.InjectionException:myapp 的 myapp.war 模块中的 null 组件的 com.example.MyModel 类型的 @Inject java.lang.reflect.Field.myModel 引用。

最佳答案

我强烈建议您首先查看下面帖子中的数据。如下面的帖子所示(对于 Tomcat 或 Glassfish 应该是相同的),您可能需要先将应用程序推送到 Java 构建包,然后再推送到 Liberty。

Can I run my Tomcat app on Bluemix?

关于java - 无法在 IBM bluemix 上 @Inject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36958721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com