泽西webservice没有返回jsonp

我正在尝试创建一个将返回jsonp的web服务.
目前它只返回json

这是我的代码

@Path("/jsonp")
public class JsonpWebservice {

    @GET
    @Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})
    public JSONWithPadding readAllP(@QueryParam("jsoncallback") @DefaultValue("jsoncallback") String jsoncallback) 
    {
        ToolKitBean tkBean = new ToolKitBean();
        tkBean.setNegativeCount("10");
        tkBean.setPositiveCount("11");

        System.out.println("jsoncallback: " + jsoncallback); 
        return new JSONWithPadding( new GenericEntity<ToolKitBean>(tkBean) {},jsoncallback);

    }   

}

我还定义了一个JAXBContext解析器.
当我看到这个网络服务的响应时,我看到了json而不是jsonp – {“negativeCount”:“10”,“positiveCount”:“11”}

有什么想法,我需要做什么才能让jsonP从这个webservice返回?

谢谢
达米安

解决方法

通过改变
@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})即可
    @Produces( “应用程序/ x-的javascript”)

解决了我的问题

谢谢达米安

相关文章

1.使用ajax调用varxhr;functioninvoke(){if(window.ActiveXO...
               好不容易把WebService服务器...
1新建一个工程项目用来做服务端增加一个MyService1类文件pac...
packagecom.transsion.util;importjava.io.BufferedReader;i...
再生产wsdl文件时重写描述文件1usingSystem;2usingSystem.Co...
一般情况下,使用eclipse自带的jax-ws生成webservice会自动生...