从apache tomcat没有显示图像和js

时间:2012-08-04 08:42:45

标签: javascript jquery firefox tomcat

我面临着奇怪的问题。我已经在Apache Tomcat directrory中部署了图像和js文件,但它没有显示在页面上并且出现警告:

  

资源解释为图像但使用MIME类型text / html传输:“http:// localhost:8084 / webApp / img / access.jpg”。

之前它工作正常,但现在jquery也无法运行,并且出现以下错误:

  

未捕获的ReferenceError:未定义jQuery

此前此错误消息出现在Firefox中,但Chrome工作正常。但现在它也在Chrome中显示错误。

我也试过使用绝对路径,但没有成功。

<script src="/webApp/jquery-1.7.2.min.js"></script>
<img src="http://localhost:8084/webApp/img/access.jpg"/>

1 个答案:

答案 0 :(得分:0)

如果使用的是tomcat,则应在$ CATALINA_HOME / webapps / ROOT文件夹中找到资源。从那里,您可以访问文件。 您可以从终端检查访问权限。如果您使用unix / linux,请找到以下文件夹:

cd $CATALINA_HOME/webapps/ROOT

并执行命令:

ls -la

这意味着每个人都可以访问它,因此应该对所有通过浏览器访问服务器的人都可用

drwxr-x**r-x@** 22 user  staff    704 11 jun 01:25 .

您也可以尝试更改权限,但是您的服务器不确定:

sudo chmod a+rx webApp/img/access.jpg

或通过cd转到webApp文件夹并执行

sudo chmod -R a+rx .

根据您的喜好(最后一个意味着授予对webApp文件夹中所有资源的许可,这意味着授予对服务器中所有项目的访问权限,这非常不确定...)。 希望对别人有帮助。