Chinaunix首页 | 论坛 | 博客
  • 博客访问: 517927
  • 博文数量: 135
  • 博客积分: 3568
  • 博客等级: 中校
  • 技术积分: 1942
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-19 17:52
文章分类

全部博文(135)

文章存档

2012年(29)

2011年(41)

2010年(26)

2009年(12)

2008年(9)

2007年(12)

2006年(6)

分类: Java

2011-05-30 08:27:49

最近使用到了anychart,由于成本考虑,使用了一个最便宜的License的版本,只能部署到3台服务器上。
考虑到将来使用anychart的地方会很多,不能每台服务器上都部署,所以统一将其发布到某个服务器上。
但是,这样,应用和AnyChart.swf会存在跨域的问题。
当然,Flash有自己的解决方案啦,就是需要在能在访问该应用的URL的根路径的位置能访问到一个crossdomain.xml.
比如,你的应用发布以后,访问的地址是
则,访问crossdomain.xml的路径应该是 
而不是                               /crossdomain.xml


那么,这中直接访问根路径的该怎么做呢?
1. 创建一个空白的 war包,仅仅包含 /crossdomain.xml 和 /WEB-INF/web.xml即可
2.1 在Tomcat中,就是把你的AABBCC.war 重命名为 ROOT.war 发布即可。
2.2 在WebLogic中,则需要追加 /WEB-INF/weblogic.xml,并追加以下红色的配置了:
  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <weblogic-web-app
  3.      xmlns="http://www.bea.com/ns/weblogic/90"
  4.      xmlns:xsi="">
  5.    ...
  6.    /
  7.    ...
  8. </weblogic-web-app>


PS: 这个也适用于将任何 war 工程部署为通过根路径访问
->
阅读(2950) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

网络安全服务2011-05-31 09:34:03

嘿嘿```

btpka32011-05-31 09:20:09

小雅贝贝: 换个头像啊~~
方便大家互相认识啊~~.....
e,好,那是cublog未改版前使用的头像,学生时代的

小雅贝贝2011-05-30 10:35:27

换个头像啊~~
方便大家互相认识啊~~