Wo finde ich cxf / cxf.xml, cxf-Erweiterung-soap.xml, cxf-servlet.xml

8

Ich bin neu in einem offenen Framework (ich bin ein Solution Engineer basierend auf Java) und versuche ein CXF-Projekt zu erstellen.

Ich verstehe, dass ich applicationContext.xml Datei und Inhalt wie

haben muss %Vor%

drin.

Ich frage mich jetzt, wo ich cxf/cxf.xml, cxf-extension-soap.xml, cxf-servlet.xml Dateien herunterladen kann.

Oder dass ich ein dynamisches Webprojekt erstellt habe, ist falsch? Generiert ein anderer Projekttyp diese Dateien automatisch?

    
Boram Lee 05.12.2012, 01:43
quelle

5 Antworten

7

Ich weiß, das ist ein alter Beitrag, aber das könnte anderen helfen

cxf-extension-soap.xml ist in cxf-rt-binding-soap jar, aber Sie benötigen cxf-rt-frontend-jaxws

cxf-servlet.xml ist in cxf-rt-transports-http jar

cxf.xml ist in cxf-rt-core jar (was eine transitive Abhängigkeit der obigen ist)

Wenn Sie also cxf-rt-frontend-jaxws und cxf-rt-transports-http als Abhängigkeiten angeben (z. B. mit Maven), sollte Ihr Projekt korrekt funktionieren.

    
Marius Manastireanu 22.07.2015 10:01
quelle
3

Jede dieser Dateien befindet sich in den CXF-Jars, die Sie in Ihr Projekt einbinden müssen.

cxf-servlet.xml

cxf .xml

cxf-extension-soap.xml

Ich habe immer den schnellsten Weg gefunden, ein CXF-Projekt in Gang zu bringen, indem ich einen Maven Archetype verwende.

    
Bob Paulin 09.12.2012 22:59
quelle
3
  

Oder dass ich ein dynamisches Webprojekt erstellt habe, ist falsch? Generiert ein anderer Projekttyp diese Dateien automatisch?

Die von dir erstellte WAR-Datei hat normalerweise nur eine Manifest-Datei unter META-INF directory namens MANIFEST.MF . Diese Datei enthält Ihre Build-Metainformationen. Für mich habe ich

%Vor%

Dieses Verzeichnis wird automatisch erstellt, wenn Sie Ihr Projekt erstellen, um ein Jar oder einen Krieg zu erstellen. Es kann auch andere Attribute haben wie die Hauptklasse [Siehe dieses Q] .

Kommen Sie jetzt zu Ihrer Frage. Viele Bibliotheken legen ihre Konfigurationsdateien in den entsprechenden Ordner META-INF. Dies ist nur ein weiteres Beispiel und die Gläser, die Sie suchen, sind CXF Gläser.

Für Großbuchstaben können Sie folgende in Ihrer build.gradle Datei hinzufügen

%Vor%     
Aniket Thakur 06.10.2015 05:48
quelle
0

Dies ist ein alter Beitrag, aber er kommt immer noch für Leute, die alte CXF zu neueren migrieren. Und was ich finde ist, dass cxf-rt-bindings-soap-3.1.7.jar nicht mehr classpath:META-INF/cxf/cxf-extension-soap.xml

hat

Siehe hierzu: REST CXF und Spring cxf-extension-jaxrs-binding Datei nicht gefunden Ausnahme?

    
Nicholas DiPiazza 17.10.2016 19:02
quelle
0

Web.xml kann so aussehen

    CXF

%Vor%

Es folgt eine funktionierende ApplicationContext.xml

%Vor%

Alle maven-Abhängigkeiten sind wie folgt definiert, einschließlich jars für cxf / cxf.xml, cxf-extension-soap.xml, cxf-servlet.xml

%Vor%

Weitere Informationen finden Sie unter Ссылка

    
user902997 26.11.2016 20:12
quelle

Tags und Links