Thanks Andy for the response. My confuse is in my code, I did put the type is
"MediaType.APPLICATION_XML".
Don't get why the server get this exception.
I used the following code to get Poc and it is working fine.
public String getPOC(String pocHandle)throws Exception{
config = new DefaultClientConfig();
client = Client.create(config);
String pocPayLoad = null;
try{
webResource =
client.resource("https://reg.arin.net/rest/poc/"+pocHandle+"?apikey="+getAPIkey());
pocPayLoad =
webResource.accept(MediaType.APPLICATION_XML).get(String.class);
}catch(Exception e){
logger.info("Exception:"+e.getMessage());
}
return pocPayLoad;
}
Thanks,
Vicky
On Wednesday, March 26, 2014 2:09:51 PM, Andy Newton <[email protected]> wrote:
Hi Vicky,
By looking at your code snippet, my guess is that the media type is not being
registered properly with JAXB. “textml” is not a valid media type as far as I
know. The media type to use with Reg-RWS is “application/xml”.
I hope this helps.
Andy Newton,
Chief Engineer, ARIN
From: Vicky Zheng <[email protected]>
Reply-To: Vicky Zheng <[email protected]>
Date: Wednesday, March 26, 2014 at 1:52 PM
To: "[email protected]" <[email protected]>
Subject: [arin-tech-discuss] How to solve the exception with "Could not find
JAXBContextFinder for media type: textml"
Hello,
> I created java function to call Arin service to add Poc payload. The XML
>string come from Arin web sample.
>
> I'm receiving the response from Arin service with "Could not find
>JAXBContextFinder for media type: textml.
>JBoss Web/7.0.10.Final
>The server encountered an internal error (Could not find JAXBContextFinder for
>media type: textml) that prevented it from fulfilling this request.
>
>".
> Could any one please give me a hint what's the root cause?
> Here is the java function
>public void addPoc()
>
>{
> config = new DefaultClientConfig();
> client = Client.create(config);
> webResource =
>client.resource("https://reg.arin.net/rest/poc;makeLink=true"+"?apikey="+getAPIkey());
> response =
>webResource.type(MediaType.APPLICATION_XML).post(ClientResponse.class,
>pocPayload);
> String rePocPayLoad = response.getEntity(String.class);
> return rePocPayLoad;
>
>}
>
>
>
>
>Thanks!
>Vicky
>_______________________________________________
arin-tech-discuss mailing list
[email protected]
http://lists.arin.net/mailman/listinfo/arin-tech-discuss