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

QQ登录

只需一步,快速开始

查看: 12342|回复: 9

[处理中3] 文档服务正常启动,文件不能访问

[复制链接]

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
发表于 2021-6-8 15:16:25 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 王亚龙 于 2021-6-8 15:18 编辑

地址1::http://ip:8080/DocServer/repository/file/download/3707-094CF8AC8BD84454BCC476779189171E/last/content?key=63c386a3db4f2e2400f20b7c3f293f77afc16bb49fd9ed677677cddb413052ddfac4dbc8f11e324ca1a36e0bb9999d10186382c59c5de9f667ee1570bc67ee008cff4ef8ddf7136c260635fe7bda3fbd8ab8cd9fce80d3255ab20702ba97e34d9710920b5b18c4e527838561f27a22444440b71c2670154125492ba2b320c005&bsessionid=755C4511E5AEDE9DB12DCD98AE1A2CC7

地址2::http://ip:8080/DocServer/repository/file/view/3707-094CF8AC8BD84454BCC476779189171E/last/content?key=63c386a3db4f2e2400f20b7c3f293f77afc16bb49fd9ed677677cddb413052ddfac4dbc8f11e324ca1a36e0bb9999d10a1143ed61a5e97413ae388ed30269c2d14d1ebac50a75264dddd0fc2583413b8609d6c5d685cefc6a1dd4131d05f2474688e07d3ea4ae3daaf09ab5c3359845af85eee109161e98869a6261ffe2a2f71

同一个文件 地址1可以访问,地址2不能访问。

地址2错误信息如下::
Type 异常报告
消息 BadRequestException
描述 服务器遇到一个意外的情况,阻止它完成请求。
Exception
org.outerj.daisy.runtime.DaisyRTException: BadRequestException        com.justep.doc.httpconnector.HttpConnector.service(Unknown Source)        com.justep.doc.httpconnector.FileServlet.service(Unknown Source)        javax.servlet.http.HttpServlet.service(HttpServlet.java:728)        org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Root Cause
org.outerj.daisy.httpconnector.spi.BadRequestException: 认证服务认证失败        com.justep.doc.httpconnector.HttpConnector.checkAuthentication(Unknown Source)        com.justep.doc.httpconnector.HttpConnector.service(Unknown Source)        com.justep.doc.httpconnector.FileServlet.service(Unknown Source)        javax.servlet.http.HttpServlet.service(HttpServlet.java:728)        org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
 楼主| 发表于 2021-6-8 18:08:41 | 显示全部楼层
本帖最后由 王亚龙 于 2021-6-8 18:43 编辑

第二个地址的获取方法,String urlPattern = "/repository/file/view/" + fileID + "/last/content";
                String path = null;
                try{
                        path = DocUtils.getDocUrl(docPath, urlPattern);
                }catch(Exception e){
                        System.out.println("无法获取文件路径");
                }

fileID   和 docPath  都没问题。
看了下文档中心获取到的这个文件的地址,除了key  不一样,其他的都和第二个地址一样。   文档中心获取的地址没问题。

这个获取地址的方法在其他服务器上也是没问题的,代码部署到另一个服务器就有问题 了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-6-8 18:55:01 | 显示全部楼层
确认model同级的conf/server.xml中配置的auth-server的地址正确吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
 楼主| 发表于 2021-6-9 08:53:09 | 显示全部楼层
jishuang 发表于 2021-6-8 18:55
确认model同级的conf/server.xml中配置的auth-server的地址正确吗?

都是本机的8080

server.zip

897 Bytes, 下载次数: 219

回复 支持 反对

使用道具 举报

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
 楼主| 发表于 2021-6-9 10:45:20 | 显示全部楼层

顶顶顶
回复 支持 反对

使用道具 举报

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
 楼主| 发表于 2021-6-9 11:50:56 | 显示全部楼层
jishuang 发表于 2021-6-8 18:55
确认model同级的conf/server.xml中配置的auth-server的地址正确吗?

具体的配置文件发您了,还有个疑问。文档中心获取的地址带bsessionid,java获取的不带bsessionid。是不是和这个有关系。
回复 支持 反对

使用道具 举报

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
 楼主| 发表于 2021-6-9 15:21:23 | 显示全部楼层
jishuang 发表于 2021-6-8 18:55
确认model同级的conf/server.xml中配置的auth-server的地址正确吗?

反复测试之后,发现应该是启用了什么限制。同样类型的地址,其他服务就没问题,这个服务就提示认证失败
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-6-10 10:14:27 | 显示全部楼层
其他服务也配置了auth-server吗?只有这个配置才会去校验

sessionid可以自己在java中添加,参考http://bbs.wex5.com/forum.php?mod=viewthread&tid=38248
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

249

主题

695

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
QQ
 楼主| 发表于 2021-6-10 17:22:05 | 显示全部楼层
jishuang 发表于 2021-6-10 10:14
其他服务也配置了auth-server吗?只有这个配置才会去校验

sessionid可以自己在java中添加,参考http://bbs ...

其他系统也加了,但是其他系统没有去验证,只有这个系统去验证了。并且我地址配的是对的,为什么验证不通过。。。。。。去掉就可以了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-6-10 19:19:25 | 显示全部楼层
企业版就会验证,免费版不会验证
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 03:48 , Processed in 0.070598 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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