Bonjour,
j'ai un WSDL qui contient un type d'encodage : soap-enc:base64
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 <xs:complexType name="CreateDocumentType"> <xs:sequence> <xs:element name="documentTypeID" type="xs:string" /> <xs:element name="contentType" type="xs:string" /> <xs:element name="controlFlag" type="enumeration:ControlFlagEnumType" /> <xs:element name="data" type="soap-enc:base64" /> </xs:sequence> </xs:complexType>
Et a priori, Axis2 ne supporte pas :
Quelqu'un a déjà eut ce problème? Y a un moyen de détourner ca ?
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79 org.apache.axis2.wsdl.codegen.CodeGenerationException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:256) at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32) at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21) at com.sopragroup.pleiades.generation.business.uigenerator.ServiceWebGenerator.addServiceWebCall(ServiceWebGenerator.java:151) at com.sopragroup.pleiades.generation.business.uigenerator.UIGeneratorService.generateServiceWebCall(UIGeneratorService.java:309) at com.sopragroup.pleiades.generation.business.uigenerator.UIGeneratorService.generate(UIGeneratorService.java:870) at com.sopragroup.pleiades.generation.business.maingenerator.GenerationService.startUIGeneration(GenerationService.java:2886) at com.sopragroup.pleiades.generation.business.maingenerator.GenerationService.startGeneration(GenerationService.java:1365) at com.sopragroup.pleiades.generation.business.maingenerator.GenerationService.handleState(GenerationService.java:3660) at com.sopragroup.pleiades.generation.business.maingenerator.GenerationService.generate(GenerationService.java:464) at com.sopragroup.pleiades.generation.business.maingenerator.GenerationService.generate(GenerationService.java:293) at com.sopragroup.pleiades.station.ui.generationanddeployment.GenerationAndDeploymentThread.run(GenerationAndDeploymentThread.java:219) Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:50) at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:209) ... 11 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:47) ... 12 more Caused by: org.apache.axis2.schema.SchemaCompilationException: {http://schemas.xmlsoap.org/soap/encoding/}base64 is not supported. at org.apache.axis2.schema.SchemaCompiler.findClassName(SchemaCompiler.java:809) at org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:673) at org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:454) at org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1689) at org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1646) at org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:944) at org.apache.axis2.schema.SchemaCompiler.processNamedComplexSchemaType(SchemaCompiler.java:901) at org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:855) at org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:494) at org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:465) at org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:300) at org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:282) at org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:210) at org.apache.axis2.schema.ExtensionUtility.invoke(ExtensionUtility.java:75) ... 17 more
Partager