问题解决列表
1:JBOSS4.3.2GA
1.1:需要jdk1.5版本,因为jdk1.6中包含的SOAP相关类中有必须由子类实现的方法。
2:OPENACS 0.3版本
2.1:org.openacs.message.Inform.parseBody()中SOAP格式跟JCPE中定义的不一致,DeviceId层下还需要加一个DeviceIdStruct层。另外DeviceIdStruct层下的节点顺序跟JCPE也不一致。
3:JCPE
3.1:cn.edu.njupt.sc.message.Inform.createBody()中DeviceID写错了,应该是DeviceId.
3.2:cn.edu.njupt.sc.CPECore.turnOn()中只考虑了HTTP204状态,没有考虑200状态。
3.3:cn.edu.njupt.sc.message.GetParameterValues.parseBody()中的NameValue[]数组没有初始化
3.4:cn.edu.njupt.sc.message.processRequest()中仅仅对收到的数据做了格式解析,然后就把解析后的数据丢弃,没有实现把解析的数据进一步加工为需要发送的数据,发送的是无意义消息。
1:JBOSS4.3.2GA
1.1:需要jdk1.5版本,因为jdk1.6中包含的SOAP相关类中有必须由子类实现的方法。
2:OPENACS 0.3版本
2.1:org.openacs.message.Inform.parseBody()中SOAP格式跟JCPE中定义的不一致,DeviceId层下还需要加一个DeviceIdStruct层。另外DeviceIdStruct层下的节点顺序跟JCPE也不一致。
3:JCPE
3.1:cn.edu.njupt.sc.message.Inform.createBody()中DeviceID写错了,应该是DeviceId.
3.2:cn.edu.njupt.sc.CPECore.turnOn()中只考虑了HTTP204状态,没有考虑200状态。
3.3:cn.edu.njupt.sc.message.GetParameterValues.parseBody()中的NameValue[]数组没有初始化
3.4:cn.edu.njupt.sc.message.processRequest()中仅仅对收到的数据做了格式解析,然后就把解析后的数据丢弃,没有实现把解析的数据进一步加工为需要发送的数据,发送的是无意义消息。