Ich habe gerade eine neue Version meiner Java EE 7-Anwendung in IBM Bluemix Cloud geschoben. Mit diesem befehle ich @Inject Anmerkung hinzugefügt, um eine Bohne zu injizieren, sind diese meine Codes: Modellklasse:@Inbluem auf IBM bluemix konnte ich nicht
@Model
public class MyModel {
// methods
}
Und das ist Klasse, wo ich MyModel injizieren wollen:
@Stateless
public class MyExample {
@Inject
private MyModel myModel;
// methods
}
Was mache ich falsch? Es funktioniert lokal auf Glassfish Server. IBM verwendet Websphere liberty. Ich denke, meine Anmerkungen sind falsch, da ich JavaEE ziemlich neu bin.
Die Fehlermeldung lautet: com.ibm.wsspi.injectionengine.InjectionException: Die @Inject java.lang.reflect.Field.myModel Referenz des Typs com.example.MyModel für die Nullkomponente in der myapp.war Modul der Myapp.
Diese Fehlermeldung sieht abgeschnittene, so kann zeigen Sie die Nachricht in seiner Gesamtheit einschließlich Fehlernummern oder Stack-Traces? Das ist die vollständige Fehlermeldung, dann sieht es wie ein Produkt-Usability-Problem aus, das an IBM gemeldet werden sollte. –