1

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.

+0

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. –

Antwort

0

Ich empfehle dringend die Daten in der Post unten zuerst. Wie im folgenden Post angegeben (sollte für Tomcat oder Glassfish dasselbe sein), möchten Sie Ihre App zunächst auf das Java-Buildpack schieben, bevor Sie zu Liberty wechseln.

Can I run my Tomcat app on Bluemix?

Verwandte Themen