请教WebSphere中图片显示的问题
我将一个网站中的所有文件打成war包后部署到WAS上,结果发现所有的图片都不能显示。(我在打包的时候选中了“启用文件服务”和“启用目录访问”)
我在WebSphere的InstalledApp目录下确实发现了我要显示的图片文件,可是在浏览器中无法显示,如果直接按图片的地址访问,则返回404错误。
请问这是什么原因,如何解决,谢谢!
问题点数:0、回复次数:10Top
1 楼season_fly(一望无际的鸟)回复于 2003-04-01 15:45:21 得分 0
这个应该是和HTTP Server有关的,你用的是IBM HTTP Server的话
在它的安装目录有个conf,里面有个mime.types,加上image/gif....设置试试Top
2 楼johnbill(菜鸟一个)回复于 2003-04-02 00:16:10 得分 0
WAS提供的例子里面的图片是可以正常显示的,而且我把我的图片放到例子的目录里也可以正常访问。就是我自己部署的东西不行。
我比较了我的和例子的EAR文件,并没有发现不同,只不过例子里设置了一些角色而我没有。Top
3 楼season_fly(一望无际的鸟)回复于 2003-04-02 08:26:42 得分 0
这个和角色应该没关系,你部署的时候图片应该打包在资源里面的,你是不是放错地方啦
右击你未能显示的图片,查看其属性,看看他的url写的是什么,也有可能取的地址不对Top
4 楼johnbill(菜鸟一个)回复于 2003-04-02 11:33:33 得分 0
我也知道和角色没有关系。
图片的位置肯定是没有问题的,我把图片放到和jsp文件同一目录也不行。Top
5 楼season_fly(一望无际的鸟)回复于 2003-04-02 14:19:47 得分 0
。。。。。
leonzhao(灯泡) 呢~~~快来解决问题~Top
6 楼lau2002(无心编码)回复于 2003-04-04 16:06:27 得分 0
你图片的路径可能写错了吧,要写相对于根的相对路径。Top
7 楼sohoxp(sohoxp)回复于 2003-04-10 15:31:28 得分 0
可以在你要显示图片的地方查看属性,将地址复制到浏览器地址栏中验证其正确性。Top
8 楼maafei(不常来这里)回复于 2003-05-26 16:15:04 得分 0
图片,html和jsp,class的路径放置是不在同一目录下的。
图片,html放在httpserver/htdocs/en_us目录下,即这里为根目录。
而jsp,class放在webspher/appserver/installedapp/*.ear/*.war/目录下,这里为根目录。
请察看图片的连接。Top
9 楼sohoxp(sohoxp)回复于 2003-05-26 20:20:12 得分 0
首先,如果启用了相关的服务,则需要将静态页面的内容部署到web server上(否则应该打包到war中),其次,如果你使用的是IBM HTTP Server for unix,则必须为每个文件加上other的读的权限,也就是chmod -R o+r *(你静态页面的位置)缺省的根为楼上所说:
图片,html放在httpserver/htdocs/en_us目录下,即这里为根目录。Top
10 楼LILY_SHI(百合)回复于 2003-05-27 17:17:26 得分 0
在plugin-cfg.xml($WebSphere\AppServer\config\)的<UriGroup>中加入
<Uri Name="/context-root/*"/>
context-root为应用程序部署上下文路径
Top




