# SimpleTagProvider Example Installation Error

**URL:** <https://forum.inductiveautomation.com/t/simpletagprovider-example-installation-error/8206>\
**Category:** Ignition\
**Created:** [March 24, 2014, 8:27pm UTC](https://forum.inductiveautomation.com/t/simpletagprovider-example-installation-error/8206 "2014-03-24T20:27:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rfong](https://avatars.discourse-cdn.com/v4/letter/r/c4cdca/32.png) [@rfong](https://forum.inductiveautomation.com/u/rfong)\
**Post date:** [March 24, 2014, 8:27pm UTC](https://forum.inductiveautomation.com/t/simpletagprovider-example-installation-error/8206/1 "2014-03-24T20:27:24Z")

</div>

Ignition software version = 4.6.5.  
Java version on client and server 7.51.  
Server = RedHat Enterprise Linux version 5.7.  
Client = Windows 7 x64.

I'm trying to build the example SimpleTagProvider. The module builds correctly, but it is not able to be deployed to the gateway. The output error is:

[quote]Buildfile: /home/rtap/inductive\_automation/ModuleSDK/SimpleTagProviderExample/Build/build.xml  
deploy:  
[echo] Installing SimpleTagProvider Example on Ignition Gateway.  
[postmodule] moduleFile=/home/rtap/inductive\_automation/ModuleSDK/SimpleTagProviderExample/Build/modules/SimpleTagProvider Example-unsigned.modl, postUrl=[http://localhost:8088/main/system/DeveloperModuleLoadingServlet](http://localhost:8088/main/system/DeveloperModuleLoadingServlet)

BUILD FAILED  
/home/rtap/inductive\_automation/ModuleSDK/SimpleTagProviderExample/Build/build.xml:80: java.io.FileNotFoundException: [localhost:8088/main/system/Devel ... ingServlet](http://localhost:8088/main/system/DeveloperModuleLoadingServlet)

Total time: 601 milliseconds

I then tried to install the module manually via the web connection, but it also failed with the following log message:

```
2014-02-06 3:42:05 PM ModuleLicenseAgreementPage$2 com.inductiveautomation.ignition.gateway.modules.ModuleVerificationException: Module signature not present.

```

com.inductiveautomation.ignition.gateway.modules.ModuleVerificationException: Module signature not present.  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.verifyModuleSignatures(ModuleManagerImpl.java:1617)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.loadModule(ModuleManagerImpl.java:1500)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$4.call(ModuleManagerImpl.java:952)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.executeModuleOperation(ModuleManagerImpl.java:1093)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.installModuleInternal(ModuleManagerImpl.java:934)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.access$1500(ModuleManagerImpl.java:124)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$InstallCommand.execute(ModuleManagerImpl.java:1813)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$Receiver.receiveCall(ModuleManagerImpl.java:1754)  
at com.inductiveautomation.ignition.gateway.redundancy.QueueableMessageReceiver.receiveCall(QueueableMessageReceiver.java:45)  
at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.dispatchMessage(RedundancyManagerImpl.java:623)  
at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl$ExecuteTask.run(RedundancyManagerImpl.java:644)  
at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:526)  
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)  
at java.util.concurrent.FutureTask.run(Unknown Source)  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
at java.lang.Thread.run(Unknown Source)

less  
2014-02-06 3:42:05 PM ModuleManager Error running "install" operation for module "simpletagprovider".

com.inductiveautomation.ignition.gateway.modules.ModuleVerificationException: Module signature not present.  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.verifyModuleSignatures(ModuleManagerImpl.java:1617)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.loadModule(ModuleManagerImpl.java:1500)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$4.call(ModuleManagerImpl.java:952)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.executeModuleOperation(ModuleManagerImpl.java:1093)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.installModuleInternal(ModuleManagerImpl.java:934)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.access$1500(ModuleManagerImpl.java:124)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$InstallCommand.execute(ModuleManagerImpl.java:1813)  
at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$Receiver.receiveCall(ModuleManagerImpl.java:1754)  
at com.inductiveautomation.ignition.gateway.redundancy.QueueableMessageReceiver.receiveCall(QueueableMessageReceiver.java:45)  
at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.dispatchMessage(RedundancyManagerImpl.java:623)  
at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl$ExecuteTask.run(RedundancyManagerImpl.java:644)  
at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:526)  
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)  
at java.util.concurrent.FutureTask.run(Unknown Source)  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
at java.lang.Thread.run(Unknown Source)

less  
(I) 2014-02-06 3:42:05 PM ModuleManager Module cannot be verified. Module SimpleTagProvider Example-unsigned.modl has been uninstalled.  
(I) 2014-02-06 3:42:05 PM ModuleManager Installing module: "simpletagprovider"[/quote]

I'm not sure but it looks like the problem is that the module isn't licensed. The module.xml file has:

> [@](#):
>
> true

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 24, 2014, 8:38pm UTC](https://forum.inductiveautomation.com/t/simpletagprovider-example-installation-error/8206/2 "2014-03-24T20:38:55Z")

</div>

You need a cd key with the ‘developer’ flag set on it… this will both install the module loading servlet that was missing in your first error and allow you to install unsigned modules, your second error.
