2016-01-10 2 views
0

Я новичок в угловой JS и пытаюсь добавить файл angular.min.js в свой html-файл. путь правильный, поскольку он работает для другого включенного js-файла, но я получаю ошибку 404 для файла angular.min.js. Нужно ли мне создавать какие-либо другие конфигурации? ниже, он работает для файла friends.js.Получение ошибки 404 при попытке включить файл angular.min.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

+0

Является ли файл 'angular.min.js' в той же папке, что и' friends.js'? –

+0

Да, они оба находятся в одной папке. добавлена ​​структура папок. – user3718420

+0

Тогда достаточно простого 'angular.min.js'. Вам не нужен полный URI; на самом деле, старайтесь избегать полного (абсолютного) URI, где это возможно. Кроме того, изменение, которое оно работает для 'friends.js', может быть фактом, что в' WebServices' есть вложенный каталог с файлом под папкой 'js'. – weirdpanda

ответ

2

UPDATE: после того, как 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. Веб-серверы, как правило, интерпретируют это как полный URl для файла. Итак, если указанный выше файл index.html находится в каталоге public, он не пойдет в path в папку, где находится index.html; вместо этого он перейдет в корневую папку текущего домена.

Say корень веб-сервер является каталогом называется server и ваша структура каталогов:

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

И в index.html вы следующий фрагмент кода:

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

Веб-сервер будет пытаться для извлечения данных из папки контейнера, то есть server. Это простая ошибка, но общая.

Сообщите нам немного больше, и мы можем помочь вам решить проблему. Обязательно укажите конфигурацию корня и структуру каталогов.

+0

Я добавил структуру папок в вопросах. Я пользуюсь услугами отдыха и пытаюсь интегрировать его с angularJS. Я подозреваю, что проблема в моем web.xml. – user3718420

+0

Попробуйте указать браузеру '/ WebServices/WebContent/js/angular.min.js'. Работает? – weirdpanda

+0

Корневой путь - это WebServices. Я попробовал как с и .Но получилось 404 в обоих случаях.Также" http: // localhost: 8081/WebServices/friends.html "является моей страницей. – user3718420

Смежные вопросы