# Initializing Tag Alarm configuration

**URL:** <https://forum.inductiveautomation.com/t/initializing-tag-alarm-configuration/7635>\
**Category:** Module Development\
**Created:** [November 27, 2013, 7:09pm UTC](https://forum.inductiveautomation.com/t/initializing-tag-alarm-configuration/7635 "2013-11-27T19:09:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![idelamer](https://avatars.discourse-cdn.com/v4/letter/i/e5b9ba/32.png) [@idelamer](https://forum.inductiveautomation.com/u/idelamer)\
**Post date:** [November 27, 2013, 7:09pm UTC](https://forum.inductiveautomation.com/t/initializing-tag-alarm-configuration/7635/1 "2013-11-27T19:09:55Z")

</div>

I’ve created a driver that uses DBTagStore to store/load Tag configuration. I’m getting an exception when initializing my tag with an Alarm configuration:

`java.lang.NullPointerException
	at com.inductiveautomation.ignition.gateway.sqltags.execution.tags.AbstractExecutableTag$AlarmConfigHarness.initialize(AbstractExecutableTag.java:969)
	at com.inductiveautomation.ignition.gateway.sqltags.execution.tags.AbstractExecutableTag.initialize(AbstractExecutableTag.java:348)`

My code does this, where def is the TagDefinition I receive from the TagStore:

` this.configure(def);
			this.initialize(null);
`

Is there any further step I need to set up Alarm configuration so the AlarmConfigHArness initializes properly?

Many thanks!  
Ivan

---

<div class="post-metadata">

**Author:** ![idelamer](https://avatars.discourse-cdn.com/v4/letter/i/e5b9ba/32.png) [@idelamer](https://forum.inductiveautomation.com/u/idelamer)\
**Post date:** [November 27, 2013, 9:17pm UTC](https://forum.inductiveautomation.com/t/initializing-tag-alarm-configuration/7635/2 "2013-11-27T21:17:55Z")

</div>

So I did some blind debugging on AbstractExecutableTag and found that the NULL pointer was caused because my TagExecutor returned NULL on getObjectPath.

I have modified it so it returns QualifiedPath.parseSafe("[MyProviderName]"), but what should it really be? javadoc is blank here.

Cheers  
Ivan

---

<div class="post-metadata">

**Author:** ![Colby.Clegg](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/colby.clegg/32/3282_2.png) [@Colby.Clegg](https://forum.inductiveautomation.com/u/Colby.Clegg)\
**Post date:** [November 27, 2013, 11:44pm UTC](https://forum.inductiveautomation.com/t/initializing-tag-alarm-configuration/7635/3 "2013-11-27T23:44:02Z")

</div>

Hi,

That’s pretty much it. The built in tag providers use this:

```auto
QualifiedPath.of(WellKnownPathTypes.Provider, providerName);
```

Regards,
