# 三方中间件适配点
本手册用于开发备案,解决东方通8版本中间件识别错误的问题,别的中间件也可以做类似参考。
# 获取中间件产品信息
产品代码位置:seeyon-util\src\main\java\com\seeyon\ctp\util\ServerDetector.java
该核心类用于判断当前是什么中间件,以便做对应的业务逻辑处理,以东方通为例,代码适配为:
public static final String TONGWEB_CLASS =
"/com/tongweb/cdi/integration/weld/TongwebWeldContainer.class";
// 东方通7.0.8、东方通8 版本特殊类名标识
public static final String TONGWEB8_CLASS = "/com/tongweb/server/Container.class";
public static boolean isTongWeb() {
ServerDetector sd = _instance;
if (sd._tongWeb == null) {
Class c = sd.getClass();
if (c.getResource(TONGWEB_CLASS) != null || c.getResource(TONGWEB8_CLASS) != null) {
sd._tongWeb = Boolean.TRUE;
}
else {
sd._tongWeb = Boolean.FALSE;
}
}
return sd._tongWeb;
}
创建人:het