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

时间:2016-01-10 18:00:57

标签: javascript angularjs

我是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>

response in console  我的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是项目名称:folder structure 1

1 个答案:

答案 0 :(得分:2)

更新:OP发布更多信息后

您有WebServices文件夹的绝对路径。你可能想检查一下吗? WebServices文件夹是否具有js文件的嵌套friends.js文件夹?这很有可能。 angular.min.js的路径应为(wrt WebServices):/WebServices/WebContent/js/angular.min.js。尝试将浏览器指向此URL并检查它是否有效。如果是,则表示您在friends.js目录中放置了WebServices;我假设您可能想要改变它。如果没有,则说明您的网络服务器存在问题。在我做出后一个假设之前,你能(如果可能的话)告诉我们服务器的根路径吗?是WebContent还是WebServices

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

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

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

index.html中你有以下代码:

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

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

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