小编mze*_*eba的帖子

错误415不支持的媒体类型:如果是JSON,则POST不会到达REST,但如果是XML则不会

我实际上是REST WS的新手,但我真的不明白415 Unsupported Media Type.

我正在使用Firefox上的Poster测试我的REST,GET对我来说工作正常,但是POST(当它是a时application/xml)但是当我尝试application/json它根本没有到达WS时,服务器拒绝它.

这是我的URL:http:// localhost:8081/RestDemo/services/customers/add

这是JSON我发送的:{"name": "test1", "address" :"test2"}

这是XML我发送的:

<customer>
    <name>test1</name>
    <address>test2</address>
</customer>
Run Code Online (Sandbox Code Playgroud)

这是我的资源类:

@Produces("application/xml")
@Path("customers")
@Singleton
@XmlRootElement(name = "customers")
public class CustomerResource {

    private TreeMap<Integer, Customer> customerMap = new TreeMap<Integer, Customer>();

    public  CustomerResource() {
        // hardcode a single customer into the database for demonstration
        // purposes
        Customer customer = new Customer();
        customer.setName("Harold Abernathy");
        customer.setAddress("Sheffield, UK");
        addCustomer(customer);
    }

    @GET
    @XmlElement(name = …
Run Code Online (Sandbox Code Playgroud)

java rest post json web-services

74
推荐指数
4
解决办法
36万
查看次数

错误:TypeError:$(...).dialog不是函数

我在使用对话框作为基本功能时遇到问题.这是我的jQuery源码导入:

<script type="text/javascript" src="scripts/jquery-1.9.1.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.11.1.js"></script>
<script type="text/javascript" src="scripts/json.debug.js"></script>
Run Code Online (Sandbox Code Playgroud)

HTML:

<button id="opener">open the dialog</button>
<div id="dialog1" title="Dialog Title" hidden="hidden">I'm a dialog</div>

<script type="text/javascript">
    $("#opener").click(function() {
            $("#dialog1").dialog('open');
    });
</script>
Run Code Online (Sandbox Code Playgroud)

从帖子周围看起来像是一个图书馆导入问题.我下载了JQuery UI Core,Widget,Mouse和Position依赖项.

有任何想法吗?

javascript jquery jquery-ui-dialog

50
推荐指数
3
解决办法
19万
查看次数

TypeError:$ scope.apply不是函数

我试图通过检索它后呈现联系人列表rdflib.js.它正确加载并将其保存在范围内的列表中.

但我无法渲染正弦值$ scope不更新,似乎我$scope.apply()在错误的地方调用.发生错误是因为我在angular之外调用它,但我故意在角度context(nowOrWhenFetched)之外的函数内调用它,所以对我来说没有意义.任何帮助?

$scope.load = function () {
    //$scope.getContactsList();
    var g = $rdf.graph();
    var f = $rdf.fetcher(g);

    f.nowOrWhenFetched($scope.path + '*',undefined,function(){

    var DC = $rdf.Namespace('http://purl.org/dc/elements/1.1/');
    var RDF = $rdf.Namespace('http://www.w3.org/1999/02/22-rdf-syntax-ns#');
    var LDP = $rdf.Namespace('http://www.w3.org/ns/ldp#');
    //var myOntology = $rdf.Namespace('http://user.pds.org/ontology/'); 
    var VCARD = $rdf.Namespace('http://www.w3.org/2006/vcard/ns#');

    var evs = g.statementsMatching(undefined, RDF('type'), VCARD('Individual'));
    if (evs != undefined) {
        for (var e in evs) {
            var id = evs[e]['subject']['value'];
            var fullname = g.anyStatementMatching(evs[e]['subject'], VCARD('fn'))['object']['value'];
            var email = g.anyStatementMatching(evs[e]['subject'], VCARD('hasEmail'))['object']['value'];
            var phone = …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

37
推荐指数
1
解决办法
4万
查看次数

如何计算AngularJS中的地图大小

我有一个关键值的地图如下

$scope.items = {
  {
    0={"name": "Jim", "age" : 25}
  },
  {
    1={"name": "Eric", "age" : 25}
  }
};
Run Code Online (Sandbox Code Playgroud)

如果它是一个数组来计算我的大小:

<div ng-repeat="item in items>
</div>
Run Code Online (Sandbox Code Playgroud)

并有大小 {{items.length}}

如果是地图我用迭代项目如下:

<div ng-repeat="(id, item) in items">
</div>
Run Code Online (Sandbox Code Playgroud)

但如何确定尺寸?

任何帮助表示赞赏.

angularjs

11
推荐指数
1
解决办法
1万
查看次数

设置-Djava.awt.headless = true后的Java Headless Exception

我在用:

Linux Debian 6,Java 1.6.29和Tomcat 6

我看过很多关于它的帖子解释说java.awt需要X11库.. 等等,但是他们没有解决问题.

我在我的盒子里设置了-Djava.awt.headless = true,我解决了无头环境的第一个问题,现在我得到了:

java.awt.HeadlessException
java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
java.awt.Window.(Window.java:432)
java.awt.Frame.(Frame.java:403)
javax.swing.JFrame.(JFrame.java:202)
org.jfree.ui.ApplicationFrame.(ApplicationFrame.java:65)
...
Run Code Online (Sandbox Code Playgroud)

我知道通过这样做我只是告诉java没有监视器(实际上运行一个独立的java程序来检查环境是否无头,它确实返回true).那么与设置DISPLAY env变量的Linux环境有什么关系呢?

非常感谢你的帮助,

谢谢.

java linux tomcat headless jfreechart

2
推荐指数
1
解决办法
2万
查看次数