Wie man eine property-Datei zur Verfügung EJB in WebSphere Application Server 8

Erstellte ich ein JAX-WS-Web-Service und EJB-Skelett aus einer WSDL-Datei, indem Sie die folgenden eine Anleitung in der Rational Application Developer for WebSphere 8.0.4 helfen.

Es erzeugt ein EJB-Projekt enthalten meine EJB-code.
Es entstand eine EJBEar Projekt zur Erstellung einer ear-Datei.
Es entstand ein RouterWebProject erstellen einer war-Datei.

Den RouterWebProject bietet servlet Informationen, so dass ich posten kann, eine HTTP-soap-request an das servlet weitergeleitet werden sollen, auf meine web-service-code in der EJB.

Den EJB-service-code ruft eine Klasse in der gleichen EJB-Projekt, das mit einem ResourceBundle Lesen einer property-Datei mit dem Namen AppSDKExamples.Eigenschaften

static {
    ResourceBundle props = ResourceBundle.getBundle("AppSDKExamples", Locale.getDefault());
    brokerPartnerId = props.getString("broker.partner.id");
    buyPartnerId    = props.getString("svc.dealer.partner.id");
    sellPartnerId   = props.getString("platform.partner.id");
    sellPartnerId2  = props.getString("platform.partner.id2");
    accountNumber   = props.getString("account.number");
}

Ich habe versucht, indem Sie die AppSDKExamples.Eigenschaften Datei überall ich denken kann, aber ich bekomme immer eine java.util.MissingResourceException.

Wie kann ich diese property-Datei zur Verfügung, um die EJB-code?

Derzeit die EJB Ohr sieht wie folgt aus:

  • lib/AppSDKExamples.Eigenschaften
  • lib/AppSDKExamples_en_US.Eigenschaften
  • lib/anderen jar-Dateien
  • META-INF/MANIFEST.MF (dieser enthält nicht ein Klasse Weg, den ich nicht herausfinden können, wie Sie es.)
  • EJB.jar
  • Webprojekt.Krieg

Den EJB.jar sieht wie folgt aus:

  • com/activant/web/services/Beispiele/class-Dateien, suchen Sie die property-Datei
  • com/activant/web/services/iaptest/class-Dateien für den web-service
  • META-INF/MANIFEST.MF (dies hat den AppSDKExamples.Eigenschaften und AppSDKExamples_en_US.properties in classpath)
  • AppSDKExamples.Eigenschaften
  • AppSDKExamples_en_US.Eigenschaften

War-Datei sieht wie folgt aus:

  • lib enthält die gleichen jar-Dateien als EJB.jar Dateien hat
  • META-INF (Class-Path: /lib EJB.jar)
  • WEB-INF/classes-dieser Ordner enthält sowohl die propertie-Dateien.
  • WEB-INF/lib dieser Ordner enthält die properties-Dateien.
  • WEB-INF/ibm-web-bnd.xml
  • WEB-INF/ibm-web-ext.xml
  • WEB-INF/web.xml

Jede Hilfe auf diesem würde sehr geschätzt werden.
Danke.

InformationsquelleAutor Richard | 2012-05-10
Schreibe einen Kommentar