Я пытаюсь создать клиентский проект из файла WSDL с помощью Axis 1.4 (у меня нет других вариантов, даже не могу использовать 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 1.4 с помощью кода Axis 2 (я думал, что они исправили эту ошибку в Axis 2). Пожалуйста, дайте мне несколько материалов. Я застрял здесь, и у меня нет других вариантов. Я должен использовать Axis 1.4 для генерации кода клиента. Спасибо за ваше любезноесотрудничество. –
Вы должны проверить WSDL и посмотреть, может ли проблема быть указана на определенную строку. Внедрение кода Axis 2 в более старую версию, скорее всего, не сработает. Вы можете попробовать использовать последнюю версию 1.x для генерации кода, она должна быть достаточно совместимой. – Cebence