# Module Development

**URL:** https://forum.inductiveautomation.com/c/module-development/7.md?page=41

[Latest](https://forum.inductiveautomation.com/latest.md) · [Categories](https://forum.inductiveautomation.com/categories.md) · [Tags](https://forum.inductiveautomation.com/tags.md)

**Page:** 42

---

## [Can't resolve dependency](https://forum.inductiveautomation.com/t/cant-resolve-dependency/23718)

<div class="topic-metadata">

**Author:** [@keithw](https://forum.inductiveautomation.com/u/keithw)\
**Replies:** 3\
**Last updated:** [March 29, 2019, 9:46pm UTC](https://forum.inductiveautomation.com/t/cant-resolve-dependency/23718 "2019-03-29T21:46:16Z")

</div>

I’m trying to use the following dependency, \<!-- https://mvnrepository.com/artifact/javax.media/jai\_imageio --\> \<dependency\> \<groupId\>javax.media\</groupId\> \<artifactId\>jai\_imageio\</artifactId\> \<versi…

---

## [Browse SQL tags with filter from SQK](https://forum.inductiveautomation.com/t/browse-sql-tags-with-filter-from-sqk/26357)

<div class="topic-metadata">

**Author:** [@francis.rainville](https://forum.inductiveautomation.com/u/francis.rainville)\
**Replies:** 0\
**Last updated:** [July 8, 2019, 5:06pm UTC](https://forum.inductiveautomation.com/t/browse-sql-tags-with-filter-from-sqk/26357 "2019-07-08T17:06:43Z")

</div>

Hello, I’m developing a module running under Ignition 7.9, and I would like to do, in Java with the SDK, exactly the same thing than this python expression: tags = system.tag.browseTags(parentPath="", tagPath="\*Partial…

---

## [Add context key to a logger](https://forum.inductiveautomation.com/t/add-context-key-to-a-logger/26291)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 13\
**Last updated:** [July 6, 2019, 12:56pm UTC](https://forum.inductiveautomation.com/t/add-context-key-to-a-logger/26291 "2019-07-06T12:56:14Z")

</div>

Hello, I’m looking to add context key to my logger for some modules…

---

## [Ignition 8 retrieval of bound properties](https://forum.inductiveautomation.com/t/ignition-8-retrieval-of-bound-properties/26184)

<div class="topic-metadata">

**Author:** [@mpderbec](https://forum.inductiveautomation.com/u/mpderbec)\
**Replies:** 2\
**Last updated:** [July 1, 2019, 12:44am UTC](https://forum.inductiveautomation.com/t/ignition-8-retrieval-of-bound-properties/26184 "2019-07-01T00:44:23Z")

</div>

I’m trying to figure out how to retrieve the final value of a property that is bound to variables. In Ignition 7, you could just retrieve the property and whether it was bound or not was transparent to you. What’s the eq…

---

## [Module upgrade from 7 to 8: "Can't instantiate page using constructor"](https://forum.inductiveautomation.com/t/module-upgrade-from-7-to-8-cant-instantiate-page-using-constructor/26182)

<div class="topic-metadata">

**Author:** [@mpderbec](https://forum.inductiveautomation.com/u/mpderbec)\
**Replies:** 0\
**Last updated:** [June 29, 2019, 8:12pm UTC](https://forum.inductiveautomation.com/t/module-upgrade-from-7-to-8-cant-instantiate-page-using-constructor/26182 "2019-06-29T20:12:56Z")

</div>

This is a public service announcement for anyone that is upgrading a module to work with Ignition 8 and they have a gateway component with a settings page. If you receive an Internal error when you navigate to your sett…

---

## [getRPCHandler usage in Ignition 8.0](https://forum.inductiveautomation.com/t/getrpchandler-usage-in-ignition-8-0/25028)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 5\
**Last updated:** [June 29, 2019, 5:06pm UTC](https://forum.inductiveautomation.com/t/getrpchandler-usage-in-ignition-8-0/25028 "2019-06-29T17:06:19Z")

</div>

Since I upgrade some module to Ignition 8.0, I need to suppress @Override annotation for getRPCHandler. Is it normal ??? to avaid the error : Method doesnot override method from its super class public class GatewayHook…

---

## [VS Code vs IntelliJ IDEA](https://forum.inductiveautomation.com/t/vs-code-vs-intellij-idea/25623)

<div class="topic-metadata">

**Author:** [@heybales](https://forum.inductiveautomation.com/u/heybales)\
**Replies:** 4\
**Last updated:** [June 28, 2019, 9:16pm UTC](https://forum.inductiveautomation.com/t/vs-code-vs-intellij-idea/25623 "2019-06-28T21:16:07Z")

</div>

I’m getting ready to build my first module, and wondering about pros and cons of VS Code vs IntelliJ IDEA. Anyone using VS Code? Note, this module will initially be built for v7.9. Any other noob tips?

---

## [Possible for a module to be Ignition 7 & 8 compatible?](https://forum.inductiveautomation.com/t/possible-for-a-module-to-be-ignition-7-8-compatible/26171)

<div class="topic-metadata">

**Author:** [@mpderbec](https://forum.inductiveautomation.com/u/mpderbec)\
**Replies:** 2\
**Last updated:** [June 28, 2019, 6:32pm UTC](https://forum.inductiveautomation.com/t/possible-for-a-module-to-be-ignition-7-8-compatible/26171 "2019-06-28T18:32:34Z")

</div>

Is there a way to mark a module as compatible with both Ignition 7.x and 8.x? I have found that, in order to be loaded (and not quarantined) by Ignition 8, the requiredIgnitionVersion block in my module’s pom.xml file ha…

---

## [Resource bundle not being built to correct directory](https://forum.inductiveautomation.com/t/resource-bundle-not-being-built-to-correct-directory/26113)

<div class="topic-metadata">

**Author:** [@Rhys\_m](https://forum.inductiveautomation.com/u/Rhys_m)\
**Replies:** 4\
**Last updated:** [June 26, 2019, 5:57pm UTC](https://forum.inductiveautomation.com/t/resource-bundle-not-being-built-to-correct-directory/26113 "2019-06-26T17:57:34Z")

</div>

HI, I have a module that I have been adding expressions to, I have now added a scripting function to it, it all builds fine, and works correctly, however when you get the help pop up when selecting the function in a scr…

---

## [\[bug-14191\]ManagedTagProvider - ReadOnly, but copy and paste creates new tags in Designer](https://forum.inductiveautomation.com/t/bug-14191-managedtagprovider-readonly-but-copy-and-paste-creates-new-tags-in-designer/25742)

<div class="topic-metadata">

**Author:** [@chi](https://forum.inductiveautomation.com/u/chi)\
**Replies:** 5\
**Last updated:** [June 25, 2019, 10:27pm UTC](https://forum.inductiveautomation.com/t/bug-14191-managedtagprovider-readonly-but-copy-and-paste-creates-new-tags-in-designer/25742 "2019-06-25T22:27:14Z")

</div>

I’m using a ManagedTagProvider in Ignition 8.0.2 (b2019060511). The configuration is setAllowTagCustomization(false); As expected, i can not create new or modify existing tags in the designer. However copy and paste cre…

---

## [Windows Syslog Server Module](https://forum.inductiveautomation.com/t/windows-syslog-server-module/26086)

<div class="topic-metadata">

**Author:** [@MicroVAX\_II](https://forum.inductiveautomation.com/u/MicroVAX_II)\
**Replies:** 0\
**Last updated:** [June 25, 2019, 4:52pm UTC](https://forum.inductiveautomation.com/t/windows-syslog-server-module/26086 "2019-06-25T16:52:37Z")

</div>

Looking for Ignition to take over as our “Windows Syslog Server” It would be nice to bring SCADA into the I.T. Server arena. This would be a Huge hit in the I.T. world if Ignition could interface with windows AD/DC with …

---

## [Adding a property to a tag](https://forum.inductiveautomation.com/t/adding-a-property-to-a-tag/25980)

<div class="topic-metadata">

**Author:** [@THK](https://forum.inductiveautomation.com/u/THK)\
**Replies:** 0\
**Last updated:** [June 20, 2019, 1:16pm UTC](https://forum.inductiveautomation.com/t/adding-a-property-to-a-tag/25980 "2019-06-20T13:16:37Z")

</div>

In the module I am working on I need to add an extra boolean parameter to tags to trigger certain behavior. The tags are created and managed by a ManagedTagProvider. Currently I am able to create an extra property this…

---

## [Load Operating System dependent jar](https://forum.inductiveautomation.com/t/load-operating-system-dependent-jar/25900)

<div class="topic-metadata">

**Author:** [@camatt3](https://forum.inductiveautomation.com/u/camatt3)\
**Replies:** 1\
**Last updated:** [June 18, 2019, 12:51pm UTC](https://forum.inductiveautomation.com/t/load-operating-system-dependent-jar/25900 "2019-06-18T12:51:49Z")

</div>

I’m working on a module that relies on some third party jars. Some of these are OS-dependent, so a different jar should be loaded by each different OS. If possible, I would prefer to have these manually installed on cl…

---

## [Querying with HistorianProvider implementation](https://forum.inductiveautomation.com/t/querying-with-historianprovider-implementation/25841)

<div class="topic-metadata">

**Author:** [@fady.machaalani](https://forum.inductiveautomation.com/u/fady.machaalani)\
**Replies:** 5\
**Last updated:** [June 14, 2019, 8:59pm UTC](https://forum.inductiveautomation.com/t/querying-with-historianprovider-implementation/25841 "2019-06-14T20:59:37Z")

</div>

I have the following method overridden after I extend ‘HistorianProvider’ and implements ‘Historian’ @Override public QueryResult query(List\<String\> tags, long startTime, long endTime, boolean bounding) { List\<PathIn…

---

## [Ignition 8.0 server won't get past the startup phase when our module is installed](https://forum.inductiveautomation.com/t/ignition-8-0-server-wont-get-past-the-startup-phase-when-our-module-is-installed/25791)

<div class="topic-metadata">

**Author:** [@jfryar](https://forum.inductiveautomation.com/u/jfryar)\
**Replies:** 12\
**Last updated:** [June 13, 2019, 10:36pm UTC](https://forum.inductiveautomation.com/t/ignition-8-0-server-wont-get-past-the-startup-phase-when-our-module-is-installed/25791 "2019-06-13T22:36:33Z")

</div>

I’m trying to update our in-house module to work with 8.0. It doesn’t appear to require that many changes and in fact it works just fine. However, when I restart the server with our module installed it won’t get past the…

---

## [Provide Tag history in designer](https://forum.inductiveautomation.com/t/provide-tag-history-in-designer/25620)

<div class="topic-metadata">

**Author:** [@fady.machaalani](https://forum.inductiveautomation.com/u/fady.machaalani)\
**Replies:** 0\
**Last updated:** [June 6, 2019, 6:53pm UTC](https://forum.inductiveautomation.com/t/provide-tag-history-in-designer/25620 "2019-06-06T18:53:57Z")

</div>

So I have a class that extends HistorianProvider and implements Historian from import com.inductiveautomation.gateway.tags.history.tsdb.HistorianProvider; import com.inductiveautomation.gateway.tsdb.api.\*; respectivel…

---

## [Ignition 8 client/designer scope - module works in Designer scope, not in client scope?](https://forum.inductiveautomation.com/t/ignition-8-client-designer-scope-module-works-in-designer-scope-not-in-client-scope/25219)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 2\
**Last updated:** [June 5, 2019, 10:14pm UTC](https://forum.inductiveautomation.com/t/ignition-8-client-designer-scope-module-works-in-designer-scope-not-in-client-scope/25219 "2019-06-05T22:14:59Z")

</div>

I have a module working in client./designer scope in Ignition 7.9.10 to play mp3 file. I convert it to Ignition 8. When I try to play a file in Ignition 8, it’s Ok in the designer but Not Ok in the client. In the clie…

---

## [\[BUG-13551\] Wildcards in registerWriteHandler](https://forum.inductiveautomation.com/t/bug-13551-wildcards-in-registerwritehandler/24066)

<div class="topic-metadata">

**Author:** [@THK](https://forum.inductiveautomation.com/u/THK)\
**Replies:** 6\
**Last updated:** [June 5, 2019, 2:28pm UTC](https://forum.inductiveautomation.com/t/bug-13551-wildcards-in-registerwritehandler/24066 "2019-06-05T14:28:31Z")

</div>

I am trying to use wildcards to create a write handler callback in ignition 8. For a given tag “THK\_DEV/Amplitude” This callback gets triggered provider.registerWriteHandler(“THK\_DEV/Amplitude”, new WriteHandler() { … …

---

## [AbstractTagDriver with Ignition 8 - create new items when subscribed](https://forum.inductiveautomation.com/t/abstracttagdriver-with-ignition-8-create-new-items-when-subscribed/25532)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 2\
**Last updated:** [June 4, 2019, 1:33pm UTC](https://forum.inductiveautomation.com/t/abstracttagdriver-with-ignition-8-create-new-items-when-subscribed/25532 "2019-06-04T13:33:43Z")

</div>

@Kevin.Herron I have a module driver based on the AbstractTagDriver for Ignition 7.9 I convert it to Ignition 8.0 In this driver, DriverTag are added in AbstractTagDriver::itemsAdded when the ignition subscribe for ne…

---

## [Tags read, write, ack in Gateway](https://forum.inductiveautomation.com/t/tags-read-write-ack-in-gateway/25055)

<div class="topic-metadata">

**Author:** [@iwan.tolboom](https://forum.inductiveautomation.com/u/iwan.tolboom)\
**Replies:** 6\
**Last updated:** [June 3, 2019, 2:11pm UTC](https://forum.inductiveautomation.com/t/tags-read-write-ack-in-gateway/25055 "2019-06-03T14:11:28Z")

</div>

Hello, we use the Gateway for reading, writing and acknowledging some tags. This was working in Ignition 7.9.9. flawlessly. After installing 8.0.0 the module did not work anymore. After installing JDK 11, Eclipse was up…

---

## [Find paths of all tags in default provider](https://forum.inductiveautomation.com/t/find-paths-of-all-tags-in-default-provider/25293)

<div class="topic-metadata">

**Author:** [@fyousuf](https://forum.inductiveautomation.com/u/fyousuf)\
**Replies:** 12\
**Last updated:** [May 29, 2019, 4:57pm UTC](https://forum.inductiveautomation.com/t/find-paths-of-all-tags-in-default-provider/25293 "2019-05-29T16:57:09Z")

</div>

I’m attempting to read all tags in the gateway from the default provider and copy those to a database. I’m able to do so if I hard-code each tagpath using TagPathParser.parse(“string path”) , but is what is the way to d…

---

## [Perspective component : Fetch data from gateway](https://forum.inductiveautomation.com/t/perspective-component-fetch-data-from-gateway/25217)

<div class="topic-metadata">

**Author:** [@Yogini\_Marathe](https://forum.inductiveautomation.com/u/Yogini_Marathe)\
**Replies:** 0\
**Last updated:** [May 22, 2019, 9:04am UTC](https://forum.inductiveautomation.com/t/perspective-component-fetch-data-from-gateway/25217 "2019-05-22T09:04:00Z")

</div>

Hi, I am looking at the Perspective module example and able to build the module with some UI components and static data. Next thing I want to do is fetch data from the Gateway’s default datasource. For Vision component…

---

## [Ignition 8 Archetype](https://forum.inductiveautomation.com/t/ignition-8-archetype/25339)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 5\
**Last updated:** [May 28, 2019, 8:16pm UTC](https://forum.inductiveautomation.com/t/ignition-8-archetype/25339 "2019-05-28T20:16:24Z")

</div>

Is there an Ignition 8 archetype we can use for new modules? I’ve been using 1.1.0 and then making the changes necessary to upgrade it to an 8.0 module…

---

## [Wicket Password Field](https://forum.inductiveautomation.com/t/wicket-password-field/25340)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 1\
**Last updated:** [May 27, 2019, 5:04pm UTC](https://forum.inductiveautomation.com/t/wicket-password-field/25340 "2019-05-27T17:04:10Z")

</div>

Using the RecordEditForm class, how do I add a password field instead of showing plain text?

---

## [Change in Ignition SDK Maven Artifact Repo URL](https://forum.inductiveautomation.com/t/change-in-ignition-sdk-maven-artifact-repo-url/16637)

<div class="topic-metadata">

**Author:** [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Replies:** 22\
**Last updated:** [December 5, 2018, 12:11pm UTC](https://forum.inductiveautomation.com/t/change-in-ignition-sdk-maven-artifact-repo-url/16637 "2018-12-05T12:11:49Z")

</div>

Hi All, We've just finished updating some systems which support module developers. One of those systems is our maven artifact repository, which now has full https support. Unfortunately, the upgrades mean you will ne…

---

## [Ignition 8.0.2 RC1 : Problem with com.inductiveautomation.factorypmi.application.script.builtin.SecurityUtilities](https://forum.inductiveautomation.com/t/ignition-8-0-2-rc1-problem-with-com-inductiveautomation-factorypmi-application-script-builtin-securityutilities/25286)

<div class="topic-metadata">

**Author:** [@Yogini\_Marathe](https://forum.inductiveautomation.com/u/Yogini_Marathe)\
**Replies:** 3\
**Last updated:** [May 27, 2019, 7:48am UTC](https://forum.inductiveautomation.com/t/ignition-8-0-2-rc1-problem-with-com-inductiveautomation-factorypmi-application-script-builtin-securityutilities/25286 "2019-05-27T07:48:18Z")

</div>

Hi, We are using com.inductiveautomation.factorypmi.application.script.builtin.SecurityUtils in our vision module to get the username of the logged in user. import com.inductiveautomation.factorypmi.application.script.…

---

## [Copying default tags to a database](https://forum.inductiveautomation.com/t/copying-default-tags-to-a-database/25199)

<div class="topic-metadata">

**Author:** [@fyousuf](https://forum.inductiveautomation.com/u/fyousuf)\
**Replies:** 2\
**Last updated:** [May 22, 2019, 8:56pm UTC](https://forum.inductiveautomation.com/t/copying-default-tags-to-a-database/25199 "2019-05-22T20:56:51Z")

</div>

As the title says, I’m attempting to copy the tags from the default tag provider into an empty database. However, I’m not sure if what I have (shown below) is actually reading the tags. The project builds, but I don’t se…

---

## [SimpleTagProviderExample edits to add tags in the designer?](https://forum.inductiveautomation.com/t/simpletagproviderexample-edits-to-add-tags-in-the-designer/25084)

<div class="topic-metadata">

**Author:** [@fyousuf](https://forum.inductiveautomation.com/u/fyousuf)\
**Replies:** 4\
**Last updated:** [May 21, 2019, 8:56pm UTC](https://forum.inductiveautomation.com/t/simpletagproviderexample-edits-to-add-tags-in-the-designer/25084 "2019-05-21T20:56:32Z")

</div>

I’ve installed the SimpleTagProviderExample module for Ignition 7.9 and was wondering if there’s a way to manually add tags in the designer after the module’s installed. Leaving the module as it is returns the message “T…

---

## [GetTag Method no longer accessible via getTagManager](https://forum.inductiveautomation.com/t/gettag-method-no-longer-accessible-via-gettagmanager/25075)

<div class="topic-metadata">

**Author:** [@anon55648468](https://forum.inductiveautomation.com/u/anon55648468)\
**Replies:** 3\
**Last updated:** [May 21, 2019, 12:19pm UTC](https://forum.inductiveautomation.com/t/gettag-method-no-longer-accessible-via-gettagmanager/25075 "2019-05-21T12:19:28Z")

</div>

Hi guys, Just testing out module building for first time in V8, had previously dabbled in V7. It might be a simple one but I seem to have lost the ability to use the getTag as before. In v7.9 my script would say Tag t…

---

## [Replace opc classes - module ignition 7.9 to 8.0](https://forum.inductiveautomation.com/t/replace-opc-classes-module-ignition-7-9-to-8-0/25143)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 1\
**Last updated:** [May 20, 2019, 11:52am UTC](https://forum.inductiveautomation.com/t/replace-opc-classes-module-ignition-7-9-to-8-0/25143 "2019-05-20T11:52:33Z")

</div>

Hi @Kevin.Herron, is there any substitute in 8.0 for these 7.9 classes : com.inductiveautomation.ignition.gateway.opc.OPCManager; com.inductiveautomation.ignition.gateway.opc.SubscribableNode;\`

[Previous page](https://forum.inductiveautomation.com/c/module-development/7.md?page=40)

[Next page](https://forum.inductiveautomation.com/c/module-development/7.md?page=42)
