{"id":4914,"date":"2016-08-12T12:49:47","date_gmt":"2016-08-12T12:49:47","guid":{"rendered":"http:\/\/www.garysieling.com\/blog\/?p=4914"},"modified":"2016-08-12T12:49:47","modified_gmt":"2016-08-12T12:49:47","slug":"avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype","status":"publish","type":"post","link":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/","title":{"rendered":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType"},"content":{"rendered":"<p>If you post data to Solr, you can get an error like this:<\/p>\n<pre>\norg.apache.solr.update.processor.AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType(AddSchemaFieldsUpdateProcessorFactory.java:369)\n\tat org.apache.solr.update.processor.AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.processAdd(AddSchemaFieldsUpdateProcessorFactory.java:287)\n\tat org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:48)\n\tat org.apache.solr.update.processor.FieldMutatingUpdateProcessor.processAdd(FieldMutatingUpdateProcessor.java:117)\n\tat org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:48)\n\tat org.apache.solr.update.processor.FieldMutatingUpdateProcessor.processAdd(FieldMutatingUpdateProcessor.java:117)\n\tat org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:48)\n\tat org.apache.solr.update.processor.FieldMutatingUpdateProcessor.processAdd(FieldMutatingUpdateProcessor.java:117)\n\tat org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:48)\n\tat org.apache.solr.update.processor.FieldMutatingUpdateProcessor.processAdd(FieldMutatingUpdateProcessor.java:117)\n\tat org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:48)\n\tat org.apache.solr.update.processor.FieldNameMutatingUpdateProcessorFactory$1.processAdd(FieldNameMutatingUpdateProcessorFactory.java:74)\n\tat org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:48)\n\tat org.apache.solr.update.processor.FieldMutatingUpdateProcessor.processAdd(FieldMutatingUpdateProcessor.java:117)\n\tat org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:48)\n\tat org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalAdd(DistributedUpdateProcessor.java:931)\n\tat org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:1086)\n\tat org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:709)\n\tat org.apache.solr.update.processor.LogUpdateProcessorFactory$LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:103)\n\tat org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:48)\n\tat org.apache.solr.update.processor.AbstractDefaultValueUpdateProcessorFactory$DefaultValueUpdateProcessor.processAdd(AbstractDefaultValueUpdateProcessorFactory.java:93)\n\tat org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.processUpdate(JsonLoader.java:143)\n\tat org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.load(JsonLoader.java:113)\n\tat org.apache.solr.handler.loader.JsonLoader.load(JsonLoader.java:76)\n<\/pre>\n<p>If you look at the source to this, this code is trying to loop over the array values of a field, and it&#8217;s values are null.<\/p>\n<p>Interestingly, the provided update utility can handle nulls in the data (perhaps it cleans it out?), but if you post yourself, Solr will give up. The solution is to find and remove the null values in your data. If you&#8217;re using field suffixes to show Solr the type of data, you should also make sure these are correct.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fixing a null pointer exception uploading data to Solr<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[9],"tags":[517],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Fixing a null pointer exception uploading data to Solr\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"gary\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Gary Sieling - Software Engineer\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType - Gary Sieling\" \/>\n\t\t<meta property=\"og:description\" content=\"Fixing a null pointer exception uploading data to Solr\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2016-08-12T12:49:47+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2016-08-12T12:49:47+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType - Gary Sieling\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Fixing a null pointer exception uploading data to Solr\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/#blogposting\",\"name\":\"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType - Gary Sieling\",\"headline\":\"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType\",\"author\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\"},\"datePublished\":\"2016-08-12T12:49:47+00:00\",\"dateModified\":\"2016-08-12T12:49:47+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/#webpage\"},\"articleSection\":\"Errors, solr\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.garysieling.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/errors\\\/#listItem\",\"name\":\"Errors\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/errors\\\/#listItem\",\"position\":2,\"name\":\"Errors\",\"item\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/errors\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/#listItem\",\"name\":\"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/#listItem\",\"position\":3,\"name\":\"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/category\\\/errors\\\/#listItem\",\"name\":\"Errors\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\",\"name\":\"Gary Sieling\",\"description\":\"Software Engineer\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/\",\"name\":\"gary\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0be925276d848ffe98a6a9dc8cf33e67?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"gary\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/#webpage\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/\",\"name\":\"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType - Gary Sieling\",\"description\":\"Fixing a null pointer exception uploading data to Solr\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/author\\\/gary\\\/#author\"},\"datePublished\":\"2016-08-12T12:49:47+00:00\",\"dateModified\":\"2016-08-12T12:49:47+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/\",\"name\":\"Gary Sieling\",\"description\":\"Software Engineer\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.garysieling.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType - Gary Sieling","description":"Fixing a null pointer exception uploading data to Solr","canonical_url":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/#blogposting","name":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType - Gary Sieling","headline":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType","author":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"publisher":{"@id":"https:\/\/www.garysieling.com\/blog\/#organization"},"datePublished":"2016-08-12T12:49:47+00:00","dateModified":"2016-08-12T12:49:47+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/#webpage"},"isPartOf":{"@id":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/#webpage"},"articleSection":"Errors, solr"},{"@type":"BreadcrumbList","@id":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.garysieling.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/errors\/#listItem","name":"Errors"}},{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/errors\/#listItem","position":2,"name":"Errors","item":"https:\/\/www.garysieling.com\/blog\/category\/errors\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/#listItem","name":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/#listItem","position":3,"name":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType","previousItem":{"@type":"ListItem","@id":"https:\/\/www.garysieling.com\/blog\/category\/errors\/#listItem","name":"Errors"}}]},{"@type":"Organization","@id":"https:\/\/www.garysieling.com\/blog\/#organization","name":"Gary Sieling","description":"Software Engineer","url":"https:\/\/www.garysieling.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author","url":"https:\/\/www.garysieling.com\/blog\/author\/gary\/","name":"gary","image":{"@type":"ImageObject","@id":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/0be925276d848ffe98a6a9dc8cf33e67?s=96&d=identicon&r=g","width":96,"height":96,"caption":"gary"}},{"@type":"WebPage","@id":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/#webpage","url":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/","name":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType - Gary Sieling","description":"Fixing a null pointer exception uploading data to Solr","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.garysieling.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/#breadcrumblist"},"author":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"creator":{"@id":"https:\/\/www.garysieling.com\/blog\/author\/gary\/#author"},"datePublished":"2016-08-12T12:49:47+00:00","dateModified":"2016-08-12T12:49:47+00:00"},{"@type":"WebSite","@id":"https:\/\/www.garysieling.com\/blog\/#website","url":"https:\/\/www.garysieling.com\/blog\/","name":"Gary Sieling","description":"Software Engineer","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.garysieling.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Gary Sieling - Software Engineer","og:type":"article","og:title":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType - Gary Sieling","og:description":"Fixing a null pointer exception uploading data to Solr","og:url":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/","article:published_time":"2016-08-12T12:49:47+00:00","article:modified_time":"2016-08-12T12:49:47+00:00","twitter:card":"summary_large_image","twitter:title":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType - Gary Sieling","twitter:description":"Fixing a null pointer exception uploading data to Solr"},"aioseo_meta_data":{"post_id":"4914","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2023-02-04 17:04:28","updated":"2026-07-06 02:11:54","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.garysieling.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.garysieling.com\/blog\/category\/errors\/\" title=\"Errors\">Errors<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAvoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.garysieling.com\/blog"},{"label":"Errors","link":"https:\/\/www.garysieling.com\/blog\/category\/errors\/"},{"label":"Avoiding NullpointerException in AddSchemaFieldsUpdateProcessorFactory$AddSchemaFieldsUpdateProcessor.mapValueClassesToFieldType","link":"https:\/\/www.garysieling.com\/blog\/avoiding-nullpointerexception-addschemafieldsupdateprocessorfactoryaddschemafieldsupdateprocessor-mapvalueclassestofieldtype\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts\/4914"}],"collection":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/comments?post=4914"}],"version-history":[{"count":0,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/posts\/4914\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/media?parent=4914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/categories?post=4914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.garysieling.com\/blog\/wp-json\/wp\/v2\/tags?post=4914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}