起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26637|回复: 13

[处理中3] 上传文件失败

[复制链接]

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
发表于 2020-4-28 22:32:51 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
前台UI用的是5.2.7,后台BIZ用的3.8,与其他系统做接口,我方系统调用其他系统接口,成功后返回文件流,我在BIZ层调用/SA/doc/logic路径下的uploadFile方法,将相关参数传进去上传文档,代码执行到如下图时报错,但是后台并没有报错,我是通过System.out.println()打印跟踪的,目前这个异常是由什么原因引起的,传进去的参数都是有值的

执行到图中红线处

执行到图中红线处

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2020-4-29 09:04:38 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2020-4-29 09:36:50 | 显示全部楼层
你给我发的这个帖子固然是说明了文档上传的思路,但是这是另一种操作方案,我说的方案是用平台中本身就有的uploadFile方法,因为这种方法我在本地测试是可以的,放到服务器上就不行了,我想知道可能存在的原因是什么,因为从代码上看,一切都正常
回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2020-4-29 10:38:14 | 显示全部楼层
而且这个方法里面本身调用的也是你连接中思路,现在就是不确定为什么会失败
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2020-4-29 10:38:43 | 显示全部楼层
报错具体报什么啊?推荐的方案是2楼连接中的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2020-4-29 10:56:19 | 显示全部楼层
1、你给的链接,也就是2楼和我的截图中的代码,整体思路都是一致的,所以无所谓哪种,最终都得是调用平台的Docs  Doc上传
2、后台没有任何报错,关键就是不报错,我在每一行的后面都加了System.out.println,发现是执行了截图中红框里面的打印,所以我认为是执行了红框上面的save导致的,由于save里面的逻辑我不清楚,所以希望您给看看save执行了什么逻辑,可能导致这种情况
3、目前我在本地测试,没有任何问题,放到服务器上出现问题,服务器文档服务是成功启动的,我在文档中心功能中上传文件是正常的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2020-4-29 11:54:43 | 显示全部楼层
上传失败什么错误信息都没有?确认文档服务器上也没有?

这个底层代码,看不到
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2020-4-29 14:18:46 | 显示全部楼层
报错信息如下:
com.justep.doc.exception.DocRTException: 编码: JUSTEP300008; 提示: 请求文档服务失败:HTTP/1.1 400 Bad Request
        at com.justep.doc.DocUtils.excutePostAction(DocUtils.java:193)
        at com.justep.doc.Docs.commitFile(Docs.java:472)
        at com.justep.doc.Docs.save(Docs.java:421)
        at com.klaw.util.StandardTextUtil.uploadFile2(StandardTextUtil.java:412)
        at com.klaw.util.StandardTextUtil.updateFileAndContract(StandardTextUtil.java:370)
        at com.klaw.util.StandardTextUtil.downloadDocument(StandardTextUtil.java:353)
        at StandardText.getFBAttachment(StandardText.java:252)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at com.justep.system.action.Engine.invokeActions(Native Method)
        at com.justep.system.action.Engine.invokeActions(Unknown Source)
        at com.justep.business.server.BusinessServer.doAction(Unknown Source)
        at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
        at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at com.justep.micro.service.MicroServiceFilter.doFilter(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
        at psiprobe.Tomcat90AgentValve.invoke(Tomcat90AgentValve.java:35)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)

回复 支持 反对

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2020-4-29 14:30:50 | 显示全部楼层
本帖最后由 旗开得胜 于 2020-4-29 14:46 编辑

文档服务是单独部署的,目前是UI BIZ 文档 都是单独部署的,所以我BIZ的逻辑在请求文档服务的时候,是读取conf/server.xml里面的文档服务地址吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2020-4-29 16:30:37 | 显示全部楼层
读数据库中配置的,可以把这个地方跟数据库中配置的一样
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 14:53 , Processed in 0.063449 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表