用推广版或企业版部署实施时在上传比较大的文件时可能会报如下的错误

Caused by: com.justep.doc.exception.DocRTException: 编码: JUSTEP300018; 提示: 文档服务请求超时!
	at com.justep.doc.DocAdapter.checkSession(DocAdapter.java:887)
	... 26 more

doc

这个错误的原因是推广版和企业版文档服务器默认启用了文档服务认证就是%JUSTEP_HOME%\conf\server.xml中如下的配置

<auth-server>http://localhost:8081/BusinessServer</auth-server>  

有这个配置会控制请求时间默认是60s,如果上传的附件比较大需要的时间长可以自己修改时间
BIZ\SA\doc\logic\code\src\com\justep\doc\DocAdapter.java中找到如下代码

		long ss = (new java.util.Date().getTime() - Long.valueOf(a[1])) / 1000;
		System.out.println(ss+"上传时间");
		if (ss > 60) {
			throw new DocRTException(DocMessages.TIMEOUT);
		}

把大于60改为更大的值,修改之后要注意编译java类

前面说了配置了文档认证才会校验事件的,所以也可以直接把文档认证的配置去掉,不需要去修改java,去掉认证配置后需要重启服务

这个认证的配置是校验对文档服务的请求是不是配置的BusinessServer,如果不是就不能请求,就不能操作附件