我是手写的wsdl,然后用wsdl2java命令生成其余文件。
在wsdl中,我定义了一个element名字为Staff,在多个message里调用了相同的element(新增,更新用户).我在查看services?wsdl中发现,调用了几次element就会生成同个element,不同的是名字后面加了1 2 3之类的(Staff,Staff1,Staff2)。请问这种是不是正常的。在客户端写测试程序时,报
org.xml.sax.SAXException: Invalid element in eoms.interfaces.unifiedPortal.service.server.Staff - staff  public static void main(String[] args) throws Exception {
        Service service = new Service();
        Call call = (Call) service.createCall();
        call.setTargetEndpointAddress(new java.net.URL("http://localhost:8080/eoms/services/UnifiedPortalService?wsdl"));
        call.setTimeout(60000);
        call.setOperationName("addStaff");
         QName qname = new QName("Staff", "Staff");
        call.addParameter("staff", qname, ParameterMode.IN);
        call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
        Staff staff = new Staff();
        staff.setEmail("aaa");
        System.out.println("a");
        String result = (String) call.invoke("addStaff",new Object[]{staff});
        System.out.println(result);    }