I have a frontend run by tomcat and my backend processing run by Mule.
Take for example,
HelloWorld.html
<div>
<button id="btnSayHello" ng-click="sayHello()" data-transalte>Click Me</button>
</div>
HelloWorld.js
$scope.sayHello = function() {
$http({
method: 'GET',
url: $rootScope.serviceUrl + '/triggers/greetings/' + $scope.name
}).success(function (response) {
alert("Success");
}).error(function () {
alert("Error");
})
}
MyTriggers.java
@Component
@Path("/triggers")
public class MyTriggers {
...
@GET
@Produce("text/plain")
@Path("/greetings/{name}")
@Consume("text/plain")
public String sayHello(@PathParam("name") String name) {
log.info("Hello, " + name);
return "SUCCESS";
}
}
greeting.xml
<flow name="greeting">
<jersey:resources>
<spring-object bean="MyTriggers"/>
</jersey:resources>
</flow>
My Result keep coming back as Error, which means it failed at the JavaScript level.
Not quite sure what went wrong.
Tomcat is running on localhost:8080.