Wir migrieren einige unserer Datendienste von Jersey 1.x mit Jersey-Feder zu Jersey 2.x mit Jersey-Feder3.Angeben des benutzerdefinierten Anwendungskontexts
Wir haben ein paar Testklassen, die von JerseyTest erben. Einige dieser Klassen verwenden angepasste applicationContext.xml-Dateien, die nicht in der Datei web.xml angegeben sind.
In Jersey 1.x konnten die Testklassen, die JerseyTest erweiterten, den Superkonstruktor mit einem WebappDescriptor.Builder aufrufen, an den ein Kontextparameter übergeben werden konnte, um den Anwendungskontextpfad festzulegen oder zu überschreiben.
z.
Wie kann das gleiche mit Jersey 2.x erreicht werden?
Ich habe die API docs, user guides und einige der sources gekämmt, konnte aber keine Antwort finden.
Vielen Dank.
ich die 'property' Methode in der API-spotted Dokumentation, aber es war mir nicht klar, dass die Methode auf die Kontextparameter angewendet werden könnte. Ich habe meinen Code entsprechend Ihrem sehr informativen Beispiel aktualisiert. Aus meinen Ausgabeprotokollen und Tests scheint es, dass die richtige Anwendungskontextdatei jetzt aufgerufen wird. Vielen Dank für Ihre Hilfe. Ich habe jetzt eine zusätzliche Frage, wie man Bean-Instanzen von der laufenden Konfiguration abruft. Soll ich eine neue Frage erstellen? –
Nun, wenn diese Frage beantwortet wird, dann ja, erstellen Sie eine neue Frage. Danke. –
Danke. Ich habe eine Follow-up Frage gestellt. [Erhalte eine verwaltete Bohne aus einem JerseyTest-Behälter mit Jersey-Spring3] (http://stackoverflow.com/questions/18282409/retrieve-a-managed-bean-from-a-jerseytest-container-with-jersey-spring3). Ich verlinke es hier, wie es für Leute nützlich sein könnte, die diese Antwort lesen. –