java.lang.RuntimeException: Malformed uri: p1
801558Aug 29 2011 — edited Aug 30 2011I am constantly getting this exception while generating service code using axis2
1. Retrieving document at 'src/main/resources/SecureService.wsdl'.
Aug 29, 2011 7:07:32 PM org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter getBindingPolicyFromMessage
2. - Malformed uri: p1
3. java.lang.RuntimeException: Malformed uri: p1
4. at org.apache.neethi.PolicyReference.getRemoteReferedElement(PolicyReference.java:162)
5. at org.apache.neethi.PolicyReference.getRemoteReferencedPolicy(PolicyReference.java:176)
6. at org.apache.neethi.PolicyReference.normalize(PolicyReference.java:112)
7. at org.apache.axis2.util.PolicyUtil.getMergedPolicy(PolicyUtil.java:290)
8. at org.apache.axis2.description.AxisBindingMessage.calculateEffectivePolicy(AxisBindingMessage.java:290)
9. at org.apache.axis2.description.AxisBindingMessage.getEffectivePolicy(AxisBindingMessage.java:223)
10. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.getBindingPolicyFromMessage(AxisServiceBasedMultiLanguageEmitter.java:284)
11. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.getInputElement(AxisServiceBasedMultiLanguageEmitter.java:2802)
12. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.generateMethodElement(AxisServiceBasedMultiLanguageEmitter.java:2340)
13. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.loadOperations(AxisServiceBasedMultiLanguageEmitter.java:2224)
14. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.createDOMDocumentForSkeleton(AxisServiceBasedMultiLanguageEmitter.java:2138)
15. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeSkeleton(AxisServiceBasedMultiLanguageEmitter.java:2064)
16. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitSkeleton(AxisServiceBasedMultiLanguageEmitter.java:1389)
17. at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:253)
18. at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
19. at com.jpmc.CodeGenerator.main(CodeGenerator.java:6)
20. - Malformed uri: p1
21. java.lang.RuntimeException: Malformed uri: p1
22. at org.apache.neethi.PolicyReference.getRemoteReferedElement(PolicyReference.java:162)
23. at org.apache.neethi.PolicyReference.getRemoteReferencedPolicy(PolicyReference.java:176)
24. at org.apache.neethi.PolicyReference.normalize(PolicyReference.java:112)
25. at org.apache.axis2.util.PolicyUtil.getMergedPolicy(PolicyUtil.java:290)
26. at org.apache.axis2.description.AxisBindingMessage.calculateEffectivePolicy(AxisBindingMessage.java:290)
27. at org.apache.axis2.description.AxisBindingMessage.getEffectivePolicy(AxisBindingMessage.java:223)
28. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.getBindingPolicyFromMessage(AxisServiceBasedMultiLanguageEmitter.java:284)
29. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.getOutputElement(AxisServiceBasedMultiLanguageEmitter.java:2875)
30. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.generateMethodElement(AxisServiceBasedMultiLanguageEmitter.java:2344)
31. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.loadOperations(AxisServiceBasedMultiLanguageEmitter.java:2224)
32. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.createDOMDocumentForSkeleton(AxisServiceBasedMultiLanguageEmitter.java:2138)
33. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeSkeleton(AxisServiceBasedMultiLanguageEmitter.java:2064)
34. at org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitSkeleton(AxisServiceBasedMultiLanguageEmitter.java:1389)
35. at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:253)
36. at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
37. at com.jpmc.CodeGenerator.main(CodeGenerator.java:6)
38. - The .\src\main\java\com\ttdev\ss\SecureServiceSkeleton.java file cannot be overwritten.
39. - The .\src\main\java\com\ttdev\ss\SecureServiceMessageReceiverInOut.java file cannot be overwritten.
POM :
1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2. <modelVersion>4.0.0</modelVersion>
3. <groupId>SecureClient</groupId>
4. <artifactId>SecureClient</artifactId>
5. <version>0.0.1-SNAPSHOT</version>
6.
7.
8. <dependencies>
9.
10. <dependency>
11. <groupId>wsdl4j</groupId>
12. <artifactId>wsdl4j</artifactId>
13. <version>1.6.1</version>
14. </dependency>
15. <dependency>
16. <groupId>org.apache.xerces</groupId>
17. <artifactId>xercesImpl</artifactId>
18. <version>2.9.1</version>
19. </dependency>
20. <dependency>
21. <groupId>xerces</groupId>
22. <artifactId>xerces</artifactId>
23. <version>2.4.0</version>
24. </dependency>
25. <dependency>
26. <groupId>org.apache.axis2</groupId>
27. <artifactId>axis2-codegen</artifactId>
28. <version>1.5.2</version>
29. </dependency>
30. <dependency>
31. <groupId>org.apache.axis2</groupId>
32. <artifactId>axis2-adb-codegen</artifactId>
33. <version>1.5.2</version>
34. </dependency>
35. <dependency>
36. <groupId>org.apache.rampart</groupId>
37. <artifactId>rampart</artifactId>
38. <version>1.4</version>
39. <type>mar</type>
40. </dependency>
41. <dependency>
42. <groupId>org.apache.rampart</groupId>
43. <artifactId>rampart-core</artifactId>
44. <version>1.4</version>
45. </dependency>
46. </dependencies>
47.
48.
49. <build>
50. <plugins>
51. <plugin>
52. <groupId>org.apache.maven.plugins</groupId>
53. <artifactId>maven-compiler-plugin</artifactId>
54. <configuration>
55. <source>1.6</source>
56. <target>1.6</target>
57. </configuration>
58. </plugin>
59. </plugins>
60. </build>
61. </project>
Any help is appreciated
Edited by: 798555 on Aug 29, 2011 6:42 AM