This is my first question, so, any help will be appreciated.
I'm trying angular tutorials, and when I deploy to test the script it cant be found (HTTP 404).
i been looking for similar problems, and try solutions like the following:
However, none seems to work.
for me is a path problem, because the angular source its pointing to an external source (https) and its working fine, but the local source, not.
I'm using eclipse, with tomcat 8 and the default servlet , just only that.
i really want to understand why this happen, and thanks for any help.
this is my web structure.
web.xml
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/js/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
My html:
<!DOCTYPE html>
<html>
<head>
<title>AngularJS Controllers</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.5/angular.min.js"></script>
<script type="text/javascript" src="/js/app.js"></script>
</head>
<body>
<div ng-app="app">
<h1>Controllers</h1>
<div ng-controller="MainCtrl">
<p> {{ message }} </p>
</div>
</div>
</body>
</html>
And my .js
angular.module('app', []);
angular.module('app').controller('MainCtrl', function ($scope){
$scope.message = 'hello';
});