Ошибка сборки в Eclipse с build.xml - PullRequest
0 голосов
/ 16 июня 2010

Я работаю над проектом Java с Eclipse.Для этого проекта требуется второй проект (не мой) с именем sams в его пути сборки. sams поставляется с файлом build.xml, и при его создании он должен генерировать некоторый код с использованием Apache CXF.Когда я использую Apache ANT в Eclipse и запускаю команду cxf.generated из его файла сборки, я получаю следующую ошибку:

Buildfile: C:\Docs\ZacRocha\Desktop\sams\build.xml
cxf.generated:
  [echo] Generating code using Apache CXF wsdl2java...
  [java] 16-Jun-2010 16:04:08 org.apache.cxf.binding.corba.CorbaConduit prepare
  [java] SEVERE: Could not resolve target object
  [java] 16-Jun-2010 16:04:08 org.apache.cxf.binding.corba.CorbaConduit prepare
  [java] SEVERE: Could not resolve target object
  [java] WSDLToJava Error: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition from : file:/C:/Docs/ZacRocha/Desktop/sams/$%7barchivesoftware.wsdl%7d
  [java] Caused by : WSDLException: faultCode=PARSER_ERROR: Problem parsing 'file:/C:/Docs/ZacRocha/Desktop/sams/$%7barchivesoftware.wsdl%7d'.: java.io.FileNotFoundException: C:\Docs\ZacRocha\Desktop\sams\${archivesoftware.wsdl} (The system cannot find the file specified) 
  [java] 16-Jun-2010 16:04:10 org.apache.cxf.binding.corba.CorbaConduit prepare
  [java] SEVERE: Could not resolve target object
  [java] 16-Jun-2010 16:04:10 org.apache.cxf.binding.corba.CorbaConduit prepare
  [java] SEVERE: Could not resolve target object
  [java] WSDLToJava Error: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition from : file:/C:/Docs/ZacRocha/Desktop/sams/$%7barchivehardware.wsdl%7d
  [java] Caused by : WSDLException: faultCode=PARSER_ERROR: Problem parsing 'file:/C:/Docs/ZacRocha/Desktop/sams/$%7barchivehardware.wsdl%7d'.: java.io.FileNotFoundException: C:\Docs\ZacRocha\Desktop\sams\${archivehardware.wsdl} (The system cannot find the file specified) 
BUILD SUCCESSFUL

Общее время: 4 секунды

Я привык программировать на Eclipse, и я очень мало знаю о сборке с Apache ANT.Может кто-нибудь сказать мне, где именно может быть проблема?Заранее спасибо!

Ответы [ 3 ]

0 голосов
/ 16 июня 2010

java.io.FileNotFoundException: C: \ Docs \ ZacRocha \ Desktop \ sams \ $ {archivehardware.wsdl}

Похоже, свойство ${archivehardware.wsdl} не разрешается,Такие свойства обычно задаются в скрипте сборки или в отдельном файле build.properties.

0 голосов
/ 17 июня 2010

Задача ant, которая генерирует код java из wsdl, похоже, использует свойство archivehardware.wsdl.Добавьте это свойство в скрипт сборки.Например,

 <property name="archivehardware.wsdl" value="mydef.wsdl"/>

или если свойство (переменная) было определено в файле свойств, убедитесь, что файл свойств включен.Пример,

 <property file="build.properties"/>
0 голосов
/ 16 июня 2010

Вам необходимо добавить соответствующие банки в ваш путь к классам или там, где ваша команда решила хранить правильные банки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...