I ran into many runtime problems with Jersey 1.3 in most of my http-based services (have many).
Likely due to conflicting httpclient.
I use maven, here are my dependancies:Note: I used the SOA-P 5.X supplied httpclient.
<dependency
<groupId>${jboss.groupid}</groupId
<artifactId>commons-httpclient</artifactId
<version>${jboss.as}</version
<scope>provided</scope
</dependency>
<!-- jersey 1.2 --> <dependency> <artifactId>asm</artifactId> <groupId>asm</groupId> <version>3.1</version> </dependency>
<dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson</artifactId> <version>1.1.1</version></dependency>
<dependency> <groupId>org.codehaus.jettison</groupId> <artifactId>jettison</artifactId> <version>1.1</version></dependency>
<dependency> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> <version>1.1</version></dependency>
<dependency> <groupId>jersey</groupId> <artifactId>jersey-apache-client</artifactId> <version>1.2</version></dependency>
<dependency> <groupId>jersey</groupId> <artifactId>jersey-client</artifactId> <version>1.2</version></dependency>
<dependency> <groupId>jersey</groupId> <artifactId>jersey-core</artifactId> <version>1.2</version></dependency>