I have this error in TRI when trying to load a page. It looks like the website does not have all the configuration for the scemantics mapping, but I did publish all the pages, and reloaded the web application. I even validated that I have a couple of binary variants by browsing the broker.
What could cause this error? And which resources do I need to have in the broker storage for the scemantic mapping?
Btw, I am using a sneak preview version of TRI-JAVA, but I have the feeling that I would have the same issue in the public .NET version of TRI.
Error message
Error in semantic schema configuration: Found field semantics which uses the prefix 's', but there is no vocabulary with this prefix.
Detail
Caused by: com.sdl.webapp.common.api.localization.LocalizationFactoryException: Error in semantic schema configuration: Found field semantics which uses the prefix 's', but there is no vocabulary with this prefix.
at com.sdl.webapp.common.impl.localization.semantics.SemanticsConverter.createSemanticFields(SemanticsConverter.java:112) ~[webapp-common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]
at com.sdl.webapp.common.impl.localization.semantics.SemanticsConverter.createSemanticFields(SemanticsConverter.java:105) ~[webapp-common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]
at com.sdl.webapp.common.impl.localization.semantics.SemanticsConverter.convertSemantics(SemanticsConverter.java:49) ~[webapp-common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]
at com.sdl.webapp.common.impl.localization.LocalizationFactoryImpl.createLocalization(LocalizationFactoryImpl.java:96) ~[webapp-common-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]
at com.sdl.webapp.tridion.TridionLocalizationResolver.createLocalization(TridionLocalizationResolver.java:71) ~[webapp-tridion-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]