Ignition Edge install on fresh windows 10 install

Went to install Edge on my new laptop. Installed Java jre 8u161 and Ignition 7.9.5 both 64bit. Gateway will not start.

STATUS | wrapper  | 2018/01/19 10:06:39 | Launching a JVM...
INFO   | jvm 1    | 2018/01/19 10:06:39 | WrapperManager: Initializing...
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,608 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [data\\logback.xml] at [file:/C:/Program%20Files/Inductive%20Automation/Ignition/data/logback.xml]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,655 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,655 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SysoutAppender]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,655 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,670 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [com.inductiveautomation.logging.SQLiteAppender]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,670 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DB]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,800 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@3224b6f6 - Driver name=SQLiteJDBC
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,800 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@3224b6f6 - Driver version=native
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,800 |-INFO in ch.qos.logback.core.db.DataSourceConnectionSource@3224b6f6 - supportsGetGeneratedKeys=true
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [SysoutAsync]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SysoutAppender] to ch.qos.logback.classic.AsyncAppender[SysoutAsync]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.classic.AsyncAppender[SysoutAsync] - Attaching appender named [SysoutAppender] to AsyncAppender.
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.classic.AsyncAppender[SysoutAsync] - Setting discardingThreshold to 51
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DBAsync]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DB] to ch.qos.logback.classic.AsyncAppender[DBAsync]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.classic.AsyncAppender[DBAsync] - Attaching appender named [DB] to AsyncAppender.
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.classic.AsyncAppender[DBAsync] - Setting discardingThreshold to 51
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [SysoutAsync] to Logger[ROOT]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DBAsync] to Logger[ROOT]
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
INFO   | jvm 1    | 2018/01/19 10:06:39 | 10:06:39,835 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@756df83d - Registering current configuration as safe fallback point
INFO   | jvm 1    | 2018/01/19 10:06:39 | I [o.e.j.u.log                   ] [15:06:39]: Logging initialized @689ms 
INFO   | jvm 1    | 2018/01/19 10:06:39 | I [o.e.j.s.Server                ] [15:06:39]: jetty-9.3.z-SNAPSHOT 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.e.j.w.StandardDescriptorProcessor] [15:06:40]: NO JSP Support for /main, did not find org.apache.jasper.servlet.JspServlet 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [c.i.i.g.b.SRClassLoader       ] [15:06:40]: SRClassLoader init 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.Application             ] [15:06:40]: [WicketFilter] init: Wicket core library initializer 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.RequestListenerInterface] [15:06:40]: registered listener interface [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.RequestListenerInterface] [15:06:40]: registered listener interface [RequestListenerInterface name=IFormSubmitListener, method=public abstract void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.RequestListenerInterface] [15:06:40]: registered listener interface [RequestListenerInterface name=ILinkListener, method=public abstract void org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()] 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.RequestListenerInterface] [15:06:40]: registered listener interface [RequestListenerInterface name=IOnChangeListener, method=public abstract void org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()] 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.RequestListenerInterface] [15:06:40]: registered listener interface [RequestListenerInterface name=IRedirectListener, method=public abstract void org.apache.wicket.IRedirectListener.onRedirect()] 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.RequestListenerInterface] [15:06:40]: registered listener interface [RequestListenerInterface name=IResourceListener, method=public abstract void org.apache.wicket.IResourceListener.onResourceRequested()] 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.Application             ] [15:06:40]: [WicketFilter] init: Wicket extensions initializer 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.Application             ] [15:06:40]: [WicketFilter] init: Wicket core library initializer 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.Application             ] [15:06:40]: [WicketFilter] init: Wicket extensions initializer 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [SRContext                     ] [15:06:40]: Ignition["/main", state=STOPPED] ContextState = STARTING 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [SRContext                     ] [15:06:40]: Starting Ignition 7.9.5 (b2017111615) 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [SRContext                     ] [15:06:40]: Reloading JDBC classloader. 
INFO   | jvm 1    | 2018/01/19 10:06:40 | W [SRContext                     ] [15:06:40]: Unable to read "catapult.metroKeystoreAlias" gateway.xml property. Assuming metro keystore alias is: metro-key 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [C.SecureRandomProvider        ] [15:06:40]: Creating SecureRandom object... 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [C.SecureRandomProvider        ] [15:06:40]: ... SecureRandom Created. 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [C.SecureRandomProvider        ] [15:06:40]: Secure random seed generated in 0ms 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.a.w.p.h.WebApplication      ] [15:06:40]: [WicketFilter] Started Wicket version 6.1.1 in DEPLOYMENT mode 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.e.j.s.h.ContextHandler      ] [15:06:40]: Started o.e.j.w.WebAppContext@3d7ba64{/main,file:///C:/Program%20Files/Inductive%20Automation/Ignition/webserver/webapps/main/,AVAILABLE} 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [R.StateMonitoring             ] [15:06:40]: Redundancy state changed: Role=Independent, Activity level=Active, Project state=Good, History level=Full 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.e.j.s.ServerConnector       ] [15:06:40]: Started ServerConnector@712fb566{HTTP/1.1,[http/1.1]}{0.0.0.0:8088} 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [g.InternalDatabaseManager     ] [15:06:40]: Starting up... 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [P.InternalDatabase            ] [15:06:40]: Looking for existing internal database "config.idb"... 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [P.InternalDatabase            ] [15:06:40]: ... found existing. 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.e.j.u.s.SslContextFactory   ] [15:06:40]: x509=X509@4ac89ebb(tomcat,h=[],w=[]) for SslContextFactory@73e0f38(file:///C:/Program%20Files/Inductive%20Automation/Ignition/webserver/ssl.key,null) 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [P.InternalDatabase            ] [15:06:40]: internal database "config.idb" started up successfully. 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [P.InternalDatabase            ] [15:06:40]: Registering autobackup task [owner=Internal DB Autobackup, name=internal database "config.idb"] 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [g.ModuleManager               ] [15:06:40]: Loading modules.... 
INFO   | jvm 1    | 2018/01/19 10:06:40 | I [o.e.j.s.ServerConnector       ] [15:06:40]: Started ServerConnector@2ab3e5c{SSL,[ssl, http/1.1]}{0.0.0.0:8043} 
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp: 
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: Encountered an error running main:
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: java.net.BindException: Address already in use: bind
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at sun.nio.ch.Net.bind0(Native Method)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at sun.nio.ch.Net.bind(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at sun.nio.ch.Net.bind(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:326)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:244)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at org.eclipse.jetty.server.Server.doStart(Server.java:384)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at com.inductiveautomation.catapult.Jetpad.start(Jetpad.java:308)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at com.inductiveautomation.catapult.Catapult.start(Catapult.java:136)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at com.inductiveautomation.catapult.Catapult.main(Catapult.java:62)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at java.lang.reflect.Method.invoke(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:325)
INFO   | jvm 1    | 2018/01/19 10:06:40 | WrapperSimpleApp Error: 	at java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | E [g.ModuleManager               ] [15:06:41]: Error loading hook classes for module "modbus-driver2". 
INFO   | jvm 1    | 2018/01/19 10:06:41 | com.inductiveautomation.ignition.common.modules.ModuleLoadException: Unable to load hook class "com.inductiveautomation.xopc.drivers.modbus2.ModuleHook" for module "modbus-driver2".
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.loadHook(ModuleManagerImpl.java:2221)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.load(ModuleManagerImpl.java:1919)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.loadModules(ModuleManagerImpl.java:1113)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.init(ModuleManagerImpl.java:349)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.SRContext.startupInternal(SRContext.java:1218)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:224)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.SRContext.asyncInit(SRContext.java:1036)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.SRContext.access$300(SRContext.java:289)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.SRContext$2.run(SRContext.java:767)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:518)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.util.concurrent.FutureTask.run(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | Caused by: java.lang.ClassNotFoundException: com.inductiveautomation.xopc.drivers.modbus2.ModuleHook
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.net.URLClassLoader.findClass(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.lang.ClassLoader.loadClass(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at java.lang.ClassLoader.loadClass(Unknown Source)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.loadHook(ModuleManagerImpl.java:2200)
INFO   | jvm 1    | 2018/01/19 10:06:41 | 	... 16 common frames omitted
INFO   | jvm 1    | 2018/01/19 10:06:41 | I [A.Notification                ] [15:06:41]: Alert notification system created. 
STATUS | wrapper  | 2018/01/19 10:06:44 | <-- Wrapper Stopped

Are you running another Ignition system on the same machine? Or something else that's interacting with the default ports (8088, 8043, 8060)?

1 Like

No brand new windows 10 PC with just office and cisco vpn client installed . I even tried changing the ports in the gateway XML file with no luck.

JP

That BindException is really the only notable part of the logs you posted. Mind checking just to be sure?

If unfamiliar, open a Command Prompt and type:

netstat -ano | find "8043"

If it returns a listening process, then something else is already using that port. Obviously, you’re going to want to try this with each of the 3 ports PGriffith mentioned.

Ah 8060 was the only one i did not try changing in the XML. Changed to 8061 and all good!