Man, after years that I couldn't understand why xerces didn't build with diablo-jdk, I finally figured this out... xjavac needs to also add "THE FREEBSD FOUNDATION" in the list of vendors. Will attach a new xjavac-more-vendors.patch that makes it work. This is what prevents most of the java keywording for x86-fbsd on my side...
Created attachment 216582 [details, diff] addition
(In reply to comment #1) > Created an attachment (id=216582) [details] > addition > Please submit the patch upstream and then feel free to apply by yourself.
all done