js访问工程外部资源解决办法
2013-12-16 10:14
260 查看
1、问题描述:
最近用jquery的插件jplay在页面中嵌入了一个音频播放器来播放MP3文件,但在测试的过程中发现这个播放器只能播放存放在工程目录底下的音频文件,工程以外的MP3文件却无法加载进去。由于这些音频文件是不断增加的,如果把它们放到工程中去就会使项目变得非常庞大,这显然是不行的,所以这些外部的资源必须存放到工程以外指定的目录中存放,这样的话js又访问不到,那怎么办呢?经过多方查找资料终于找到了比较好的解决办法。
2、解决办法:
在tomcat服务器中做路径映射,具体方法:
在tomcat安装目录中的conf目录中找到server.xml文件,找到<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
在其中加入
<Context path="/mp3" docBase="E:\mp3" debug="0" reloadbale="true"/>
其中:path:表示访问的虚拟路劲
docBose:代表外部资源存在的实际路径
后面两个属性默认这样写
ok,搞定了,之前我们放在工程下的话访问方式:
<script>
load("./mp3/t.mp3");
</script>
加入路径映射以后访问方式:
<script>
load("http://localhost:8080/mp3/t.mp3");
</script>
这样的话我们可以把外部资源文件放到任何地方,只要做相应的路径映射就可以了。
最近用jquery的插件jplay在页面中嵌入了一个音频播放器来播放MP3文件,但在测试的过程中发现这个播放器只能播放存放在工程目录底下的音频文件,工程以外的MP3文件却无法加载进去。由于这些音频文件是不断增加的,如果把它们放到工程中去就会使项目变得非常庞大,这显然是不行的,所以这些外部的资源必须存放到工程以外指定的目录中存放,这样的话js又访问不到,那怎么办呢?经过多方查找资料终于找到了比较好的解决办法。
2、解决办法:
在tomcat服务器中做路径映射,具体方法:
在tomcat安装目录中的conf目录中找到server.xml文件,找到<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
在其中加入
<Context path="/mp3" docBase="E:\mp3" debug="0" reloadbale="true"/>
其中:path:表示访问的虚拟路劲
docBose:代表外部资源存在的实际路径
后面两个属性默认这样写
ok,搞定了,之前我们放在工程下的话访问方式:
<script>
load("./mp3/t.mp3");
</script>
加入路径映射以后访问方式:
<script>
load("http://localhost:8080/mp3/t.mp3");
</script>
这样的话我们可以把外部资源文件放到任何地方,只要做相应的路径映射就可以了。
相关文章推荐
- web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法
- RubyMine打开工程,启动后,静态资源(css、js、images等)访问不了,解决方法
- 关于MyEclipse导入工程后部分JS文件出现红叉不可用的情况及解决办法
- 出现访问apache资源直接下载php文件的解决办法-----yum 安装 php mysql
- openstack nova Folsom版中使用quantum,虚拟机无法访问外部网络的解决办法
- 导入外部JS文件时出现乱码的解决办法
- 对于更新MAC系统后UNITY工程无法加载资源的解决办法
- 关于vs2015无法添加外部工程引用的解决办法
- 关于外网如何访问内网资源的解决办法
- spring boot整合Jersey时无法访问静态资源路径解决办法
- .NET 使用 ODP.NET 组件访问Oracle提示 外部组件发生异常 错误的解决办法
- SpringMVC框架中,静态资源(如外部js)无法访问的问题
- administrator内置账户“ 网络无法访问,你可能没有权限使用网络资源,请与管理员联系...” 解决办法
- 求ajax跨域请求js拒绝访问解决办法
- 外部datepick.js中文乱码的解决办法
- IOS开发(7)WKWebView加载本地HTML、CSS、JS文件JS(解决html内访问其他资源路径问题)
- eclipse中java工程打包成jar无法找到src资源文件路径的解决办法
- Eclipse Java工程导入外部jar包与内部jar包(导入项目有红色感叹号的解决办法)(转)
- mvc 中如果js,css文件放到视图文件夹无法访问的解决办法
- 解决eclipse 导出 Ruannable jar文件资源无法访问的一个办法