apache tomcat没有显示图像和js

Image and js is not geting displayed from apache tomcat

本文关键字:图像 js 显示图 显示 tomcat apache      更新时间:2023-09-26

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

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

早些时候它工作得很好,但现在jquery也不工作了,出现了以下错误:

未捕获引用错误:jQuery未定义

早些时候,这个错误消息出现在Firefox中,但Chrome运行良好。但现在它也在Chrome中显示了错误。

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

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

如果您使用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文件夹上的所有资源,什么意味着允许访问服务器中的所有项目,非常不确定…)。希望它能帮助到别人。