Bonjour,
J'ai 2 wsdl, sur l'une je dois générer la partie cliente de mes webservices, sur l'autre la partie serveur.
J'utilise le plugin cxf-codegen-plugin. Le problème est que tout se passe bien si je ne fait qu'une seule de ces 2 tâches mais que ça plante si je fais les 2 avec le message :
Je génère le code dans le même pom mais j'ai tenté de le faire dans 2 différents (et donc 2 projets différents) et j'ai le même problème lorsque je compile tout mon workspace. Je ne comprends pas ce comportement... Si quelqu'un a une idée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] com.sun.org.apache.xerces.internal.impl.dv.DVFactoryException: DTD factory class com.sun.org.apache.xerces.internal.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
Voici l'extrait de mon pom :
Merci à vous
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> <plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-codegen-plugin</artifactId> <version>2.1.5</version> <executions> <execution> <id>generate-sources-pub-serveur</id> <phase>generate-sources</phase> <configuration> <sourceRoot>${project.build.directory}/generated/src/main/java</sourceRoot> <wsdlOptions> <wsdlOption> <wsdl>${basedir}/dossier/mon.wsdl</wsdl> </wsdlOption> </wsdlOptions> </configuration> <goals> <goal>wsdl2java</goal> </goals> </execution> <execution> <id>generate-sources-norm-clients</id> <phase>generate-sources</phase> <configuration> <sourceRoot>${project.build.directory}/generated/src/main/java</sourceRoot> <wsdlOptions> <wsdlOption> <wsdl>${basedir}/src/main/resources/deuxieme.wsdl</wsdl> <packagenames> <pn>com.package</pn> </packagenames> <extraargs> <extraarg>-client</extraarg> </extraargs> </wsdlOption> </wsdlOptions> </configuration> <goals> <goal>wsdl2java</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
Partager