IBM Support

Registry Services cannot create or update Registration Records with an rdfs:Container rdf:type

Technote (troubleshooting)


Registry Services fails to create or update a Registration Record if the payload sent along with the HTTP request contains an <rdf:type rdf:resource=""/>.


When you try to create or update a Registration Record and you send a payload that contains an <rdf:type rdf:resource=""/>, your request fails with the following message in the log files:

The property has a getter "public throws" but no setter. For unmarshalling, please define setters. (Or if this is a collection property, make sure that the getter returns a collection instance.)

This error message indicates that Registry Services was unable to complete your request successfully because there is an rdfs:Container specified for the <rdf:type> property.


The unmarshal of the RDF payload sent together with the HTTP request fails because it tries to create a Container object instead of a Registration Record object.


All supported JazzSM middleware and OS platforms.

Diagnosing the problem

Verify the payload that you are sending together with the HTTP request to create or update a Registration Record.

If this payload contains a <rdf:type rdf:resource=""/>, then Registry Services returns an HTTP status code 400 (Bad Request) with a corresponding error message. The HTTP request fails.

Resolving the problem

The solution for this defect is available in the 1.1.0-TIV-JazzSM-Registry-multi-FP001 package.

Ensure that you have this Registry Services Fix Pack version or later installed in your environment.


1) Remove the <rdf:type rdf:resource=""/> from the Registration Record payload.

Related information

Creating Registration Records
Updating Registration Records

Document information

More support for: Tivoli Components
Jazz for Service Management

Software version: 1.1

Operating system(s): AIX, Linux, Windows

Reference #: 1646422

Modified date: 03 September 2014