以jython包装的身份与jersey客户端一起工作:得到了exceptioninitializerError。为什么?

2024-10-06 09:07:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用jython(2.5.2)和jersey。使用jersey连接到WebService的简单客户端代码:

import sys
sys.path.append("/usr/lib/jersey/jersey-core-1.11.jar")
sys.path.append("/usr/lib/jersey/jersey-client-1.11.jar")

import com.sun.jersey.api.client.ClientResponse as ClientResponse
import com.sun.jersey.api.client.config.DefaultClientConfig as DefaultClientConfig
import com.sun.jersey.api.client.Client as Client
import javax.ws.rs.core.UriBuilder as UriBuilder
import javax.ws.rs.core.MediaType as MediaType

def getBaseURI():
    return UriBuilder.fromUri("http://127.0.0.1:8080/WebService").build()

config = DefaultClientConfig().create(config)
client = Client.create(config)
service = client.resource(getBaseURI()).path("path");
builder = service.path("start").accept(MediaType.APPLICATION_XML);
response = builder.put(ClientResponse.__class__, input);
result = response.getEntity(ClientResponse.__class__);

我得到以下例外:

^{pr2}$

为什么?我会很感激你的帮助, 哈盖。在


Tags: pathcoreimportcomclientapiconfigas