# Ilivalidator Fehler: Cannot invoke "java.lang.StringBuilder.toString()" because "this.propertyValue" is null

**URL:** <https://interlis.discourse.group/t/ilivalidator-fehler-cannot-invoke-java-lang-stringbuilder-tostring-because-this-propertyvalue-is-null/377>\
**Category:** INTERLIS Werkzeuge\
**Tags:** ilivalidator\
**Created:** [17. April 2025 um 11:59 UTC](https://interlis.discourse.group/t/ilivalidator-fehler-cannot-invoke-java-lang-stringbuilder-tostring-because-this-propertyvalue-is-null/377 "2025-04-17T11:59:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![fxd](https://avatars.discourse-cdn.com/v4/letter/f/e9a140/32.png) [@fxd](https://interlis.discourse.group/u/fxd)\
**Post date:** [17. April 2025 um 11:59 UTC](https://interlis.discourse.group/t/ilivalidator-fehler-cannot-invoke-java-lang-stringbuilder-tostring-because-this-propertyvalue-is-null/377/1 "2025-04-17T11:59:25Z")

</div>

Kennt jemand die Herkunft dieses Fehlers? Darf es ggf. keine leeren XML Elemente geben?

```auto
[...]
Info: validate data...
Info: assume unknown external objects
Info: first validation pass...
Info: E:/ADAICA/Source/isybau2interlis/example_files/output/BSA_KANAL_2021_ISYBAU2006_ALL_VSA_DSS_2020_1_nur_Knoten_count.xtf: DSS_2020_1_LV95.Siedlungsentwaesserung BID=DSS_2020_1_LV95.Siedlungsentwaesserung
Info: 1181 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Abwasserknoten
Info: 1181 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Deckel
Info: 1182 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Normschacht
Error: Cannot invoke "java.lang.StringBuilder.toString()" because "this.propertyValue" is null
Info: ...validation failed

```

---

<div class="post-metadata">

**Author:** ![edigonzales](https://yyz2.discourse-cdn.com/free1/user_avatar/interlis.discourse.group/edigonzales/32/4_2.png) [@edigonzales](https://interlis.discourse.group/u/edigonzales)\
**Post date:** [17. April 2025 um 12:14 UTC](https://interlis.discourse.group/t/ilivalidator-fehler-cannot-invoke-java-lang-stringbuilder-tostring-because-this-propertyvalue-is-null/377/2 "2025-04-17T12:14:42Z")

</div>

Kannst du das XTF und die Modelle zur Verfügung stellen?

Vielleicht liefert `--trace` mehr Infos?

---

<div class="post-metadata">

**Author:** ![fxd](https://avatars.discourse-cdn.com/v4/letter/f/e9a140/32.png) [@fxd](https://interlis.discourse.group/u/fxd)\
**Post date:** [17. April 2025 um 12:23 UTC](https://interlis.discourse.group/t/ilivalidator-fehler-cannot-invoke-java-lang-stringbuilder-tostring-because-this-propertyvalue-is-null/377/3 "2025-04-17T12:23:23Z")

</div>

Das oben ist die Ausgabe von Info: ilivalidator-1.11.9-7dab04f1037b40b6219ae2e584b3fcc1bc10726d (im aktuellen TEKSI wastewater release).

Das Modell ist DSS\_2020\_1\_LV95 (mit gepatchtem Base\_d-20181005.ili, um UTM32N Koordinaten zu erlauben). Ich versuche mal, das XTF auf ein Beispiel einzudampfen, wo der Fehler auftritt, leider bekomme ich beim --trace keine Zeilennummer des Inputfiles.

Der aktuelle ilivalidator-1.14.6-774c15b841926df238c97cd8fde9465dd069cb09 gibt mir mit --trace immerhin einen Hinweis mit „Error: expected coord“:

```auto
Info: 1181 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Abwasserknoten
Info: 1181 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Deckel
Info: 1182 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Normschacht
Error: expected coord
Error: ch.interlis.iom_j.xtf.Xtf23Reader.readSegment(Xtf23Reader.java:1214)
Error: ch.interlis.iom_j.xtf.Xtf23Reader.readAttribute(Xtf23Reader.java:975)
Error: ch.interlis.iom_j.xtf.Xtf23Reader.readObject(Xtf23Reader.java:685)
Error: ch.interlis.iom_j.xtf.Xtf23Reader.read(Xtf23Reader.java:291)
Error: ch.interlis.iom_j.xtf.XtfReader.read(XtfReader.java:97)
Error: org.interlis2.validator.Validator.validate(Validator.java:450)
Error: org.interlis2.validator.Validator.runValidation(Validator.java:82)
Error: org.interlis2.validator.Main.main(Main.java:216)
Info: ...validation failed

```

Danke, ich mache dann hier weiter…

Xpath Query hat den Fehler gefunden; im Ganzen zwei mal, da hat wohl jemand im ISYBAU Knoten ohne Geometrie angelegt(?) und mein stylesheet ist zu stumpf, um das korrekt zu handeln, aber ohne Geometrie hätte es dann ggf. woanders im Modell gekracht.

```auto
/TRANSFER/DATASECTION/DSS_2020_1_LV95.Siedlungsentwaesserung/DSS_2020_1_LV95.Siedlungsentwaesserung.Abwasserknoten/Lage/COORD/*[not(node())]

```

![image](https://global.discourse-cdn.com/free1/uploads/interlis/original/1X/119d12ff4a2f44e76055ead7f6d396599e9f23b0.png)
