0

私は奇妙な問題に直面しています。イメージと js ファイルを Apache Tomcat ディレクトリにデプロイしましたが、ページに表示されず、警告が表示されます。

リソースはイメージとして解釈されますが、MIME タイプ text/html: "http://localhost:8084/webApp/img/access.jpg" で転送されます。

以前は問題なく動作していましたが、現在 jquery も動作しておらず、次のエラーが発生しています。

Uncaught 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 に答える