0

我面临着奇怪的问题。我已经在 Apache Tomcat 目录中部署了图像和 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"/>
4

1 回答 1

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 文件夹上所有资源的权限,这意味着授予对服务器中所有项目的访问权限,非常不确定......)。希望它可以帮助某人。

于 2020-06-11T08:09:37.463 回答