Active Deterrence Series
ANPR Cameras
NightHawk Series
Panoramic Series
Ultra Series IP Camera
Pro Series IP Camera
Eco Series IP Camera
Lite Series IP Camera
Special Series
Fixed Thermal Cameras
Bullet Thermal Cameras
Turret Thermal Cameras
Speed Dome Cameras
PT Thermal Camera Series
Thermal Presence Detector
Smart Factory
Warehouse
Smart Campus
Airport
Retail
Smart Building
Parking Lot
Banking
Substations
Oil & Gas
Data Center
Industrial Protocols Ready (To be Ready)
EV Charging Station
River Monitoring Solution
Solar Farms
Network Audio Solution
Perimeter Protection
Early Fire Detection
Wildfire Prediction
Radar Perimeter Protection
Illegal Parking
Entrance & Exit Management
Border Surveillance
Convenience Store
Electrical Panel
The following has evaluated to null or missing:
==> DataList[0] [in template "root_pc/template/product_classify_third.template.html" at line 272, column 54]
----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${DataList[0].link} [in template "root_pc/template/product_classify_third.template.html" at line 272, column 52]
- Reached through: @cms_catalog id="${cid}" level="Self" [in template "root_pc/template/product_classify_third.template.html" at line 271, column 37]
- Reached through: @cms_xmodel_data modelId="${Catalog.e... [in template "root_pc/template/product_classify_third.template.html" at line 205, column 9]
----
Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
at freemarker.core.UnexpectedTypeException.newDescriptionBuilder(UnexpectedTypeException.java:85)
at freemarker.core.UnexpectedTypeException.<init>(UnexpectedTypeException.java:48)
at freemarker.core.NonHashException.<init>(NonHashException.java:49)
at freemarker.core.Dot._eval(Dot.java:48)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:104)
at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
at freemarker.core.Environment.visit(Environment.java:371)
at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:3423)
at com.chestnut.common.staticize.tag.AbstractTag.onTagEnd(AbstractTag.java:93)
at com.chestnut.common.staticize.tag.AbstractTag.execute(AbstractTag.java:62)
at freemarker.core.Environment.visit(Environment.java:452)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:102)
at freemarker.core.Environment.visit(Environment.java:371)
at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321)
at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
at freemarker.core.Environment.visitIteratorBlock(Environment.java:645)
at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
at freemarker.core.Environment.visit(Environment.java:335)
at freemarker.core.Environment.visit(Environment.java:377)
at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:3423)
at com.chestnut.common.staticize.tag.AbstractTag.onTagEnd(AbstractTag.java:93)
at com.chestnut.common.staticize.tag.AbstractTag.execute(AbstractTag.java:62)
at freemarker.core.Environment.visit(Environment.java:452)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:102)
at freemarker.core.Environment.visit(Environment.java:335)
at freemarker.core.Environment.visit(Environment.java:341)
at freemarker.core.Environment.visit(Environment.java:341)
at freemarker.core.Environment.process(Environment.java:314)
at com.chestnut.common.staticize.StaticizeService.process(StaticizeService.java:99)
at com.chestnut.contentcore.publish.staticize.CatalogStaticizeType.doCatalogStaticize(CatalogStaticizeType.java:149)
at com.chestnut.contentcore.publish.staticize.CatalogStaticizeType.catalogStaticize(CatalogStaticizeType.java:100)
at com.chestnut.contentcore.publish.staticize.CatalogStaticizeType.catalogStaticize(CatalogStaticizeType.java:91)
at com.chestnut.contentcore.publish.staticize.CatalogStaticizeType.staticize(CatalogStaticizeType.java:83)
at com.chestnut.contentcore.publish.strategies.ThreadPoolPublishStrategy.lambda$publish$0(ThreadPoolPublishStrategy.java:59)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)