2015-03-29 7 views
0

сборки XML файлservices.xml build.xml не может генерировать пни

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE project> 
<project name="3500259" basedir="." default="generate.stubs"> 
    <property environment="env"/> 
    <property file="build.properties"/> 
    <property name="build.dir" value="build"/> 
    <path id="axis2.classpath"> 
     <!-- pick up log4j.properties in the project root --> 
     <pathelement location="./src"/> 
     <fileset dir="F:\axisServiceHome\axis2-1.6.2/lib"> 
      <include name="*.jar"/> 
     </fileset> 
    </path> 
    <target name="generate.stubs"> 
     <!-- modified and commented by 3500259 --> 
     <java classname="org.apache.axis2.wsdl.WSDL2Java" classpathref="axis2.classpath"> 
      <!-- the location of the wsdl (which is automatically generated 
      by Axis) --> 
      <arg line="-uri ${librarywsdl.uri}"/> 
      <!-- overwrite existing generated code (if it exists) --> 
      <arg line="-or"/> 
      <!-- Generate Java stub (since axis is multi-language) --> 
      <arg line="-l java"/> 
      <!-- unwrap paramaters to java types --> 
      <arg line="-uw"/> 
      <!-- specifiy destination package --> 
      <arg line="-p stubs"/> 
      <!-- databinding technique between SOAP and Java (ADB=proprietry 
      Axis data binding) --> 
      <arg line="-d adb"/> 
     </java> 
    </target> 
</project> 

свойства файла сборки

librarywsdl.uri=http://localhost:8080/axis2/services/Library?wsdl 
axis2.home=F:/axisServiceHome/axis2-1.6.2 

услуги XML файл

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE xml> 
<servicegroup> 
<service name="AccommodationServiceImpl"class="accommodation.AccommodationServiceImpl"scope="application" targetNamespace="http://AccommodationServiceImpl/"> 
    <description>AccommodationService</description> 
    <messageReceivers> 
     <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" 
      class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" /> 
     <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" 
      class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> 
    </messageReceivers> 
    <schema schemaNamespace="http://AccommodationServiceImpl/xsd" /> 
    <parameter name="AccommodationServiceImpl">AccommodationServiceImpl</parameter> 
</service> 
<service name="AirlineServiceImpl" class="airline.AirlineServiceImpl" scope="application" targetNamespace="http://AirlineServiceImpl/"> 
    <description>AirlineService</description> 
    <messageReceivers> 
     <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" 
      class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" /> 
     <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" 
      class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> 
    </messageReceivers> 
    <schema schemaNamespace="http://AirlineServiceImpl/xsd" /> 
    <parameter name="AirlineServiceImpl">AirlineServiceImpl</parameter> 
</service> 
</servicegroup> 

ошибки являются выкидывать

Retrieving document at '${librarywsdl.uri}'. 
[java] org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL 

Есть ли что-то не так с этими тремя файлами? Я не могу сгенерировать файл .arr. Эти три файла относятся к проекту веб-сервиса, над которым я работаю.

+0

Правильно ли ваш wsdl uri и ваш сервер/сервер приложений работает? – SMA

+0

Где я могу найти свой uri? мой сервер запущен и запущен – user3898049

+0

его определяется вами через свойство 'librarywsdl.uri'? – SMA

ответ

0

Я понял, мне нужно создать сервис, чтобы получить .arr, затем используйте это .arr, чтобы получить WSDL для создания заглушек. Я создаю служебную сборку и создавал файл .arr, но после того, как я загрузил ее на сервер, она выдает ошибку, из-за которой я не могу получить WSDL. Ошибка, указанная ниже: Ошибка: org.apache.axis2.deployment.DeploymentException: Invalid services.xml найден в org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup (ArchiveReader.java:150) на org.apache .axis2.deployment.ServiceDeployer.deploy (ServiceDeployer.java:82). (DeploymentEngine.java:813) в org.apache.axis2.deployment.repository.util.WSInfoList.update (WSInfoList.java:144) в org.apache.axis2.deployment.RepositoryListener.update (RepositoryListener.java:377) в org.apache.axis2.deployment.RepositoryListener.checkServices (RepositoryListener.java:254) в org.apache.axis2.deployment.RepositoryListener.startListener (RepositoryListener.java:371) в org.apache.axis2.deployment.scheduler.SchedulerTask. checkRepository (SchedulerTask.java:73) на org.apache.a xis2.deployment.scheduler.SchedulerTask.run (SchedulerTask.java:94) в org.apache.axis2.deployment.scheduler.Scheduler $ SchedulerTimerTask.run (Scheduler.java:93) в java.util.TimerThread.mainLoop (Неизвестный источник) в java.util.TimerThread.run (Неизвестный источник) Вызвано: org.apache.axis2.AxisFault: Invalid services.xml найдено в org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup (ArchiveReader.java: 111) at org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup (ArchiveReader.java:143) ... еще

 Смежные вопросы

  • Нет связанных вопросов^_^