服务端在jdk1.6上,webservice使用的是Axis2。
jdk1.5或更低调用webservice需使用Axis1.*(注:Axis2基于jdk1.6,低版本运行报错)。
客户端:例如
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.rmi.RemoteException;
import javax.activation.DataHandler;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import
org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory;
import
org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory;
public class FileReceiveClient {
public static
void main(String[] args) {
&nb
public boolean saveORupdateMessage(MessageEntity messageEntity)
{
boolean flog = false;
String sql='';
ResultSet rs = null;
DBPreparedStatement db = new
DBPreparedStatement(ActionConstantDefine.PARAM_JNDI_NAME_TEST,DBConstantDefine.MESSAGE);
try {
if(messageEntity.getId()!=0){
SimpleDateFormat simp = new
SimpleDateFormat('yyyy-mm-dd');
sql = 'UPDATE DXT_SHOP_MESSAGE SET
TYPELISTNAMEID='+messageEntity.getTypelistnameid()+',TYPELISTID='+messageEntity.getTypelistid()+',TITLE=''+messageEntity.getTitle()+'','
+' MANAGERID='+messageEntity.getManagerid()+'
WHERE ID='+messageEntity.getId();
}else{
sql = 'SELECT POID.NEXTVAL FROM DUAL';
rs = db.query(sql);
if(null!=rs&&rs.next()){
&nbs