# Unable to find TagHistoryProvider in jar file

**URL:** <https://forum.inductiveautomation.com/t/unable-to-find-taghistoryprovider-in-jar-file/20028>\
**Category:** Module Development\
**Created:** [October 8, 2018, 12:20pm UTC](https://forum.inductiveautomation.com/t/unable-to-find-taghistoryprovider-in-jar-file/20028 "2018-10-08T12:20:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![amitk](https://avatars.discourse-cdn.com/v4/letter/a/b38774/32.png) [@amitk](https://forum.inductiveautomation.com/u/amitk)\
**Post date:** [October 8, 2018, 12:20pm UTC](https://forum.inductiveautomation.com/t/unable-to-find-taghistoryprovider-in-jar-file/20028/1 "2018-10-08T12:20:14Z")

</div>

please find the issue which is right now I am facing.

Project: Right now I am working on creating ignition custom module to read tag history.

Issue: I am using [https://nexus.inductiveautomation.com](https://nexus.inductiveautomation.com) as repository  
Unable to find out below packages from gateway-api-7.9.3.jar file.  
com.inductiveautomation.gateway.tags.history.module

Interface TagHistoryProvider - Found

All Known Implementing Classes: - Unable to find in gateway-api-7.9.3.jar  
EdgeHistorianProviderType.EdgeHistorian  
HistorianProvider  
LegacyTagHistoryProvider  
LocalHistorianProvider  
RemoteHistorianProvider  
TagHistoryProvider  
TagHistorySplitterProvider

Please help me to resolve issue.

Thanks & Regards,  
Amit K

---

<div class="post-metadata">

**Author:** ![Kevin.McClusky](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kevin.McClusky](https://forum.inductiveautomation.com/u/Kevin.McClusky)\
**Post date:** [October 11, 2018, 12:35am UTC](https://forum.inductiveautomation.com/t/unable-to-find-taghistoryprovider-in-jar-file/20028/2 "2018-10-11T00:35:13Z")

</div>

To create a custom history reader (assuming you want to automatically read history from your external system for tags that are assigned to your Tag History Provider), you’ll want to implement TagHistoryProvider. You don’t want to use code that already exists, as it’s intended to read from other providers, not yours.

All of the implementations you’re referencing are from Inductive Automation modules that already read history. They already have code to read history from databases and other sources. Instantiating them wouldn’t be the right approach, even if you could, since you wouldn’t want to use their code.

---

<div class="post-metadata">

**Author:** ![amitk](https://avatars.discourse-cdn.com/v4/letter/a/b38774/32.png) [@amitk](https://forum.inductiveautomation.com/u/amitk)\
**Post date:** [October 11, 2018, 12:12pm UTC](https://forum.inductiveautomation.com/t/unable-to-find-taghistoryprovider-in-jar-file/20028/3 "2018-10-11T12:12:13Z")

</div>

Thanks Kevin.McClusky  
Created custom class by implementing TagHistoryProvider interface.
