java struts框架 jdk8
报文格式我不能动了
soupUI访问接口时报错
错误:Could not read XML stream.. Nested exception is com.ctc.wstx.exc.WstxParsingException: Expected a text token, got START_ELEMENT. at [row,col {unknown-source}]: [12,94]
错误片段:
bn:message
9221400
9221400
错误原因:String接收就报上面那个错误,实体类接受所有参数为空
实体类在下面:
public class User {
private String REQ_INF;
private String EMP_ID;
private String EMP_CODE;
private String EMP_NAME;
private String GENDER_CODE;
private String DEPT_ID;
private String DEPT_NAME;
private String HOSP_CODE;
private String HOSP_NAME;
@Override
public String toString() {
return "User = {" +
"REQ_INF=" + REQ_INF +
", EMP_ID='" + EMP_ID + ''' +
", EMP_CODE='" + EMP_CODE + ''' +
", EMP_NAME='" + EMP_NAME + ''' +
", GENDER_CODE='" + GENDER_CODE + ''' +
", DEPT_ID='" + DEPT_ID + ''' +
", DEPT_NAME='" + DEPT_NAME + ''' +
", HOSP_CODE='" + HOSP_CODE + ''' +
", HOSP_NAME='" + HOSP_NAME + ''' +
'}';
}
public String getREQ_INF() {
return REQ_INF;
}
public void setREQ_INF(String REQ_INF) {
this.REQ_INF = REQ_INF;
}
public String getEMP_ID() {
return EMP_ID;
}
public void setEMP_ID(String EMP_ID) {
this.EMP_ID = EMP_ID;
}
public String getEMP_CODE() {
return EMP_CODE;
}
public void setEMP_CODE(String EMP_CODE) {
this.EMP_CODE = EMP_CODE;
}
public String getEMP_NAME() {
return EMP_NAME;
}
public void setEMP_NAME(String EMP_NAME) {
this.EMP_NAME = EMP_NAME;
}
public String getGENDER_CODE() {
return GENDER_CODE;
}
public void setGENDER_CODE(String GENDER_CODE) {
this.GENDER_CODE = GENDER_CODE;
}
public String getDEPT_ID() {
return DEPT_ID;
}
public void setDEPT_ID(String DEPT_ID) {
this.DEPT_ID = DEPT_ID;
}
public String getDEPT_NAME() {
return DEPT_NAME;
}
public void setDEPT_NAME(String DEPT_NAME) {
this.DEPT_NAME = DEPT_NAME;
}
public String getHOSP_CODE() {
return HOSP_CODE;
}
public void setHOSP_CODE(String HOSP_CODE) {
this.HOSP_CODE = HOSP_CODE;
}
public String getHOSP_NAME() {
return HOSP_NAME;
}
public void setHOSP_NAME(String HOSP_NAME) {
this.HOSP_NAME = HOSP_NAME;
}
}
请求报文:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bn="BN">
soapenv:Header/
soapenv:Body
bn:BNMessageServer
bn:actionUserInfoGet
bn:message
9221400
9221400
报错:Could not read XML stream.. Nested exception is com.ctc.wstx.exc.WstxParsingException: Expected a text token, got START_ELEMENT. at [row,col {unknown-source}]: [12,94]
String接受报错,实体类请各位指教
补充一下请求报文:
```xml
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bn="BN">
<soapenv:Header/>
<soapenv:Body>
<bn:BNMessageServer>
<bn:action>UserInfoGet</bn:action>
<bn:message>
<!--SYS_CODE:消息来源系统代码(由平台统一定义);
SYS_NAME:消息来源系统名称(由平台统一定义);
SVR_CODE:服务代码(由平台统一定义);
SYS_IP:请求方IP;-->
<REQ_INF SYS_CODE="LIS" SYS_NAME="检验系统" SVR_CODE="M0006" SYS_IP="192.168.167.125"/>
<EMP_ID>9221400</EMP_ID>
<EMP_CODE>9221400</EMP_CODE>
<EMP_NAME/>
<GENDER_CODE/>
<DEPT_ID/>
<DEPT_NAME/>
<HOSP_CODE/>
<HOSP_NAME/>
</bn:message>
</bn:BNMessageServer>
</soapenv:Body>
</soapenv:Envelope>
出错片段
```xml
<bn:message>
<!--SYS_CODE:消息来源系统代码(由平台统一定义);
SYS_NAME:消息来源系统名称(由平台统一定义);
SVR_CODE:服务代码(由平台统一定义);
SYS_IP:请求方IP;-->
<REQ_INF SYS_CODE="LIS" SYS_NAME="检验系统" SVR_CODE="M0006" SYS_IP="192.168.167.125"/>
<EMP_ID>9221400</EMP_ID>
<EMP_CODE>9221400</EMP_CODE>
<EMP_NAME/>
<GENDER_CODE/>
<DEPT_ID/>
<DEPT_NAME/>
<HOSP_CODE/>
<HOSP_NAME/>
</bn:message>
看你报错的原因好像是响应报文解析错误了, 建议打印下响应报文