我是 angularjs 和 jersey 的新手,我需要一些帮助来编写我的 helloworld REST 应用程序......
这是我的球衣
@Path("/helloworld")
public class HelloWorldResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sayHello(){
return "Hello Jersey World";
}
}
这是我的带有 angularJS 的控制器客户端
angular.module('myApp', ['serverApp']);
angular.module('serverApp',['ngResource']).factory('servercom', function($resource){
return $resource('http://192.168.2.60\\:8080/RestExample/helloworld/', {},
{query: {method:'GET', params:{}, isArray:false}});
});
function MyController($scope, servercom){
$scope.temp = servercom.get();
$scope.text = $scope.temp.name;
}
现在的问题是,当我通过浏览器访问我的 REST 服务时,它返回字符串并且一切正常……但是当我尝试通过 AngularJS 访问它时,我在球衣中收到以下消息:
com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator attachTypes 信息:找不到类 java.lang.String 的 JAX-B 元素
那么我的球衣(或角度)代码有什么问题?