cxf + wss4j + maven NoSuchMethod Fehler

8

versuche, das cxf + wss4j mit maven zu verwenden. Erstellt den Dienst und den Client ohne irgendwelche Kompilierungsprobleme. Der Service läuft gut in Tomcat.
Problem: Wenn ich den Clientcode ausführe, bekomme ich "java.lang.NoSuchMethodError: org.apache.xml.security.utils.I18n.init (Ljava / util / ResourceBundle;) V". Diese Klasse ist in xmlsec jar, das mit der cxf-Distribution einhergeht.

pom.xml für das Serviceprojekt:

%Vor%


pom.xml für das Client-Projekt

%Vor%

Bearbeiten: Verwenden Sie wss4j, um Benutzername Token, Client-Code auszuprobieren:

%Vor%

Client wss4j config:

%Vor%

Service wss4j config:

%Vor%     
Balaji Krishnan 02.07.2014, 02:58
quelle

4 Antworten

8

CXF 3.0.0 funktioniert nicht mit WSS4J 1.6.15. Sie müssen stattdessen WSS4J 2.0.0 verwenden.

Colm.

    
Colm O hEigeartaigh 02.07.2014, 17:11
quelle
4

Ich hatte auch das gleiche Problem. Es wurde mit der Abhängigkeit "wss4j-ws-security-common-2.0.3.jar"

gelöst

Weitere Informationen zur Migration von wss4j 2.0.0 finden Sie unter " Ссылка "

    
Gnana Guru 06.08.2015 13:28
quelle
0

Sie können das wss4j in einer anderen Gruppen-ID in maven finden:

Ссылка

    
Nacho 23.09.2016 13:55
quelle
0

Wenn Sie die wss4j-Abhängigkeit hinzufügen, stellen Sie sicher, dass Sie sie als pom -Typ hinzufügen, andernfalls wird eine Fehlermeldung angezeigt. Dies sollte die Abhängigkeit in Ihrem Pom sein

%Vor%

Stellen Sie außerdem sicher, dass Sie das maven central repository so spezifizieren, dass es es sicher finden kann:

%Vor%

Das ist es.

    
EliuX 02.01.2017 19:10
quelle

Tags und Links