繁体   English   中英

尝试包含angular.min.js文件时出现404错误

[英]Getting 404 error when trying to include angular.min.js file

我是angular JS的新手,并尝试在我的html文件中添加angular.min.js文件。 该路径是正确的,因为它适用于其他包含的js文件,但我收到angular.min.js文件的404错误。 我是否需要进行其他配置? 下面它适用于friends.js文件。

<script type="text/javascript" src= "/WebServices/js/friends.js"></script>
<script type="text/javascript" src= "/WebServices/js/angular.min.js"></script>

在控制台中响应我的web.xml文件

<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>

</servlet>
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>

文件夹结构:WebServices是项目名称。: 文件夹结构1

更新:OP发布更多信息后

您具有WebServices文件夹的绝对路径。 您可能要检查一下吗? WebServices文件夹是否具有包含friends.js文件的嵌套js文件夹? 这很有可能。 您的angular.min.js的路径应为(wrt WebServices): /WebServices/WebContent/js/angular.min.js WebServices/ /WebServices/WebContent/js/angular.min.js 尝试将浏览器指向该URL,然后检查其是否有效。 如果是这样,则意味着您已在WebServices目录中放置friends.js 我假设您可能要更改它。 如果不是,则说明您的网络服务器有问题。 在做出后一个假设之前,您能否(如果可能)告诉我们服务器的根路径? WebContent还是WebServices


这里可疑的问题之一可能是您指定了绝对URI:即/path/to/file 通常,Web服务器将此解释为文件的完整UR1。 因此,如果上面的index.html文件位于public目录中,则它将不会转到index.html所在位置的文件夹中的path 相反,它将转到当前域的根文件夹。

假设Web服务器的根目录是一个名为server的目录,您的目录结构为:

├── public
│   ├── index.html
│   └── js
│       └── index.js
└── root

index.html您具有以下代码:

<script src="/js/index.js"></script>

Web服务器将尝试从容器文件夹(即server获取数据。 这是一个简单的错误,但很常见。

告诉我们更多一点,我们可能会帮助您解决问题。 请务必提及根配置和目录结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM