Microsoft Azure负载平衡虚拟机中的群集Tomcat JasperServer

Microsoft Azure负载平衡虚拟机中的群集Tomcat JasperServer,tomcat,azure,cluster-computing,load-balancing,jasperserver,Tomcat,Azure,Cluster Computing,Load Balancing,Jasperserver,我想知道是否可以使用部署在Microsoft Azure负载平衡虚拟机中配置的集群Tomcat中的Jasperserver 因为jasperserverui总是因为css/theme没有在上面的环境中加载而崩溃。我已经在下面解释了这个问题,我是这个环境的新手,所以请指导我在上面的环境中配置/解决这个问题 但是贾斯珀的文件说, 必须配置负载平衡器,以便浏览器用户在连续会话期间始终连接到同一服务器。 仅当节点被禁用时才应传输会话。除此之外,JasperReports服务器还可以处理任何HTTP负载

我想知道是否可以使用部署在Microsoft Azure负载平衡虚拟机中配置的集群Tomcat中的Jasperserver

因为jasperserverui总是因为css/theme没有在上面的环境中加载而崩溃。我已经在下面解释了这个问题,我是这个环境的新手,所以请指导我在上面的环境中配置/解决这个问题

但是贾斯珀的文件说, 必须配置负载平衡器,以便浏览器用户在连续会话期间始终连接到同一服务器。 仅当节点被禁用时才应传输会话。除此之外,JasperReports服务器还可以处理任何HTTP负载 基于硬件或软件的平衡器

问题是: 如果只有一个实例,那么就没有问题,而且工作正常,因为它只维护一个JSESSIONID。 但是如果两个tomcat在集群环境中,Jasper UI会崩溃,因为css/theme没有加载,所以我已经调查了请求和响应,涉及多个JSESSIONID,我不知道这个问题是因为Jasper的负载平衡器或会话管理,所以请指导我解决这个问题

注:对不起,我的英语不好,提前谢谢你阅读和回答我的问题。非常感谢您的每一条评论/想法

错误:

加载资源失败:服务器响应状态为404(未找到) 加载资源失败:服务器响应状态为404(未找到) 等等

环境: 1) 带有会话复制的Jasperserver 5.5商业版。 2) 两个apache-tomcat-6.0.36集群实例。 3) Linux机器-Ubuntu13.10服务器

谢谢,
Loganathan。

根据您的描述,JasperServer需要会话关联。Azure负载平衡器不支持会话关联(截至今天)。这就是应用程序无法工作的原因。 您有以下解决问题的方法: 1.理想情况下,查找Jasper是否支持在进程外存储会话(例如在数据库中)。我不知道Jasper,但在IIS中,您可以通过配置来更改它。这样,无论查询来自何处,web服务器都将在数据库中查找会话信息。 2.在应用程序前面安装带有请求路由模块的web角色。最简单的方法是使用ARR(应用程序请求路由),如本文所述:。它肯定会起作用;但这将花费您更多(几个新的小型虚拟机)。 希望有帮助,
马吕斯

嗨,马吕斯,谢谢你的建议。是的,它真的帮助了我。我将寻求最佳解决方案。但我不了解/不了解您提到的该领域(IIS和ARR)。这将有助于为我指明正确的方向。再次感谢。哪一个是最好的,为什么?在Azure负载平衡器或Apache httpd负载平衡器上。您好,我已经使用了Azure的Kemp负载平衡器。现在它运行良好。很好,这也是一个很好的解决方案。正如你所看到的,从这个角度来看,Azure是非常通用的。注:如果你考虑的话,你可以把我的答案标记为有用的。