This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Unique key references is not working. For the following definitions in schema <xs:keyref name="default-virtual-server-nameKeyref" refer="virtual-server-nameKey"> <xs:annotation> <xs:documentation> <default-virtual-server-name> must refer to an existing <virtual-server>. </xs:documentation> </xs:annotation> <xs:selector xpath="http-listener"/> <xs:field xpath="default-virtual-server-name"/> </xs:keyref> <xs:keyref name="http-listener-nameKeyref" refer="http-listener-nameKey"> <xs:annotation> <xs:documentation> <http-listener-name> must refer to an existing <http-listener>. </xs:documentation> </xs:annotation> <xs:selector xpath="virtual-server"/> <xs:field xpath="http-listener-name"/> </xs:keyref> </xs:element> Sample elements as follows: <http-listener> <name>http-listener-1</name> <port>2222</port> <server-name>syrinx</server-name> <default-virtual-server-name>sample</default-virtual-server-name> </http-listener> <virtual-server> <name>sample</name> <host>syrinx</host> <http-listener-name>http-listener-1</http-listener-name> </virtual-server> For example changing default-virtual-server-name value to say "foo" (which does not exist) via the generated bean works without any error. So, basically no code is being generated for validating keyrefs.
I'd consider this to be an enhancement request, it is a feature that is currently not implemented in s2b.