Проблема установки пути к классу задачи axis-java2wsdl - PullRequest
0 голосов
/ 27 марта 2010

вот мой build.xml

<?xml version="1.0" standalone="yes"?>

<path id='axis2.classpath'> 
<fileset dir='D:\Tools\axis2-1.5.1-bin\axis2-1.5.1\lib'>
            <include name='**/*.jar' />
        </fileset>  
</path>

<path id='compiled.class.path'>
<fileset dir='./bin/pkg'>
            <include name='*.class' />
        </fileset>  
</path>

<taskdef resource="axis-tasks.properties" classpathref="axis2.classpath" />

<target name="run" >        
    <axis-java2wsdl 
        output="out/TestService.wsdl"
        location="http://localhost:8080/axis2/service/TestService"
        namespace="service"
        classname="TestService">
        <classpath refid="compiled.class.path"/>        
        <mapping namespace="TestService" package="pkg"/>
    </axis-java2wsdl>
</target> 

вот моя файловая структура:

prj-> bin-> pkg-> TestService.class /////////// prj-> src-> pkg-> TestService.java /////////// prj-> build.xml

Я получаю java.lang.ClassNotFoundException: TestService.

Может кто-нибудь сказать мне, как это исправить? Спасибо. !!!!!!!!!!!!!

1 Ответ

0 голосов
/ 27 марта 2010

Есть ли TestService в пакете с именем "pkg" или в пакете по умолчанию (то есть без пакета)? Если он находится в пакете с именем «pkg», вы хотите определить свой «compiled.class.path» как:

<path id='compiled.class.path'>
   <fileset dir='./bin'>
      <include name='**/*.class' />
   </fileset>  
</path>
...