Test Java API for IBM Watson discovery service
Discovery discovery = new Discovery("2017-09-01");
System.out.println("Creating a new document...");
String documentJson = "{\"field\":\"value\"}";
InputStream documentStream = new ByteArrayInputStream(documentJson.getBytes());
AddDocumentOptions.Builder createDocumentBuilder =
new AddDocumentOptions.Builder(environmentId, collectionId);
createDocumentBuilder.file(documentStream).fileContentType( HttpMediaType.APPLICATION_JSON);
DocumentAccepted createDocumentResponse = discovery.addDocument(createDocumentBuilder.build()).execute();
Should work without throwing any exception.
An exception is thrown on the last statment "discovery.addDocument"; error message is "filename cannot be null when file is not null"