jersey api客户端无法在wildfly 9服务器上运行

时间:2015-10-20 10:18:26

标签: java jersey wildfly jboss6.x jersey-client

我最近迁移到WildFly 9 Server。但是球衣API客户端无法在WildFly 9服务器上运行。请找到以下代码:

module.xml 文件

  <?xml version="1.0" encoding="UTF-8"?>
            <module xmlns="urn:jboss:module:1.3" name="com.sun.jersey">

                <resources>
                    <resource-root path="jersey-core-1.4.jar"/>
                    <resource-root path="jersey-client-1.4.jar"/>

                </resources>
                <dependencies>
                    <module name="javax.api" services="import"/>
                    <module name="javax.transaction.api" services="import"/>
                    <module name="javaee.api" services="import"/>
                    <module name="org.apache.commons.logging" services="import"/>
                    <module name="org.jboss.vfs" services="import"/>
                    <module name="org.jboss.msc" services="import"/>
                    <module name="org.hibernate" services="import"/>
                    <module name="javax.el.api" services="import" export="true"/>
                    <module name="com.sun.xml.bind" services="import" export="true"/>
                </dependencies>

            </module>

代码:

Client client = Client.create();
        client.addFilter(new LoggingFilter());
        WebResource webResource = client
                .resource("http://www.sampleUrl.com/api/Details.asp");
        MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
        queryParams.add("KEY", XYZ);
        queryParams.add("ID", ABC);
        queryParams.add("Phone", 123456);
        String response = webResource.queryParams(queryParams)
                .accept("text/xml").get(String.class);

上面的代码在JBoss 6中运行良好,但在迁移到WildFly后它无法运行。代码中是否有任何更改?

当我运行上面的代码时,它不会抛出任何异常,并且在客户端创建后它不会读取行。

1 个答案:

答案 0 :(得分:0)

据我所知,JAX-RS 2.0并未提供可切换的机制来切换提供商。

虽然JPA提供了这种机制,这就是为什么你可以在任何应用服务器上切换EclipseLink,Hibernate或OpenJPA的原因。

它可能包含在JAX-RS 2.1 The request is already created

参考文献:

https://github.com/javaee-samples/javaee7-samples/issues/93

https://github.com/javaee-samples/javaee7-samples/issues/324