润乾报表js跨域调用报表
来源:互联网 发布:单片机频率计 编辑:程序博客网 时间:2024/06/07 17:09
现在我们使用apache反向代理ProxyPass和mod_rewrite,实现页面按钮跨域调用润乾报表函数
具体设置方法:
先安装2.2版的apache服务器。打开配置文件conf\httpd.conf。
先启用相关的功能,去掉这几项前面的“#”
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule rewrite_module modules/mod_rewrite.so
(在文件的最下面添加下面的几个设置)
(页面要通过apache访问)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/show/(.*)$ http://192.168.0.84:8080/show/$1
</IfModule>
(遇到/show的请求会自动跳转。例如:apache的服务的路径为192.168.0.1:80
当输入http://192.168.0.1:80/show/show.jsp时,浏览器自动跳转到http://192.168.0.84:8080/show/show.jsp页面)
(报表页面通过apache调用)
ProxyRequests Off
ProxyPass /report balancer://name stickysession=jsessionid nofailover=On
<proxy balancer://name/>
BalancerMember http://192.168.28.131:8080/demo loadfactor=1
</proxy>
(报表raq文件通过apache调用)
ProxyPass /reportFiles balancer://name stickysession=jsessionidnofailover=On
<proxy balancer://name/>
BalancerMember http://192.168.28.131:8080/demo loadfactor=1
</proxy>
(ProxyPass为代理转发的Url,即将所有访问/report的请求转发到群集下面设置的服务器上。
loadfactor为各主机间的负载比例参数,可是设置不同指数
BalancerMember为群集的成员,可以设置多个,即群集服务器A或B,负载均衡服务器会根据均衡规则来将请求转发给BalancerMember。(现在只设置一个)
例如:apache的服务的路径为192.168.0.1:80
当程序中引用的报表路径为http://192.168.0.1:80/report/jsp/report.jsp时,apache会引入http://192.168.28.131:8080/demo/jsp/report.jsp这个文件)
以上是Apache服务器的设置。
对于报表服务器还要做一些设置,因为经过了apache的转发会造成路径不对,设置固定的路径。
在报表服务器应用中的reportConfig.xml文件中设置
<config>
<name>appUrlPrefix</name>
<value>http://192.168.0.84:80/report</value>
</config>
通过上面的设置,在进行访问的时候,所有的页面都处在同一个域中。js可以实现”跨域”调报表函数的功能。
- 润乾报表js跨域调用报表
- js跨域调用报表
- 润乾报表超链接调用js函数
- 润乾报表超链接调用js函数
- 润乾报表超链接调用js函数
- js跨域调用报表函数
- 【报表】关于润乾报表超链接调用js文件实现可交互
- 润乾报表调用js打开模态窗口
- 润乾报表-Js正则表达式
- 润乾报表发布参数报表和查询报表方式
- 润乾报表-分组报表demo
- 润乾报表多级链接报表
- 润乾报表固定报表头
- 润乾报表制作折叠报表
- 润乾报表如何通过页面js实现报表列显示和隐藏
- 润乾报表开发
- 润乾报表超链接
- 润乾报表超链接
- Mybatis出错:Property 'Lname' not found on type com.myTest.entity.PerLoc
- Android之批量加载图片OOM问题解决方案
- 按键精灵 使用教程
- 599. Minimum Index Sum of Two Lists
- GalaxyOJ-673 (dfs)
- 润乾报表js跨域调用报表
- leetcode
- python 获取微信好友列表(微信web)
- 同余的一些知识
- 字符串最后一个单词的长度
- 取两个数据结构相同的datatable的差集
- javascript Object.keys()方法
- solr-1 schemal.xml
- 第三章 排序检索数据