It's not a secret anymore!
The moose likes Web Services and the fly likes unexpected element type error Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "unexpected element type error" Watch "unexpected element type error" New topic

unexpected element type error

Dave Trower
Ranch Hand

Joined: Feb 12, 2003
Posts: 86
I am trying to call Amazon's web service and I get the following error:

Exception: java.rmi.RemoteException: Runtime exception; nested exception is:
unexpected element type: expected={}QName, actual={}string

Anyone have any idea what this means.

Here is the code.

AmazonSearchPort port = (AmazonSearchPort)
(new AmazonSearchService_Impl().getAmazonSearchPort());
System.out.println("Created port");
AuthorRequest request
= new AuthorRequest(name, "1", "books", "", "lite", "", token, "", "", "");
System.out.println("Created request");

ProductInfo response = port.authorSearchRequest(request); //This line is the one that causes the error.
System.out.println("Created response");
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 13018
unexpected element type: expected={}QName, actual={}string

I think it means what it says - it was expecting a QName format and got a string it cant recognize.

If this was my problem I would be trapping the entire request and response with something like TCPMON and comparing the way your request is formatted with Amazon's samples.

I agree. Here's the link:
subject: unexpected element type error
It's not a secret anymore!