# Module Development

**URL:** https://forum.inductiveautomation.com/c/module-development/7.md?no_subcategories=false&page=25

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

**Page:** 26

---

## [Apache iotdb to store/retrieve Ignition history data](https://forum.inductiveautomation.com/t/apache-iotdb-to-store-retrieve-ignition-history-data/67521)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 1\
**Last updated:** [December 12, 2022, 9:18pm UTC](https://forum.inductiveautomation.com/t/apache-iotdb-to-store-retrieve-ignition-history-data/67521 "2022-12-12T21:18:14Z")

</div>

I would like to use apache iotdb to store and retrieve Ignition history data. Creating a module could be an option but I don't find any example as starting point with the current SDK. I don't kown if the current 8.1 is…

---

## [My new module of depends on my managed tag provider module be loaded first](https://forum.inductiveautomation.com/t/my-new-module-of-depends-on-my-managed-tag-provider-module-be-loaded-first/67406)

<div class="topic-metadata">

**Author:** [@tom.prodehl](https://forum.inductiveautomation.com/u/tom.prodehl)\
**Replies:** 3\
**Last updated:** [December 8, 2022, 9:57pm UTC](https://forum.inductiveautomation.com/t/my-new-module-of-depends-on-my-managed-tag-provider-module-be-loaded-first/67406 "2022-12-08T21:57:17Z")

</div>

I have a managed tag provider for values that I produce. I have a new module that I want to write to the tags in the managed tag provider, but the dependent new module is loaded before the tag provider module. Is there …

---

## [Home Rolled MQTT Module](https://forum.inductiveautomation.com/t/home-rolled-mqtt-module/66873)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 34\
**Last updated:** [November 29, 2022, 1:39pm UTC](https://forum.inductiveautomation.com/t/home-rolled-mqtt-module/66873 "2022-11-29T13:39:41Z")

</div>

I think everyone is quite aware of the cirrus link offering. A question for the forum: has anyone here ever written your own MQTT module? We've done one for Kafka and I'm considering making one for MQTT subscribe but b…

---

## [OPC-UA Driver or OPC-UA Device !?](https://forum.inductiveautomation.com/t/opc-ua-driver-or-opc-ua-device/66214)

<div class="topic-metadata">

**Author:** [@Behzad.Ebrahimi](https://forum.inductiveautomation.com/u/Behzad.Ebrahimi)\
**Replies:** 7\
**Last updated:** [November 24, 2022, 2:38pm UTC](https://forum.inductiveautomation.com/t/opc-ua-driver-or-opc-ua-device/66214 "2022-11-24T14:38:23Z")

</div>

After 20 years working in Industrial Automation and Monitoring, I met the powerful Ignition application. After I tried to get Gold Certification, I found one big problem with the Inductive company! It does not have enou…

---

## [ModuleClassLoader Deadlock](https://forum.inductiveautomation.com/t/moduleclassloader-deadlock/66646)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 2\
**Last updated:** [November 21, 2022, 8:28pm UTC](https://forum.inductiveautomation.com/t/moduleclassloader-deadlock/66646 "2022-11-21T20:28:18Z")

</div>

Hello, I've got a module of mine using a REST API from the Ignition gateway, and I keep leaking database connections due to dead-locked threads from the Ignition Module class loader. Is there any way around this? Shoul…

---

## [UUID string too large](https://forum.inductiveautomation.com/t/uuid-string-too-large/66674)

<div class="topic-metadata">

**Author:** [@Ahmed\_mohamed](https://forum.inductiveautomation.com/u/Ahmed_mohamed)\
**Replies:** 1\
**Last updated:** [November 21, 2022, 3:33am UTC](https://forum.inductiveautomation.com/t/uuid-string-too-large/66674 "2022-11-21T03:33:53Z")

</div>

I'm trying to send a message with message handler and i got this error java.lang.IllegalArgumentException: UUID string too large this is my code

---

## [REST API Using Perspective SessionID to Authenticate](https://forum.inductiveautomation.com/t/rest-api-using-perspective-sessionid-to-authenticate/49053)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 3\
**Last updated:** [July 21, 2021, 10:44pm UTC](https://forum.inductiveautomation.com/t/rest-api-using-perspective-sessionid-to-authenticate/49053 "2021-07-21T22:44:07Z")

</div>

I’m working on a module that has a lot of data exposed as a REST API and I’m currently using HTTP Basic Auth against an Ignition user source for authentication. I’d like to add the ability to use these API endpoints fro…

---

## [High level direction for database module development](https://forum.inductiveautomation.com/t/high-level-direction-for-database-module-development/66558)

<div class="topic-metadata">

**Author:** [@YF129701](https://forum.inductiveautomation.com/u/YF129701)\
**Replies:** 18\
**Last updated:** [November 17, 2022, 6:39pm UTC](https://forum.inductiveautomation.com/t/high-level-direction-for-database-module-development/66558 "2022-11-17T18:39:13Z")

</div>

I'm working on a module that will, at a high level, run some sql scripts from a remote repository against an existing database connection within Ignition. So far, my only experience with building modules has been rebuild…

---

## [Browser/Perspective Session startUp()?](https://forum.inductiveautomation.com/t/browser-perspective-session-startup/66598)

<div class="topic-metadata">

**Author:** [@AMavros](https://forum.inductiveautomation.com/u/AMavros)\
**Replies:** 8\
**Last updated:** [November 17, 2022, 4:05pm UTC](https://forum.inductiveautomation.com/t/browser-perspective-session-startup/66598 "2022-11-17T16:05:54Z")

</div>

Hello, I'm trying to keep track the number of sessions between designer, client and browser and while I can see where Designer and Client startUps occur in their respective Hooks, I don't see a spot for any browser sess…

---

## [Issue Getting Field Names to Display Correctly](https://forum.inductiveautomation.com/t/issue-getting-field-names-to-display-correctly/57597)

<div class="topic-metadata">

**Author:** [@nicholas.robinson](https://forum.inductiveautomation.com/u/nicholas.robinson)\
**Replies:** 19\
**Last updated:** [November 16, 2022, 8:02pm UTC](https://forum.inductiveautomation.com/t/issue-getting-field-names-to-display-correctly/57597 "2022-11-16T20:02:13Z")

</div>

I have a module in which I cannot get the field names to display properly. There have been times where it does work, but rarely. For example, I have been able to get it to do this: But most of the time it looks lik…

---

## [Module Documentation Wraps HTML with additional HTML Tags](https://forum.inductiveautomation.com/t/module-documentation-wraps-html-with-additional-html-tags/66535)

<div class="topic-metadata">

**Author:** [@Matthew\_Plumb](https://forum.inductiveautomation.com/u/Matthew_Plumb)\
**Replies:** 3\
**Last updated:** [November 15, 2022, 5:41pm UTC](https://forum.inductiveautomation.com/t/module-documentation-wraps-html-with-additional-html-tags/66535 "2022-11-15T17:41:58Z")

</div>

Hi All, Am having an issue with bundled documentation where the index.html renders correctly in a browser when launched as a file. When i add it into the doc folder, compile the module and launch it using the dropdown …

---

## [Error when i launched the designer](https://forum.inductiveautomation.com/t/error-when-i-launched-the-designer/66470)

<div class="topic-metadata">

**Author:** [@Jean\_Traversi](https://forum.inductiveautomation.com/u/Jean_Traversi)\
**Replies:** 8\
**Last updated:** [November 14, 2022, 4:09pm UTC](https://forum.inductiveautomation.com/t/error-when-i-launched-the-designer/66470 "2022-11-14T16:09:37Z")

</div>

Hello, I m developing module for perspectives and vision modules but when i m uninstall vision module and launch the designer i have this error message. ModuleLoadException: Error loading hook class "com.axone\_io.ignit…

---

## [Is there a way to modify the right-click context popup menu via the sdk?](https://forum.inductiveautomation.com/t/is-there-a-way-to-modify-the-right-click-context-popup-menu-via-the-sdk/66233)

<div class="topic-metadata">

**Author:** [@AMavros](https://forum.inductiveautomation.com/u/AMavros)\
**Replies:** 7\
**Last updated:** [November 8, 2022, 6:30pm UTC](https://forum.inductiveautomation.com/t/is-there-a-way-to-modify-the-right-click-context-popup-menu-via-the-sdk/66233 "2022-11-08T18:30:06Z")

</div>

Specifically, how do I modify the right-click context popup menu for the project browser panel in designer using the SDK, if possible?

---

## [Opc rate Write data for 10ms](https://forum.inductiveautomation.com/t/opc-rate-write-data-for-10ms/66181)

<div class="topic-metadata">

**Author:** [@448719222](https://forum.inductiveautomation.com/u/448719222)\
**Replies:** 12\
**Last updated:** [November 7, 2022, 2:54pm UTC](https://forum.inductiveautomation.com/t/opc-rate-write-data-for-10ms/66181 "2022-11-07T14:54:55Z")

</div>

UaVariableNode node = UaVariableNode.builder(getNodeContext()).setNodeId(deviceContext.nodeId(nodeId)).setBrowseName(deviceContext.qualifiedName(formattedName)).setDisplayName(new LocalizedText(formattedName)…

---

## [Add item to a node's right click popup menu](https://forum.inductiveautomation.com/t/add-item-to-a-nodes-right-click-popup-menu/12463)

<div class="topic-metadata">

**Author:** [@fourmajor](https://forum.inductiveautomation.com/u/fourmajor)\
**Replies:** 2\
**Last updated:** [November 5, 2022, 11:48pm UTC](https://forum.inductiveautomation.com/t/add-item-to-a-nodes-right-click-popup-menu/12463 "2022-11-05T23:48:16Z")

</div>

In my module, I am trying to add an item to a node's right click popup menu. Specifically, in the Project Browser -\> Project -\> Scripts -\> Script Library tree path, I want to add a custom "export as text file" item to th…

---

## [Adding a default setting to an OPCUA device setting with ' results in crash on module import](https://forum.inductiveautomation.com/t/adding-a-default-setting-to-an-opcua-device-setting-with-results-in-crash-on-module-import/66155)

<div class="topic-metadata">

**Author:** [@Matthew\_Plumb](https://forum.inductiveautomation.com/u/Matthew_Plumb)\
**Replies:** 8\
**Last updated:** [November 4, 2022, 11:22pm UTC](https://forum.inductiveautomation.com/t/adding-a-default-setting-to-an-opcua-device-setting-with-results-in-crash-on-module-import/66155 "2022-11-04T23:22:19Z")

</div>

Hello, I am creating a new OPCUA device module using the SDK. I would like to add a device setting which is the default datetime format to use when parsing timestamps. Within the DeviceSettings class that extends Pers…

---

## [How to create 'Module Configuration Page'?](https://forum.inductiveautomation.com/t/how-to-create-module-configuration-page/65967)

<div class="topic-metadata">

**Author:** [@Behzad.Ebrahimi](https://forum.inductiveautomation.com/u/Behzad.Ebrahimi)\
**Replies:** 3\
**Last updated:** [November 2, 2022, 8:34pm UTC](https://forum.inductiveautomation.com/t/how-to-create-module-configuration-page/65967 "2022-11-02T20:34:00Z")

</div>

I started developing an OPC UA driver module. But in the documentation, I could not find how can I add a 'Module Configuration Page'. Even in opc-ua-device example source code. I want to have a page like the following…

---

## ['Unable to load hook class ' exception deploying module](https://forum.inductiveautomation.com/t/unable-to-load-hook-class-exception-deploying-module/22328)

<div class="topic-metadata">

**Author:** [@f.pinciaroli](https://forum.inductiveautomation.com/u/f.pinciaroli)\
**Replies:** 8\
**Last updated:** [November 1, 2022, 6:10pm UTC](https://forum.inductiveautomation.com/t/unable-to-load-hook-class-exception-deploying-module/22328 "2022-11-01T18:10:15Z")

</div>

Hello, I’m trying to deploy a new test module generated with the opc-ua-driver-archetype. The problem comes posting the modl to the gateway using the post goal… I get; Unable to load hook class “it.italprogetti.Driver…

---

## [context.getExecutionManager() returns Null](https://forum.inductiveautomation.com/t/context-getexecutionmanager-returns-null/65820)

<div class="topic-metadata">

**Author:** [@Zak\_Taylor](https://forum.inductiveautomation.com/u/Zak_Taylor)\
**Replies:** 2\
**Last updated:** [October 28, 2022, 7:51pm UTC](https://forum.inductiveautomation.com/t/context-getexecutionmanager-returns-null/65820 "2022-10-28T19:51:25Z")

</div>

Hello, I am fairly new to ignition and I am following the example for a managed tag provider using the SDK ignition-sdk-examples/managed-tag-provider at master · inductiveautomation/ignition-sdk-examples (github.com). I…

---

## [Implement servlet](https://forum.inductiveautomation.com/t/implement-servlet/65501)

<div class="topic-metadata">

**Author:** [@Ahmed\_mohamed](https://forum.inductiveautomation.com/u/Ahmed_mohamed)\
**Replies:** 2\
**Last updated:** [October 24, 2022, 8:42pm UTC](https://forum.inductiveautomation.com/t/implement-servlet/65501 "2022-10-24T20:42:38Z")

</div>

Hello every one , I want any example for implementing a Websocket servlet or the Steps Thanks in advanced

---

## [Adding Servlets Redux](https://forum.inductiveautomation.com/t/adding-servlets-redux/65570)

<div class="topic-metadata">

**Author:** [@Ahmed\_mohamed](https://forum.inductiveautomation.com/u/Ahmed_mohamed)\
**Replies:** 4\
**Last updated:** [October 23, 2022, 10:37am UTC](https://forum.inductiveautomation.com/t/adding-servlets-redux/65570 "2022-10-23T10:37:39Z")

</div>

Hi Nick , I'm trying to Make MyServlet for First Time but i get error when use "addServlet" Method ,it dosen't work can you help!?

---

## [Adding servlets](https://forum.inductiveautomation.com/t/adding-servlets/7549)

<div class="topic-metadata">

**Author:** [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Replies:** 11\
**Last updated:** [December 4, 2013, 7:48am UTC](https://forum.inductiveautomation.com/t/adding-servlets/7549 "2013-12-04T07:48:10Z")

</div>

Hi, Does any one have an idea about adding servlets using addServlet method in gateway? Some pointers to examples will be appreciated. Regards PRAMANJ

---

## [Where is the latest API documentation for igntion?](https://forum.inductiveautomation.com/t/where-is-the-latest-api-documentation-for-igntion/65548)

<div class="topic-metadata">

**Author:** [@tmahaf](https://forum.inductiveautomation.com/u/tmahaf)\
**Replies:** 1\
**Last updated:** [October 21, 2022, 6:34pm UTC](https://forum.inductiveautomation.com/t/where-is-the-latest-api-documentation-for-igntion/65548 "2022-10-21T18:34:03Z")

</div>

I'm only having luck finding some 7.8 documentation https://files.inductiveautomation.com/sdk/javadoc/ignition784rc1/overview-summary.html Thanks!

---

## [Third party "Blaze Persistence" libraries in ignition gateway module](https://forum.inductiveautomation.com/t/third-party-blaze-persistence-libraries-in-ignition-gateway-module/64792)

<div class="topic-metadata">

**Author:** [@Nageshwar\_Nagula](https://forum.inductiveautomation.com/u/Nageshwar_Nagula)\
**Replies:** 4\
**Last updated:** [October 21, 2022, 3:46pm UTC](https://forum.inductiveautomation.com/t/third-party-blaze-persistence-libraries-in-ignition-gateway-module/64792 "2022-10-21T15:46:52Z")

</div>

I have included the Blaze persistence libraries into the gateway module pom.xml, in ingnition I am getting an exception like No CriteriaBuilderConfigurationProvider found on the class path. Please check if a valid implem…

---

## [WebAuthn in Perspective/Vision via module](https://forum.inductiveautomation.com/t/webauthn-in-perspective-vision-via-module/63741)

<div class="topic-metadata">

**Author:** [@david.l](https://forum.inductiveautomation.com/u/david.l)\
**Replies:** 1\
**Last updated:** [October 18, 2022, 5:04pm UTC](https://forum.inductiveautomation.com/t/webauthn-in-perspective-vision-via-module/63741 "2022-10-18T17:04:26Z")

</div>

This post is using an assumption that Perspective Workstation and Vision WebBrowser module support a JxBrowser version that supports Webauthn. On a side note, is there a release tree that lists what version of JxBrowser/…

---

## [How to insert record and return the identity value with the module sdk](https://forum.inductiveautomation.com/t/how-to-insert-record-and-return-the-identity-value-with-the-module-sdk/56723)

<div class="topic-metadata">

**Author:** [@james.vosler](https://forum.inductiveautomation.com/u/james.vosler)\
**Replies:** 7\
**Last updated:** [March 2, 2022, 4:58pm UTC](https://forum.inductiveautomation.com/t/how-to-insert-record-and-return-the-identity-value-with-the-module-sdk/56723 "2022-03-02T16:58:01Z")

</div>

How does one do the equivalent of system.db.runUpdateQuery or runPrepUpdate with getKey=1 within the sdk? According to the SRConnection docs SRConnection, there is a runPrepInsertGetKey, but it returns: java.lang.NoSu…

---

## [Future-Completable RPC Call](https://forum.inductiveautomation.com/t/future-completable-rpc-call/64833)

<div class="topic-metadata">

**Author:** [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Replies:** 2\
**Last updated:** [October 6, 2022, 7:18pm UTC](https://forum.inductiveautomation.com/t/future-completable-rpc-call/64833 "2022-10-06T19:18:01Z")

</div>

I have an RPC method that can take a while to complete. I have no issues completing the task asynchronously purely on the Gateway; but when calling the method from an RPC, I can't serialize a CompletableFuture so I'm stu…

---

## [\[IGN-6659\]React config page example](https://forum.inductiveautomation.com/t/ign-6659-react-config-page-example/64484)

<div class="topic-metadata">

**Author:** [@eric.hollering](https://forum.inductiveautomation.com/u/eric.hollering)\
**Replies:** 9\
**Last updated:** [September 26, 2022, 3:59pm UTC](https://forum.inductiveautomation.com/t/ign-6659-react-config-page-example/64484 "2022-09-26T15:59:09Z")

</div>

Still would appreciate any pointers in how we might be able to leverage React

---

## [Can I use a dynamically populated ComboBox for Gateway Web Field](https://forum.inductiveautomation.com/t/can-i-use-a-dynamically-populated-combobox-for-gateway-web-field/64073)

<div class="topic-metadata">

**Author:** [@eric.hollering](https://forum.inductiveautomation.com/u/eric.hollering)\
**Replies:** 13\
**Last updated:** [September 15, 2022, 2:43pm UTC](https://forum.inductiveautomation.com/t/can-i-use-a-dynamically-populated-combobox-for-gateway-web-field/64073 "2022-09-15T14:43:28Z")

</div>

Hello, I am in the process of creating a module, and I’d like to create a configuration page for the module that includes a drop-down / ComboBox that I can populate at runtime. Okay, I’ll answer the inevitable “why” qu…

---

## [Sub-config categories / embedded config](https://forum.inductiveautomation.com/t/sub-config-categories-embedded-config/64478)

<div class="topic-metadata">

**Author:** [@Thomas\_Mulcahy](https://forum.inductiveautomation.com/u/Thomas_Mulcahy)\
**Replies:** 4\
**Last updated:** [September 26, 2022, 2:36pm UTC](https://forum.inductiveautomation.com/t/sub-config-categories-embedded-config/64478 "2022-09-26T14:36:10Z")

</div>

Hi, Is it possible to embed a tabbed config within a RecordEditForm? I need to have a number of associated configuration items relate to one ‘parent’ config item. I can see how this is possible if I go down the Wicket …

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

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