import com.ai.ipu.server.connect.ps.EventChannelTool.PublisherEvent;
5 8
import com.ai.ipu.server.connect.ps.ISubscriber;
6 9
import com.ai.ipu.server.connect.ps.impl.Publisher;
7
import org.slf4j.Logger;
8
import org.slf4j.LoggerFactory;
9 10
10 11
/**
11 12
 * 镜屏推送消息

+ 2 - 14
security-protection-service/src/main/java/com/ai/bss/security/protection/service/task/MirrorSendAiDataThread.java

@ -1,21 +1,9 @@
1 1
package com.ai.bss.security.protection.service.task;
2 2
3
import com.ai.abc.api.model.CommonRequest;
4
import com.ai.abc.api.model.CommonResponse;
5
import com.ai.bss.security.protection.service.interfaces.CharSpecService;
6
import com.ai.bss.work.task.model.common.WorkTask;
7
import com.ai.bss.worker.service.api.EntityAlarmHandle;
8
import com.alibaba.fastjson.JSON;
9
import com.alibaba.fastjson.JSONObject;
10
import org.apache.commons.collections4.map.HashedMap;
3
import java.util.concurrent.Callable;
4
11 5
import org.slf4j.Logger;
12 6
import org.slf4j.LoggerFactory;
13
import org.springframework.beans.factory.annotation.Autowired;
14
import org.springframework.beans.factory.annotation.Qualifier;
15
import org.springframework.stereotype.Component;
16
17
import java.util.Map;
18
import java.util.concurrent.Callable;
19 7
20 8
public class MirrorSendAiDataThread implements Callable<Integer> {
21 9
	private Logger logger = LoggerFactory.getLogger(MirrorSendAiDataThread.class);

+ 1 - 1
security-protection-service/src/main/java/com/ai/bss/security/protection/utils/HttpServiceUtil.java

@ -40,7 +40,7 @@ import com.alibaba.fastjson.JSONObject;
40 40
 * @author chencai
41 41
 */
42 42
public class HttpServiceUtil {
43
	private static Logger log = LoggerFactory.getLogger(HttpServiceUtil.class);
43
	private static final Logger log = LoggerFactory.getLogger(HttpServiceUtil.class);
44 44
45 45
	private static final String HTTP_CONTENT_TYPE_JSON = "application/json; charset=utf-8";
46 46

实时救援问题修改 · 04ada0e6f8 - Nuosi Git Service
Bladeren bron

实时救援问题修改

konghl 4 jaren geleden
bovenliggende
commit
04ada0e6f8

+ 1 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/controller/AlarmManagementController.java

@ -7,7 +7,7 @@ import java.util.Map;
7 7
8 8
import javax.servlet.http.HttpServletRequest;
9 9
10
import org.apache.commons.lang.StringUtils;
10
import com.ailk.org.apache.commons.lang3.StringUtils;
11 11
import org.springframework.beans.factory.annotation.Autowired;
12 12
import org.springframework.stereotype.Controller;
13 13
import org.springframework.web.bind.annotation.RequestBody;

+ 1 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/controller/WorkEmployeeController.java

@ -124,7 +124,7 @@ public class WorkEmployeeController {
124 124
     */
125 125
    @ResponseBody
126 126
    @RequestMapping("/queryEmployeeBindDeviceList")
127
    public CommonResponse<List<EmployeeTerminalRelaDto>> queryEmployeeBindDeviceList() {
127
    public CommonResponse<List<Map<String, Object>>> queryEmployeeBindDeviceList() {
128 128
        return userManageService.queryEmployeeBindDeviceList();
129 129
    }
130 130

+ 14 - 8
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/AlarmManagementServiceImpl.java

@ -85,9 +85,10 @@ public class AlarmManagementServiceImpl implements AlarmManagementService {
85 85
			JSONObject alarmJsonObj=JSONObject.parseObject(responseMap.get("charValueSet").toString());
86 86
			
87 87
			alarmMap.put("workTaskId",responseMap.get("workTaskId"));
88
			alarmMap.put("terminalId",responseMap.get("terminalId"));
88 89
			long alarmTimeLong=Long.valueOf(alarmJsonObj.getString("alarmTime"));
89 90
			alarmMap.put("alarmTime",DateUtil.formatDate(alarmTimeLong));
90
			alarmMap.put("terminalId",responseMap.get("terminalId"));
91
			alarmMap.put("durationTime",DateUtil.getDifferenceString(alarmTimeLong,System.currentTimeMillis()));
91 92
			
92 93
			//alarmMap.put("businessType", alarmJsonObj.getString("businessType"));
93 94
			String businessType=alarmJsonObj.getString("businessType");
@ -99,9 +100,10 @@ public class AlarmManagementServiceImpl implements AlarmManagementService {
99 100
				}
100 101
			}
101 102
			
103
			//EntityPosition aaa=(EntityPosition)responseMap.get("rescueTargetEntityPosition");
102 104
			alarmMap.put("rescueTargetEntityPosition",responseMap.get("rescueTargetEntityPosition"));
103
			if (responseMap.get("rescueEntityPosition")==null) {
104
				alarmMap.put("rescueEntityPosition",null);
105
			
106
			if (responseMap.get("rescueWorkEmployeeRoleId")==null) {
105 107
				alarmMap.put("isAssignAlarm",EbcConstant.IS_ASSIGN_RESCUER_FALSE);
106 108
			}else {
107 109
				alarmMap.put("rescueEntityPosition",responseMap.get("rescueEntityPosition"));
@ -152,14 +154,18 @@ public class AlarmManagementServiceImpl implements AlarmManagementService {
152 154
	@Override
153 155
	public CommonResponse<EntityPosition> assignRescuer(WorkTaskRescue workTaskRescue) throws Exception {
154 156
		CommonRequest<WorkTaskRescue> commonRequest = new CommonRequest<WorkTaskRescue>(workTaskRescue);
157
		CommonResponse<WorkTaskRescue> response=rescueCommand.assignRescueEmployee(commonRequest);
155 158
		
156
		List<EntityPosition> list = entityPositionRepository.findByEntityId(workTaskRescue.getWorkTaskId());
157
		if (!CollectionUtils.isEmpty(list)) {
158
			return CommonResponse.ok(list.get(0));
159
		if (response.isSuccess()) {
160
			List<EntityPosition> list = entityPositionRepository.findByEntityId(workTaskRescue.getRescueWorkEmployeeRoleId());
161
			if (!CollectionUtils.isEmpty(list)) {
162
				return CommonResponse.ok(list.get(0));
163
			}else {
164
				return CommonResponse.ok(null);
165
			}
159 166
		}else {
160
			return CommonResponse.ok(null);
167
			return CommonResponse.fail("505", "指派失败");
161 168
		}
162
		
163 169
	}
164 170
165 171
	/**

+ 1 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/EquipmentManageServiceImpl.java

@ -38,7 +38,7 @@ public class EquipmentManageServiceImpl<EquipmentManageDao> implements Equipment
38 38
	@Override
39 39
	public CommonResponse<ResourceTool> modifyEquipmentInfo(CommonRequest<ResourceTool> resourceToolCommonRequest)
40 40
			throws Exception {
41
		return resourceToolCommand.createWorkTool(resourceToolCommonRequest);
41
		return resourceToolCommand.modifyWorkTool(resourceToolCommonRequest);
42 42
	}
43 43
44 44
	@Override

+ 1 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/GisParamServiceImpl.java

@ -33,7 +33,7 @@ public class GisParamServiceImpl implements GisParamService {
33 33
	@Value("${seaMap.centre.latitude:31.560302}")
34 34
	private String latitude;
35 35
36
	@Value("${seaMap.scale:11}")
36
	@Value("${seaMap.scale:8}")
37 37
	private String scale;
38 38
39 39
	@Override

+ 59 - 31
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/LocationManagementServiceImpl.java

@ -18,7 +18,6 @@ import com.ai.bss.components.common.util.ComponentReflectionUtils;
18 18
import com.ai.bss.location.rescue.model.EbcEntityPosition;
19 19
import com.ai.bss.location.rescue.model.EbcMapArea;
20 20
import com.ai.bss.location.rescue.service.interfaces.LocationManagementService;
21
import com.ai.bss.location.rescue.service.task.LocationMirrorTask;
22 21
import com.ai.bss.position.model.EntityPosition;
23 22
import com.ai.bss.position.model.MapArea;
24 23
import com.ai.bss.position.model.MapAreaBusinessType;
@ -27,10 +26,9 @@ import com.ai.bss.position.service.api.MapAreaQuery;
27 26
import com.ai.bss.position.service.api.outparam.LoadMapViewParam;
28 27
import com.ai.bss.work.tool.model.ResourceToolType;
29 28
import com.ai.bss.work.tool.service.api.ResourceToolQuery;
29
import com.ailk.org.apache.commons.lang3.StringUtils;
30 30
import com.alibaba.fastjson.JSON;
31 31
import com.alibaba.fastjson.JSONObject;
32
import com.github.pagehelper.util.StringUtil;
33
import org.springframework.util.StringUtils;
34 32
35 33
@Service
36 34
public class LocationManagementServiceImpl implements LocationManagementService {
@ -45,9 +43,6 @@ public class LocationManagementServiceImpl implements LocationManagementService
45 43
	@Autowired
46 44
	private ResourceToolQuery resourceToolQuery;
47 45
48
	@Autowired
49
	private LocationMirrorTask locationMirrorTask;
50
51 46
	/**
52 47
	 * 初始化人员定位详细数据
53 48
	 *
@ -64,7 +59,7 @@ public class LocationManagementServiceImpl implements LocationManagementService
64 59
			resultMap.put("aggregatedMapAreaList",
65 60
					getMapAreaAllStatus(commonResponse.getData().getAggregatedMapAreaList()));
66 61
			resultMap.put("unaggregatedEntityPositionList",
67
					getEmployeeAllStatus(commonResponse.getData().getUnaggregatedEntityPositionList(), null));
62
					getEmployeeAllStatus(commonResponse.getData().getUnaggregatedEntityPositionList()));
68 63
		} else {
69 64
			resultMap.put("aggregatedMapAreaList", new ArrayList<MapArea>());
70 65
			resultMap.put("unaggregatedEntityPositionList", new ArrayList<EntityPosition>());
@ -184,32 +179,41 @@ public class LocationManagementServiceImpl implements LocationManagementService
184 179
			EbcMapArea ebcMapArea = new EbcMapArea();
185 180
			ComponentReflectionUtils.copyAttributeFromParent(mapArea, ebcMapArea);
186 181
187
			if (!StringUtils.isEmpty(mapArea.getBusinessType())) {
188
				for (MapAreaBusinessType areaType : mapAreaTypeList) {
189
					if (areaType.getMapAreaBusinessType().equals(mapArea.getBusinessType())) {
190
						ebcMapArea.setAreaColor(areaType.getColor());
182
			boolean isAreaFlag=false;
183
			
184
			if (StringUtils.isNotEmpty(mapArea.getCoreEntityId())) {
185
				for (ResourceToolType toolType : toolTypeList) {
186
					if (toolType.getResourceToolType().equals(mapArea.getCoreEntityType())) {
187
						ebcMapArea.setToolIconUrl(toolType.getIconUrl());
188
						isAreaFlag=true;
191 189
						break;
192 190
					}
193 191
				}
194
			} else if (!StringUtils.isEmpty(mapArea.getCoreEntityId())) {
195
				for (ResourceToolType toolType : toolTypeList) {
196
					if (toolType.getResourceToolType().equals(mapArea.getCoreEntityId())) {
197
						ebcMapArea.setToolIconUrl(toolType.getIconUrl());
192
			}
193
			
194
			if (!isAreaFlag||StringUtils.isNotEmpty(mapArea.getBusinessType())) {
195
				for (MapAreaBusinessType areaType : mapAreaTypeList) {
196
					if (areaType.getMapAreaBusinessType().equals(mapArea.getBusinessType())) {
197
						ebcMapArea.setAreaColor(areaType.getColor());
198
						isAreaFlag=true;
198 199
						break;
199 200
					}
200 201
				}
201 202
			}
202
203
			String locationStatus = EntityPosition.TAG_TYPE_NORMAL;
204
			List<EbcEntityPosition> ebcEntityPositionList = getEmployeeAllStatus(mapArea.getEntityPositionList(),
205
					locationStatus);
206
			ebcMapArea.setEmployeeCount(ebcEntityPositionList.size());
207
			ebcMapArea.setLocationStatus(locationStatus);
208
			ebcMapArea.setEbcEntityPositionList(ebcEntityPositionList);
209
			ebcMapArea.setEntityPositionList(new ArrayList<EntityPosition>());
210
			ebcMapArea.setMapAreaShape(null);
211
212
			ebcMapAreaList.add(ebcMapArea);
203
			
204
			if (isAreaFlag) {
205
				Map<String, Object> ebcEntityPositionMap = getEmployeeAllStatus(mapArea.getEntityPositionList(),
206
						mapArea.getBusinessType());
207
				
208
				List<EbcEntityPosition> ebcEntityPositionList=(List<EbcEntityPosition>) ebcEntityPositionMap.get("ebcEntityPositionList");
209
				ebcMapArea.setEbcEntityPositionList(ebcEntityPositionList);
210
				ebcMapArea.setEmployeeCount(ebcEntityPositionList.size());
211
				ebcMapArea.setLocationStatus((String)ebcEntityPositionMap.get("locationStatus"));
212
				ebcMapArea.setEntityPositionList(new ArrayList<EntityPosition>());
213
				ebcMapArea.setMapAreaShape(null);
214
215
				ebcMapAreaList.add(ebcMapArea);
216
			}
213 217
		}
214 218
215 219
		return ebcMapAreaList;
@ -219,17 +223,36 @@ public class LocationManagementServiceImpl implements LocationManagementService
219 223
	 * 获取人员的状态
220 224
	 *
221 225
	 * @param EntityPositionList
226
	 * @param mapAreaType
222 227
	 * @return
223 228
	 * @throws Exception
224 229
	 */
225 230
	@Override
226
	public List<EbcEntityPosition> getEmployeeAllStatus(List<EntityPosition> EntityPositionList, String locationStatus)
231
	public List<EbcEntityPosition> getEmployeeAllStatus(List<EntityPosition> EntityPositionList) throws Exception {
232
		Map<String, Object> resultMap=getEmployeeAllStatus(EntityPositionList, null);
233
		return (List<EbcEntityPosition>) resultMap.get("ebcEntityPositionList");
234
	}
235
	
236
	private Map<String, Object> getEmployeeAllStatus(List<EntityPosition> EntityPositionList, String mapAreaType)
227 237
			throws Exception {
238
		Map<String, Object> resultMap=new HashMap<String, Object>();
239
		String locationStatus=EntityPosition.TAG_TYPE_NORMAL;
228 240
		List<EbcEntityPosition> ebcEntityPositionList = new ArrayList<EbcEntityPosition>();
229
		if (CollectionUtils.isEmpty(EntityPositionList))
230
			return ebcEntityPositionList;
241
		
242
		//TODO 需判断不显示围栏(如考勤区、作业区)聚焦人员的信息
243
		//if (CollectionUtils.isEmpty(EntityPositionList)||"ATT".equals(mapAreaType)||"WOR".equals(mapAreaType)) {
244
		if (CollectionUtils.isEmpty(EntityPositionList)) {
245
			resultMap.put("ebcEntityPositionList", ebcEntityPositionList);
246
			resultMap.put("locationStatus", null);
247
			return resultMap;
248
		}
231 249
250
		List<String> entityPositionList=new ArrayList<String>();
232 251
		for (EntityPosition entityPosition : EntityPositionList) {
252
			if (entityPositionList.contains(entityPosition.getEntityId())) {
253
				continue;
254
			}
255
			
233 256
			EbcEntityPosition ebcEntityPosition = new EbcEntityPosition();
234 257
			ComponentReflectionUtils.copyAttributeFromParent(entityPosition, ebcEntityPosition);
235 258
@ -240,9 +263,14 @@ public class LocationManagementServiceImpl implements LocationManagementService
240 263
			if (locationStatus != null) {
241 264
				locationStatus = locationStatus.compareTo(maxStatus) > 0 ? locationStatus : maxStatus;
242 265
			}
266
			
267
			entityPositionList.add(entityPosition.getEntityId());
243 268
		}
244
245
		return ebcEntityPositionList;
269
		
270
		resultMap.put("ebcEntityPositionList", ebcEntityPositionList);
271
		resultMap.put("locationStatus", locationStatus);
272
		
273
		return resultMap;
246 274
	}
247 275
248 276
	/**

+ 8 - 6
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/WorkEmployeeServiceImpl.java

@ -99,11 +99,13 @@ public class WorkEmployeeServiceImpl implements WorkEmployeeService {
99 99
    }
100 100
101 101
    @Override
102
    public CommonResponse<List<EmployeeTerminalRelaDto>> queryEmployeeBindDeviceList() {
103
        String entityId = "0000"; //TODO 组织id
104
        //根据组织编码查询该组织下绑定了终端的人员信息, 组织编码为空查询所有人员
105
        CommonRequest<String> param = CommonRequest.<String>builder().data(entityId).build();
106
107
        return employeeTerminalRelaQuery.queryIndividualDevRelaByOrgCode(param);
102
    public CommonResponse<List<Map<String, Object>>> queryEmployeeBindDeviceList() {
103
    	//根据组织编码查询该组织下绑定了终端的人员信息, 组织编码为空查询所有人员
104
        //String entityId = "0000"; //TODO 组织id
105
        //CommonRequest<String> param = CommonRequest.<String>builder().data(entityId).build();
106
107
    	CommonResponse<List<Map<String, Object>>> respones = employeeTerminalRelaQuery.findAllEmployeeTerminalRelaWithDistinct(CommonRequest.<Void>builder().build());
108
    	
109
        return respones;
108 110
    }
109 111
}

+ 1 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/interfaces/LocationManagementService.java

@ -58,7 +58,7 @@ public interface LocationManagementService {
58 58
	 * @return
59 59
	 * @throws Exception
60 60
	 */
61
	List<EbcEntityPosition> getEmployeeAllStatus(List<EntityPosition> EntityPositionList, String locationStatus)
61
	List<EbcEntityPosition> getEmployeeAllStatus(List<EntityPosition> EntityPositionList)
62 62
			throws Exception;
63 63
64 64
	/**

+ 1 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/interfaces/WorkEmployeeService.java

@ -56,5 +56,5 @@ public interface WorkEmployeeService {
56 56
	 * 获取已绑定终端的人员列表
57 57
	 * @return
58 58
	 */
59
	CommonResponse<List<EmployeeTerminalRelaDto>> queryEmployeeBindDeviceList();
59
	CommonResponse<List<Map<String, Object>>> queryEmployeeBindDeviceList();
60 60
}

+ 2 - 2
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/task/AlarmMirrorTask.java

@ -49,7 +49,7 @@ public class AlarmMirrorTask implements EntityAlarmHandle {
49 49
			resultMap.put("longitude", alarmJsonObj.getString("longitude"));
50 50
			resultMap.put("latitude", alarmJsonObj.getString("latitude"));
51 51
			resultMap.put("alarmTime", DateUtil.formatDate(Long.valueOf(alarmJsonObj.getString("alarmTime"))));
52
52
			
53 53
			//resultMap.put("businessType", alarmInfJsonObj.getString("businessType"));
54 54
			String businessType=alarmJsonObj.getString("businessType");
55 55
			CharacteristicSpec characteristicSpec = characteristicSpecService
@ -59,8 +59,8 @@ public class AlarmMirrorTask implements EntityAlarmHandle {
59 59
					if (characteristicSpecValue.getCode().equals(businessType)) {
60 60
						resultMap.put("businessType", characteristicSpecValue.getCode());
61 61
						resultMap.put("businessTypeZH", characteristicSpecValue.getValue());
62
						break;
62 63
					}
63
					break;
64 64
				}
65 65
			}
66 66
			

+ 2 - 2
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/task/LocationMirrorTask.java

@ -41,13 +41,13 @@ public class LocationMirrorTask implements EntityPositionChangeHandle {
41 41
				resultMap.put("aggregatedMapAreaList", locationManagementService
42 42
						.getMapAreaAllStatus(commonRequest.getData().getAggregatedMapAreaList()));
43 43
				resultMap.put("unaggregatedEntityPositionList", locationManagementService
44
						.getEmployeeAllStatus(commonRequest.getData().getUnaggregatedEntityPositionList(), null));
44
						.getEmployeeAllStatus(commonRequest.getData().getUnaggregatedEntityPositionList()));
45 45
			} else {
46 46
				resultMap.put("aggregatedMapAreaList", new ArrayList<MapArea>());
47 47
				resultMap.put("unaggregatedEntityPositionList", new ArrayList<EntityPosition>());
48 48
			}
49 49
50
			resultMap.put("currentEntityPosition", commonRequest.getData().getCurrentEntityPosition());
50
			resultMap.put("currentEntityPosition",commonRequest.getData().getCurrentEntityPosition());
51 51
			resultMap.put("countMap", locationManagementService.loadEmployeeStatusCount());
52 52
53 53
			String msg = JSON.toJSONString(CommonResponse.ok(resultMap));

+ 1 - 1
location-rescue-service/src/main/resources/application-gis.properties

@ -12,4 +12,4 @@ seaMap.centre.latitude=31.560302
12 12
#\u6d77\u56fe\u663e\u793a\u6bd4\u4f8b\u5c3a
13 13
# 5-->300km,6-->200km,7-->100km,8-->50km,9-->20km,10-->10km,11-->5km
14 14
# 12-->2km,13-->1km,14-->500m,15-->300m,16-->200m,17-->100m,18-->50m
15
seaMap.scale=11
15
seaMap.scale=8

android-share - Nuosi Git Service

ipu的trunk版的android工程和服务端工程。

.classpath 3.9KB

    <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="etc"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="lib" path="/wade-mobile-library/common/bcprov-jdk16-140.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/beetl-core-2.2.3.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-beanutils-1.7.0.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-codec-1.3.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-collections-3.2.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-dbcp-1.4.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-digester1.6.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-fileupload-1.2.2.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-httpclient-3.0.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-lang-2.4.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-logging-1.1.1.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-net-2.0.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/commons-pool-1.6.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/dom4j-1.6.1.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/http-unirest-1.3.8.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/httpasyncclient-4.0.1.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/httpclient-4.3.2.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/httpcore-4.4.3.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/httpcore-ab-4.4.3.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/httpcore-nio-4.4.3.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/httpmime-4.3.2.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/java_memcached-release_2.5.3.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/jaxen-1.1.1.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/jedis-2.0.0.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/json-20131018.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/jta.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/junit-4.8.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/log4j-1.2.8.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/mysql-connector-java-5.1.6-bin.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/ojdbc14.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/pinyin4j-2.5.0.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/poi-3.8.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/poi-ooxml-3.8.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/poi-ooxml-schemas-3.8.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/servlet-api2.5.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/sqlite-jdbc-3.8.7.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/velocity-1.7.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/wade-apache.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/wade-common.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/wade-database.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/wade-mobile-data.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/wade-mobile-server.jar"/> <classpathentry kind="lib" path="/wade-mobile-library/common/wade-sqlite-jdbc.jar"/> <classpathentry kind="output" path="web/WEB-INF/classes"/> </classpath>