我想從使用Axis 1.4的WSDL文件(我沒有其他選擇,甚至不能使用Axis 2)創建客戶端項目並獲得關注錯誤。任何人都可以建議我如何解決它? WSDL文件由供應商提供。org.apache.axis.wsdl.toJava.DuplicateFileException:重複的文件名:
org.apache.axis.wsdl.toJava.DuplicateFileException: Duplicate file name: C:\Documents and Settings\My Documents\CalculateTax\com\NewProj\CompanyCodeType.java.
Hint: you may have mapped two namespaces with elements of the same name to the same package name.
at org.apache.axis.wsdl.toJava.JavaWriter.generate(JavaWriter.java:110)
at org.apache.axis.wsdl.toJava.JavaBeanWriter.generate(JavaBeanWriter.java:1405)
at org.apache.axis.wsdl.toJava.JavaTypeWriter.generate(JavaTypeWriter.java:113)
at org.apache.axis.wsdl.toJava.JavaGeneratorFactory$Writers.generate(JavaGeneratorFactory.java:421)
at org.apache.axis.wsdl.gen.Parser.generateTypes(Parser.java:547)
at org.apache.axis.wsdl.gen.Parser.generate(Parser.java:432)
at org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
at java.lang.Thread.run(Unknown Source)
您可能正在體驗[此錯誤](https://issues.apache.org/jira/browse/AXIS-2377)。 – Cebence
感謝您的回覆!有什麼方法可以解決它嗎?我的意思是通過修改WSDL代碼?是否有可能通過使用Axis 2代碼修復Axis 1.4錯誤(我認爲他們修復了Axis 2中的這個錯誤)。請給我一些意見。我被困在這裏,我也沒有其他選擇。我應該使用Axis 1.4生成客戶端代碼。感謝您的友好合作。 –
您應該檢查WSDL並查看問題是否可以指向特定行。將Axis 2代碼注入舊版本很可能不起作用。您可能想嘗試使用最新的1.x版本來生成代碼,它應該足夠兼容。 – Cebence