我正在开发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
这是我的项目结构