否,使用wsgen时生成的工件

时间:2018-08-15 14:29:47

标签: web-services

我正在开发Soap WebServices,我尝试使用wsgen生成构件,但未生成。 我做错了什么? JDK1.8。

接口:

@WebService
    @SOAPBinding(style=Style.RPC)
    public interface PersonService
    {

        @WebMethod
        public boolean addPerson(Person person);

        @WebMethod
        public boolean deletePerson(int id);

        @WebMethod
        public Person getPerson(int id);

        @WebMethod
        public Person[] getAllPersons();
    }

实施类:

@WebService(endpointInterface="com.ws.service.PersonService")

    public class PersonServiceImpl implements PersonService
    {

         Map<Integer,Person> personMap=new HashMap<>();
         @Override
         public boolean addPerson(Person person)
         {
             if(personMap.get(person.getId())!=null)
             {
                 return false;
             }
             personMap.put(person.getId(), person); 
             return true;
         }

         @Override
         public boolean deletePerson(int id)
         {
             if(personMap.get(id)==null)
             {
                 return false;
             }
              else
             {
                 personMap.remove(id);
                 return true;
             }
         }
    }

我使用了以下命令:

wsgen -d src -cp build\classes -keep -verbose com.ws.service.PersonServiceImpl

这是我的项目结构

0 个答案:

没有答案