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

QQ登录

只需一步,快速开始

查看: 3021|回复: 7

[处理中3] 关于report组件导出相关问题

[复制链接]

56

主题

163

帖子

805

积分

高级会员

Rank: 4

积分
805
QQ
发表于 2019-11-25 09:05:33 | 显示全部楼层 |阅读模式
我在开发中,使用report组件做excel导出相关功能,在本地的时候我的导出功能是没问题的,但是部署后出现问题。
问题原因是导出时候会从conf/server.xml中的<external-address>标签中里面的地址进行拼接再发送请求。
在我本地环境中,conf/server.xml文件中没有配置<external-address>标签,正式部署后的环境配置了这个标签。
这个标签配置的原因其实是因为正式服务上需要提供微信企业号访问地址,本地不需要搭建这个环境。
想问一下:
1.report导出的时候能否指定服务器地址?
2.为什么我从外网访问下载URL中出现报错,但是如果我把地址换成我们内部地址就没问题?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-11-25 09:47:10 | 显示全部楼层
1.配置了external-address就会找external-address的地址,没有配置找的是ui-server的地址
  指定的地址就是在conf\server.xml中配置的,没有其他地方可以指定
2.如果要内外网都访问,那么配置的这个地址就必须是内外网都可以请求的地址
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

56

主题

163

帖子

805

积分

高级会员

Rank: 4

积分
805
QQ
 楼主| 发表于 2019-11-25 15:26:33 | 显示全部楼层
我看了一下,我们使用的时候一般给的是企业的内部网址,外网的我们只用于微信端的访问。我访问的时候如果从内网访问,下载就会出现问题,如果从外网访问就不会出现问题,我本以为是登陆的问题,但是我发现后台的报错是文件找不到路径的问题。
想问一下如果需要正常使用的话,应该如何解决?
Snipaste_2019-11-25_15-25-42.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-11-25 16:07:48 | 显示全部楼层
先确认把external-address配置为内网地址下载是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

56

主题

163

帖子

805

积分

高级会员

Rank: 4

积分
805
QQ
 楼主| 发表于 2019-11-26 09:14:36 | 显示全部楼层
设置为内网地址是没问题的,但是正式提供服务的时候是要提供外网服务的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-11-26 10:11:41 | 显示全部楼层
那就是2楼说的如果要内外网都访问,那么配置的这个地址就必须是内外网都可以请求的地址
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

56

主题

163

帖子

805

积分

高级会员

Rank: 4

积分
805
QQ
 楼主| 发表于 2019-11-28 09:58:30 | 显示全部楼层
找到问题所在了。这个是由于我们是集群部署,由于下载的时候会重新访问外网的路径,导致不知道这个请求落在具体哪个服务器,而生成的时候是在指定的服务器生成,就会导致出现文件找不到的问题,我目前的做法是修改掉了printGetFile.j中的代码,使用重定向来找我具体生成文件的服务器。我个人感觉这个是report组件一个小问题,不知道是否会考虑在将来进行升级。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-11-28 12:40:54 | 显示全部楼层
报表服务是单独不部署吗?单独部署的里面配置集群的地址,如果不是单独部署的,每个服务里面配置自己的地址
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-7 03:26 , Processed in 0.114955 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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