Bonjour,
j'aurai besoin d'un petit coup de main pour ma conf svp.
je désire creer un client pour mon service web, le wsdl de mon service web est accessible en ssl via cette adresse: https:localhost:8443/repository/services/ServiceUser?wsdl
sur mon webBrowser pas de souci je le recupere bien tout est Ok.
Au niveau client, dans mon pom.xml je lui renseigne le plugin :
et dans mon fichier de config cxf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-codegen-plugin</artifactId> <version>2.2.10</version> <executions> <execution> <id>generate-sources</id> <phase>generate-sources</phase> <configuration> <sourceRoot>src/main/java/</sourceRoot> <wsdlOptions> <wsdlOption> <wsdl>https://localhost:8443/repository/services/ServiceUser?wsdl</wsdl> </wsdlOption> </wsdlOptions> </configuration> <goals> <goal>wsdl2java</goal> </goals> </execution> </executions> </plugin>
et le build n'arrive pas à acceder au service :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <!-- Client SSL configuration --> <http:conduit name="*.http-conduit"> <http:tlsClientParameters secureSocketProtocol="TLS" > <sec:keyManagers keyPassword="password"> <sec:keyStore type="JKS" password="password" file="repository.jks" /> </sec:keyManagers> <sec:cipherSuitesFilter> <sec:include>.*_EXPORT_.*</sec:include> <sec:include>.*_EXPORT1024_.*</sec:include> <sec:include>.*_WITH_DES_.*</sec:include> <sec:include>.*_WITH_NULL_.*</sec:include> <sec:exclude>.*_DH_anon_.*</sec:exclude> </sec:cipherSuitesFilter> </http:tlsClientParameters> </http:conduit>
je dois pas etre loin mais je bloc un peu d'aide svp merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 13/04/11 11:38:21 CEST: Build errors for wsclientServiceUser; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.cxf:cxf-codegen-plugin:2.2.10:wsdl2java (generate-sources) on project sdd-plugin-wsclient: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition from : https://localhost:8443/repository/services/ServiceUser?wsdl Caused by : WSDLException: faultCode=PARSER_ERROR: Problem parsing 'https://localhost:8443/repository/services/ServiceUser?wsdl'.: java.net.ConnectException: Connection refused: connect
____________________________
En attendant une réponse j'ai crée mon client et modifié le service pour qu'il soit accessible sans SSL, j'ai un petit souci a la generation wsdl2java
je part d'une classe simple avec son interface:
et je ne recupere pas ma class au client je recupere plusieur class qui porte le nom de mes methodes de la class
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 @WebService(endpointInterface = "org.repository.service.ServiceUser") public class ServiceUserImpl { private UserDao userDao; private UserFilter userFilter; public UserFilter getUserFilter() { return userFilter; } public void setUserFilter(UserFilter userFilter) { this.userFilter = userFilter; } public UserDao getUserDao() { return userDao; } public void setUserDao(UserDao userDao) { this.userDao = userDao; } // public UserFilter getUserFilter() { // return userFilter; // } // public void setUserFilter(UserFilter userFilter) { // this.userFilter = userFilter; // } public void createUser(String name, String userName, boolean isActive, boolean isAdmin){ User us; us=new User(); us.setName(name); us.setUserName(userName); us.setIsActive(isActive); us.setIsAdmin(isAdmin); userDao.addUser(us); } }
![]()
Partager