Giter Site home page Giter Site logo

cisco-ie / anx Goto Github PK

View Code? Open in Web Editor NEW
175.0 24.0 41.0 359 KB

Advanced NETCONF Explorer: Graphical Explorer for NETCONF / YANG and GNMI/GRPC Telemetry & Java NETCONF 1.1 client library

License: Apache License 2.0

Java 99.30% Shell 0.02% Dockerfile 0.30% SCSS 0.37%
netconf yang-model netconf-explorer orchestrator netconf-client telemetry yang-nodes gnmi gnmi-protocol

anx's Introduction

Advanced NETCONF Explorer

Advanced NETCONF explorer and NETCONF client library for Java

This is a graphical explorer for YANG models supported by a NETCONF device or service orchestrator. Features include:

  • Retrieving all YANG models supported by a device or orchestrator using the NETCONF monitoring standard.
  • Parsing the YANG models (using ODL yangtools) and outputting a tree with all the nodes, which the user can expand / collapse.
  • Filtering the model tree by module name and searching the names and descriptions of the YANG nodes in it (e.g. “neighbor count” or “bgp” “neighbor count”).
  • Downloading a ZIP-Archive of all YANG-models supported by the device or orchestrator.
  • Showing details and generating metadata for a YANG node, e.g. the description, the (sensor-)path, a subtree-filter (for NETCONF development) etc.
  • GNMI and IOS XR Telemetry support tools to edit sensor groups and show live data using GRPC.
  • Browsing and searching live (operational) data for selected YANG models.

Setup

Using Docker

You can easily build and run using docker:

  • docker build -t netconf-explorer .
  • docker run --name netconf-exlorer -d -p 9269:8080 netconf-explorer

If you have docker-compose installed this can be shortened to:

  • docker-compose up -d

Note: You need at least 2-3 GB of RAM on your Docker (Virtual) Machine to run this application. In case you are running it on your laptop, please increase the RAM assigned to Docker to 3 GB. See https://docs.docker.com/docker-for-windows/#advanced or https://docs.docker.com/docker-for-mac/#advanced

Using JDK and Maven

If you have a working Java development environment with maven on your machine, you can also launch the explorer with an embedded webserver using:

  • mvn -e -f anc/pom.xml install
  • mvn -e -f grpc/pom.xml install
  • mvn -e -f explorer/pom.xml jetty:run

You can also create a WAR file for deployment in an application server using

  • mvn package

Using the Explorer

Access port 9269 (or 8080 for the embedded webserver) of the host using a browser. You can then use the explorer to connect to any NETCONF / Yang enabled device or orchestrator supporting NETCONF Monitoring RFC 6022.

  1. Enter a hostname or IP-address in the "NETCONF Host"-field (optionally followed by a colon and the NETCONF over SSH port) and input the username and password into the corresponding fields and click "Login".

  2. The explorer will now download and parse all available YANG models. This process may take a minute or two.

  3. The following start screen is divided in two parts. On the left-hand side you have a menu listing all YANG models including a simple name-based search and the option to show an individual YANG model in source or download all YANG models as a ZIP-file. On the right-hand side you have the data model tree which allows you to browse and search within the data model (the search will match against the YANG field names and descriptions). If you click on an element details will be shown on the left-hand side.

  4. By selecting one or more nodes in the model tree so that they are highlighted in blue, you can use the "Show Data" function to retrieve and visualize the corresponding operational or configurational data from the device. The model tree will then be replaced by the data tree for the selected values and the search bar will let you search by both model names and also values. Again by clicking a node, details will be shown on the left-hand side.

  5. For IOS-XR telemetry you will be able to view and edit sensors groups by using the Telemetry Tools on the left-hand side. Select or type the name of a sensor group and use Edit to make changes to it. If you have previously selected a node in the model browser, its sensor path will be prepopulated in the sensor group editor for convenience. If your device runs a 64-bit version of IOS XR, you can also view a JSON-encoding of the live feed of the Telemetry data exactly as it is sent to your telemetry collector.

ANC - Java NETCONF client library

ANC is the basis of the explorer and offers abstraction for most of the features of NETCONF. It is packaged as a maven artifact so it can be installed using mvn install in the anc directory.

anx's People

Contributors

dependabot[bot] avatar sbyx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

anx's Issues

Cannot connect to NETCONF server. YANG parsing error

Hello,

I'm trying to learn the Advanced Netconf Explorer cisco-ie/anx github project for research purposes.
I was able to successfully install and run the Explorer from my browser; however,
any time I'm trying to connect to NETCONF server I'm getting an error:

Failed to connect: Failed to analyze schemas! Please verify that the YANG models of your agent are valid!

I'm using NETCONF server that works with ODL for me and cannot identify any problems in the get reply for on /netconf-state/schemas. Is it possible that the Explorer cannot parse the starting elements
of the reply message? Or maybe that the schema list element has augmented leafs inside ("conformance" and "module-type") may cause this problem?

Regarding the "format" leaf in the schemas list:
ncm:yang
I believe this is a valid usage of the identity-ref leaf as specified in the RFC 7950. So it should not cause any parsing errors.
After the latest commit (Increase compatibility with anomalous NETCONF servers), I still having the same error as stated above.

I attached the RPC request and reply.
RPCs.log

leaf format {
type identityref {
base schema-format;
}
description
"The data modeling language the schema is written
in (currently xsd, yang, yin, rng, or rnc).
For YANG data models, 'yang' format MUST be supported and
'yin' format MAY also be provided.";
}

From RFC 7950:

9.10.3. Lexical Representation

An identityref is lexically represented as the referred identity's
qualified name as defined in [XML-NAMES]. If the prefix is not
present, the namespace of the identityref is the default namespace
in effect on the element that contains the identityref value.

When an identityref is given a default value using the "default"
statement, the identity name in the default value MAY have a prefix.
If a prefix is present on the identity name, it refers to an identity
defined in the module that was imported with that prefix, or the
prefix for the current module if the identity is defined in the

Thanks,
Anatoliy

Parser the model failed

Caused by: org.opendaylight.yangtools.yang.parser.spi.meta.InvalidSubstatementException: Maximal count of OPENCONFIG_VERSION for MODULE is 1, detected 2. Error in module openconfig-software (QNameModule{ns=http://openconfig.net/yang/XXXX, rev=2019-09-11}) [at [ByteSource.wrap(6D6F64756C65206F70656E636F6...)]:1:0]

Memory heap error for the docker container

Hey Guys,

While running the tool in the container, I keep getting the out of memory error. This is the only container running on the server with 8GB of RAM.

Below you can find the usage stats from Docker.

CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
d2a964348596 anx_anx_1 0.07% 2.208GiB / 7.789GiB 28.35% 17.1MB / 6.6MB 221kB / 172kB 59

Logs from the container

Caused by: java.lang.OutOfMemoryError: Java heap space
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space
	at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:526)
	at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:487)
	at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:83)
	at com.cisco.stbarth.netconf.anx.NetconfYangParser.parse(NetconfYangParser.java:176)
	at com.cisco.stbarth.netconf.anx.RetrieverView.lambda$new$5ee12248$1(RetrieverView.java:252)
	at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:499)
	at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:273)
	at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:237)
	at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1014)
	at com.vaadin.ui.Button.fireClick(Button.java:384)
	at com.vaadin.ui.Button$1.click(Button.java:57)
	at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155)
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:116)
	at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:445)
	at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:410)
	at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:274)
	at com.vaadin.server.communication.PushHandler.lambda$new$1(PushHandler.java:148)
	at com.vaadin.server.communication.PushHandler.callWithUi(PushHandler.java:248)
	at com.vaadin.server.communication.PushHandler.onMessage(PushHandler.java:534)
	at com.vaadin.server.communication.PushAtmosphereHandler.onMessage(PushAtmosphereHandler.java:87)
	at com.vaadin.server.communication.PushAtmosphereHandler.onRequest(PushAtmosphereHandler.java:77)
	at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:225)
	at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
	at org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:67)
	at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2297)
	at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:594)
	at org.atmosphere.websocket.DefaultWebSocketProcessor$3.run(DefaultWebSocketProcessor.java:345)
	at org.atmosphere.util.VoidExecutorService.execute(VoidExecutorService.java:101)
	at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:340)
	at org.atmosphere.websocket.DefaultWebSocketProcessor.invokeWebSocketProtocol(DefaultWebSocketProcessor.java:448)
	at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:272)
	at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:269)
	at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:395)
	at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:119)
	at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:495)
	at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:294)
	at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)
	at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:82)
	at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
	at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
	at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
	at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.OutOfMemoryError: Java heap space

Premature end of file error

Hi,

Thanks for fixing the YNAG model parsing problem. I was able to connect to the NETCONF server and retrieve all the schemas. I noticed that ANX Explorer had a problem with one module that has ANYDATA node. But this is minor issue. My problem now is that I cannot connect back after I exit the session.

Now, any time I'm trying to re-connect to the server I'm getting Premature end of file Error.
docker.log

Failed to parse schemas: no valid YANG model found!

Hi,

I am running ANX against Cisco IOS-XR router.

When I launch exploration, the whole router's models seems to uploaded by anx server but once done and all model uploaded it finally fails showing a red restangle that mention:

Failed to parse schemas: no valid YANG model found!

Here is the trailing logs of the application:

        at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:219)
        at org.eclipse.jetty.websocket.common.Parser.parse(Parser.java:244)
        at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.readParse(AbstractWebSocketConnection.java:559)
        at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:390)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:748)
java.nio.file.NoSuchFileException: ../yangcache/[email protected]
        at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
        at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
        at java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434)
        at java.nio.file.Files.newOutputStream(Files.java:216)
        at java.nio.file.Files.write(Files.java:3292)
        at com.cisco.stbarth.netconf.anx.NetconfYangParser.retrieveSchemas(NetconfYangParser.java:136)
        at com.cisco.stbarth.netconf.anx.RetrieverView.lambda$new$4362ac75$1(RetrieverView.java:231)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:499)
        at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:273)
        at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:237)
        at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1014)
        at com.vaadin.ui.Button.fireClick(Button.java:384)
        at com.vaadin.ui.Button$1.click(Button.java:57)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155)
        at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:116)
        at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:445)
        at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:410)
        at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:274)
        at com.vaadin.server.communication.PushHandler.lambda$new$1(PushHandler.java:148)
        at com.vaadin.server.communication.PushHandler.callWithUi(PushHandler.java:248)
        at com.vaadin.server.communication.PushHandler.onMessage(PushHandler.java:534)
        at com.vaadin.server.communication.PushAtmosphereHandler.onMessage(PushAtmosphereHandler.java:87)
        at com.vaadin.server.communication.PushAtmosphereHandler.onRequest(PushAtmosphereHandler.java:77)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:225)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
        at org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2297)
        at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:594)
        at org.atmosphere.websocket.DefaultWebSocketProcessor$3.run(DefaultWebSocketProcessor.java:345)
        at org.atmosphere.util.VoidExecutorService.execute(VoidExecutorService.java:101)
        at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:340)
        at org.atmosphere.websocket.DefaultWebSocketProcessor.invokeWebSocketProtocol(DefaultWebSocketProcessor.java:448)
        at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:272)
        at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:269)
        at org.eclipse.jetty.websocket.jsr356.messages.TextWholeMessage.messageComplete(TextWholeMessage.java:56)
        at org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver.onTextFrame(JsrEndpointEventDriver.java:218)
        at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.incomingFrame(AbstractEventDriver.java:162)
        at org.eclipse.jetty.websocket.common.WebSocketSession.incomingFrame(WebSocketSession.java:459)
        at org.eclipse.jetty.websocket.common.extensions.AbstractExtension.nextIncomingFrame(AbstractExtension.java:182)
        at org.eclipse.jetty.websocket.common.extensions.compress.PerMessageDeflateExtension.nextIncomingFrame(PerMessageDeflateExtension.java:105)
        at org.eclipse.jetty.websocket.common.extensions.compress.CompressExtension.forwardIncoming(CompressExtension.java:142)
        at org.eclipse.jetty.websocket.common.extensions.compress.PerMessageDeflateExtension.incomingFrame(PerMessageDeflateExtension.java:85)
        at org.eclipse.jetty.websocket.common.extensions.ExtensionStack.incomingFrame(ExtensionStack.java:220)
        at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:219)
        at org.eclipse.jetty.websocket.common.Parser.parse(Parser.java:244)
        at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.readParse(AbstractWebSocketConnection.java:559)
        at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:390)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:748)
java.nio.file.NoSuchFileException: ../yangcache/[email protected]
        at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
        at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
        at java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434)
        at java.nio.file.Files.newOutputStream(Files.java:216)
        at java.nio.file.Files.write(Files.java:3292)
        at com.cisco.stbarth.netconf.anx.NetconfYangParser.retrieveSchemas(NetconfYangParser.java:136)
        at com.cisco.stbarth.netconf.anx.RetrieverView.lambda$new$4362ac75$1(RetrieverView.java:231)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:499)
        at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:273)
        at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:237)
        at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1014)
        at com.vaadin.ui.Button.fireClick(Button.java:384)
        at com.vaadin.ui.Button$1.click(Button.java:57)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155)
        at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:116)
        at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:445)
        at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:410)
        at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:274)
        at com.vaadin.server.communication.PushHandler.lambda$new$1(PushHandler.java:148)
        at com.vaadin.server.communication.PushHandler.callWithUi(PushHandler.java:248)
        at com.vaadin.server.communication.PushHandler.onMessage(PushHandler.java:534)
        at com.vaadin.server.communication.PushAtmosphereHandler.onMessage(PushAtmosphereHandler.java:87)
        at com.vaadin.server.communication.PushAtmosphereHandler.onRequest(PushAtmosphereHandler.java:77)
        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:225)
        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
        at org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:67)
        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2297)
        at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:594)
        at org.atmosphere.websocket.DefaultWebSocketProcessor$3.run(DefaultWebSocketProcessor.java:345)
        at org.atmosphere.util.VoidExecutorService.execute(VoidExecutorService.java:101)
        at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:340)
        at org.atmosphere.websocket.DefaultWebSocketProcessor.invokeWebSocketProtocol(DefaultWebSocketProcessor.java:448)
        at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:272)
        at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:269)
        at org.eclipse.jetty.websocket.jsr356.messages.TextWholeMessage.messageComplete(TextWholeMessage.java:56)
        at org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver.onTextFrame(JsrEndpointEventDriver.java:218)
        at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.incomingFrame(AbstractEventDriver.java:162)
        at org.eclipse.jetty.websocket.common.WebSocketSession.incomingFrame(WebSocketSession.java:459)
        at org.eclipse.jetty.websocket.common.extensions.AbstractExtension.nextIncomingFrame(AbstractExtension.java:182)
        at org.eclipse.jetty.websocket.common.extensions.compress.PerMessageDeflateExtension.nextIncomingFrame(PerMessageDeflateExtension.java:105)
        at org.eclipse.jetty.websocket.common.extensions.compress.CompressExtension.forwardIncoming(CompressExtension.java:142)
        at org.eclipse.jetty.websocket.common.extensions.compress.PerMessageDeflateExtension.incomingFrame(PerMessageDeflateExtension.java:85)
        at org.eclipse.jetty.websocket.common.extensions.ExtensionStack.incomingFrame(ExtensionStack.java:220)
        at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:219)
        at org.eclipse.jetty.websocket.common.Parser.parse(Parser.java:244)
        at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.readParse(AbstractWebSocketConnection.java:559)
        at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:390)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:748)

Am I missing something ? Should I install manually some yang models somewhere ?

Thanks for your help,
Matthieu.

Build explorer error!

Hi all,
I am new to anx and I tried to get a start.
When I executed the command line mvn -e -f explorer/pom.xml jetty:run,there war an error:

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/user/anx-master/explorer/src/main/java/com/cisco/stbarth/netconf/anx/MainView.java:[37,49] cannot access org.opendaylight.yangtools.yang.model.api.Module
  bad class file: /root/.m2/repository/org/opendaylight/yangtools/yang-model-api/4.0.7/yang-model-api-4.0.7.jar(org/opendaylight/yangtools/yang/model/api/Module.class)
    class file has wrong version 55.0, should be 52.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.308 s
[INFO] Finished at: 2020-05-29T15:59:07Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project explorer: Compilation failure
[ERROR] /home/user/anx-master/explorer/src/main/java/com/cisco/stbarth/netconf/anx/MainView.java:[37,49] cannot access org.opendaylight.yangtools.yang.model.api.Module
[ERROR]   bad class file: /root/.m2/repository/org/opendaylight/yangtools/yang-model-api/4.0.7/yang-model-api-4.0.7.jar(org/opendaylight/yangtools/yang/model/api/Module.class)
[ERROR]     class file has wrong version 55.0, should be 52.0
[ERROR]     Please remove or make sure it appears in the correct subdirectory of the classpath.
[ERROR]
[ERROR] -> [Help 1]

the maven version is :

root@user:/home/user/anx-master# mvn -v
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 1.8.0_252, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-101-generic", arch: "amd64", family: "unix"

So I find some help,may anyone could tell me what step I missed or made wrong?thanks for it!

BR
myonlystarWang

Docker install fails when behind a proxy

The "docker build" was failing due to timeouts:

Downloading from vaadin-prereleases: http://maven.vaadin.com/vaadin-prereleases/com/vaadin/vaadin-bom/8.9.4/vaadin-bom-8.9.4.pom
Downloading from opendaylight-mirror: https://nexus.opendaylight.org/content/repositories/public/com/vaadin/vaadin-bom/8.9.4/vaadin-bom-8.9.4.pom
Downloading from vaadin-addons: http://maven.vaadin.com/vaadin-addons/com/vaadin/vaadin-bom/8.9.4/vaadin-bom-8.9.4.pom
Downloading from central: https://repo.maven.apache.org/maven2/com/vaadin/vaadin-bom/8.9.4/vaadin-bom-8.9.4.pom
[�[1;31mERROR�[m] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Non-resolvable import POM: Could not transfer artifact com.vaadin:vaadin-bom:pom:8.9.4 from/to opendaylight-mirror (https://nexus.opendaylight.org/content/repositories/public/): Connect to nexus.opendaylight.org:443 [nexus.opendaylight.org/199.204.45.87] failed: Connection timed out (Connection timed out) @ line 36, column 16

Having the http_proxy and https_proxy env variables set in the container did not help...

I've added this line in the Dockerfile and it built successfully:

ENV MAVEN_OPTS="-Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort="

May the Dockerfile script could set MAVEN_OPTS automatically based on http_proxy and https_proxy... or document what needs to be done to make the install successful when behind a proxy.

Thanks.

Unable to build docker image

Am using Docker on Mac (Version 2.0.0.3 (31259)). Am unable to build netconf-explorer image. Docker is giving the following error:

OCI runtime create failed: container_linux.go:344: starting container process caused "exec: "/bin/sh": stat /bin/sh: no such file or directory": unknown

My assumption is that tomcat image built as part of the Dockerfile does not have a shell (/bin/sh)

A way to manually load models that fail to load from the device?

I have some devices that cause parser warnings while the tool is downloading the models. The models appear in the left pane under yang models and netconf capabilities, but certain submodules do not load which causes parser warnings and as such, model content do not appear in the tree in the right pane. I have copies of all models locally. Is there a way to load them manually they way I could in yang-explorer?

cannot connect to Nexus - unknown namespace

When connecting to Nexus 9000 running NX-OS 9.2.2 i fail connection with the following error:

Failed to retrieve schemas: unknown-namespace: Namespace="urn:ietf:params:xml:yang:ietf-netconf-monitoring"

docker logs show this trace

nx_1  | com.cisco.stbarth.netconf.anc.NetconfException$RPCException: unknown-namespace: Namespace="urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring"
anx_1  |        at com.cisco.stbarth.netconf.anc.NetconfSession.call(NetconfSession.java:188)
anx_1  |        at com.cisco.stbarth.netconf.anc.NetconfSession.get(NetconfSession.java:195)
anx_1  |        at com.cisco.stbarth.netconf.anc.NetconfSession.get(NetconfSession.java:263)
anx_1  |        at com.cisco.stbarth.netconf.anx.NetconfYangParser.getAvailableSchemas(NetconfYangParser.java:83)
anx_1  |        at com.cisco.stbarth.netconf.anx.RetrieverView.lambda$new$5ee12248$1(RetrieverView.java:237)
anx_1  |        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
anx_1  |        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
anx_1  |        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
anx_1  |        at java.lang.reflect.Method.invoke(Method.java:498)
anx_1  |        at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:499)
anx_1  |        at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:273)
anx_1  |        at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:237)
anx_1  |        at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1014)
anx_1  |        at com.vaadin.ui.Button.fireClick(Button.java:384)
anx_1  |        at com.vaadin.ui.Button$1.click(Button.java:57)
anx_1  |        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
anx_1  |        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
anx_1  |        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
anx_1  |        at java.lang.reflect.Method.invoke(Method.java:498)
anx_1  |        at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155)
anx_1  |        at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:116)
anx_1  |        at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:445)
anx_1  |        at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:410)
anx_1  |        at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:274)
anx_1  |        at com.vaadin.server.communication.PushHandler.lambda$new$1(PushHandler.java:148)
anx_1  |        at com.vaadin.server.communication.PushHandler.callWithUi(PushHandler.java:248)
anx_1  |        at com.vaadin.server.communication.PushHandler.onMessage(PushHandler.java:534)
anx_1  |        at com.vaadin.server.communication.PushAtmosphereHandler.onMessage(PushAtmosphereHandler.java:87)
anx_1  |        at com.vaadin.server.communication.PushAtmosphereHandler.onRequest(PushAtmosphereHandler.java:77)
anx_1  |        at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:225)
anx_1  |        at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
anx_1  |        at org.atmosphere.container.Servlet30CometSupport.service(Servlet30CometSupport.java:67)
anx_1  |        at org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2297)
anx_1  |        at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:594)
anx_1  |        at org.atmosphere.websocket.DefaultWebSocketProcessor$3.run(DefaultWebSocketProcessor.java:345)
anx_1  |        at org.atmosphere.util.VoidExecutorService.execute(VoidExecutorService.java:101)
anx_1  |        at org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:340)
anx_1  |        at org.atmosphere.websocket.DefaultWebSocketProcessor.invokeWebSocketProtocol(DefaultWebSocketProcessor.java:448)
anx_1  |        at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:272)
anx_1  |        at org.atmosphere.container.JSR356Endpoint$3.onMessage(JSR356Endpoint.java:269)
anx_1  |        at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:395)
anx_1  |        at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:119)
anx_1  |        at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:495)
anx_1  |        at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:294)
anx_1  |        at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)
anx_1  |        at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:82)
anx_1  |        at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
anx_1  |        at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
anx_1  |        at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
anx_1  |        at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
anx_1  |        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
anx_1  |        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
anx_1  |        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
anx_1  |        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
anx_1  |        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
anx_1  |        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
anx_1  |        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
anx_1  |        at java.lang.Thread.run(Thread.java:748)

Why "generate metrics.json" was removed from new version?

After checked the new version, I found the "generate metrics.json" function that was removed... why to remove the function... that is easy to create metric and deploy in piepline when export the telemetry to influxDB...

Thanks
Frank

java compile issue?

Hello,
I am trying to build this using java11 via "mvn clean package" command and receiving the following error:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project explorer: Compilation failure
[ERROR] /home/wmania01/code/anx/explorer/src/main/java/com/cisco/stbarth/netconf/anx/NetconfYangParser.java:[30,45] error: cannot access Revision

Fails to retrieve schemas

I attempted to use the tool for the first time.

When trying to connect to a Nokia MD-CLI model driven device, this is the result:

Failed to retrieve schemas: javax.xml.transform.TransformerException: org.xml.sax.SAXException: org.apache.sshd.common.channel.WindowClosedException: Already closed: Window[client/remote](ChannelSubsystem[id=0, recipient=0]-ClientSessionImpl[[email protected]/unknown.ip:830][netconf])

Screenshot 2022-08-19 at 21 09 43

Failed to connect: Premature end of file

  • Ubuntu 17.10
  • anx commit: cccc6fc
  • Target: CSR 1000v 16.6.1
  • Build as non-root with $ docker-compose up -d.

failed-to-connect

The whole build & run log is here
.
At the same time, I am able to manually list all the supported Yang modules with:

ssh -p 830 [email protected] -s netconf
[email protected]'s password: 
<?xml version="1.0" encoding="UTF-8"?>
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<capabilities>
<capability>urn:ietf:params:netconf:base:1.0</capability>
<capability>urn:ietf:params:netconf:base:1.1</capability>
<capability>urn:ietf:params:netconf:capability:writable-running:1.0</capability>
<capability>urn:ietf:params:netconf:capability:xpath:1.0</capability>
<capability>urn:ietf:params:netconf:capability:validate:1.0</capability>
<capability>urn:ietf:params:netconf:capability:validate:1.1</capability>
<capability>urn:ietf:params:netconf:capability:rollback-on-error:1.0</capability>
<capability>urn:ietf:params:netconf:capability:notification:1.0</capability>
<capability>urn:ietf:params:netconf:capability:interleave:1.0</capability>
<capability>urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&amp;also-supported=report-all-tagged</capability>
<capability>urn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&amp;module-set-id=2e15cdf8fe537391000954ba924472e3</capability>
<capability>http://tail-f.com/ns/netconf/actions/1.0</capability>
<capability>http://tail-f.com/ns/netconf/extensions</capability>
<capability>http://cisco.com/ns/cisco-xe-ietf-ip-deviation?module=cisco-xe-ietf-ip-deviation&amp;revision=2016-08-10</capability>
...

operation-failed: MINOR: NETCONF #265: Unable to open file

I am trying to use anx connect with an nokia nx os device by netconf.
Seems it have already established connection but failed to get schema.
Some errors like following occured:
(operation-failed: MINOR: NETCONF #265: Unable to open file - cf3:/YANG/nokia-state-svc-ies.yang )

image

why it;s said "unable to open file", do I need to grant user some privilege when open these files?

Building using Maven issue

Hi,

Could be a beginner issue as I am not familiar with Java Maven building tool ... sorry in advance if this is a trivial question.

I am trying to run your tool on a linux ubuntu server 16.05 LTS. I have installed java, Maven and jetty.

I am having the following dependency error while running the mvn command: I guess I am missing an "artifact" (as Maven call it) somewhere or a path is probably wrong somewhere ...

pragma@telemetry-anx:~/anx$ mvn -X -e -f explorer/pom.xml jetty:run
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T20:41:47+02:00)
Maven home: /opt/maven
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-131-generic", arch: "amd64", family: "unix"
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.annotation.* < plexus.core
[DEBUG]   Imported: javax.annotation.security.* < plexus.core
[DEBUG]   Imported: javax.enterprise.inject.* < plexus.core
[DEBUG]   Imported: javax.enterprise.util.* < plexus.core
[DEBUG]   Imported: javax.inject.* < plexus.core
[DEBUG]   Imported: org.apache.maven.* < plexus.core
[DEBUG]   Imported: org.apache.maven.artifact < plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
[DEBUG]   Imported: org.apache.maven.cli < plexus.core
[DEBUG]   Imported: org.apache.maven.configuration < plexus.core
[DEBUG]   Imported: org.apache.maven.exception < plexus.core
[DEBUG]   Imported: org.apache.maven.execution < plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
[DEBUG]   Imported: org.apache.maven.model < plexus.core
[DEBUG]   Imported: org.apache.maven.monitor < plexus.core
[DEBUG]   Imported: org.apache.maven.plugin < plexus.core
[DEBUG]   Imported: org.apache.maven.profiles < plexus.core
[DEBUG]   Imported: org.apache.maven.project < plexus.core
[DEBUG]   Imported: org.apache.maven.reporting < plexus.core
[DEBUG]   Imported: org.apache.maven.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
[DEBUG]   Imported: org.apache.maven.settings < plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
[DEBUG]   Imported: org.apache.maven.usability < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
[DEBUG]   Imported: org.codehaus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.* < plexus.core
[DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
[DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
[DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
[DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
[DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
[DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
[DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
[DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
[DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
[DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.version < plexus.core
[DEBUG]   Imported: org.fusesource.jansi.* < plexus.core
[DEBUG]   Imported: org.slf4j.* < plexus.core
[DEBUG]   Imported: org.slf4j.helpers.* < plexus.core
[DEBUG]   Imported: org.slf4j.spi.* < plexus.core
[DEBUG] Populating class realm maven.api
[INFO] Error stacktraces are turned on.
[DEBUG] Message scheme: color
[DEBUG] Message styles: debug info warning error success failure strong mojo project
[DEBUG] Reading global settings from /opt/maven/conf/settings.xml
[DEBUG] Reading user settings from /home/pragma/.m2/settings.xml
[DEBUG] Reading global toolchains from /opt/maven/conf/toolchains.xml
[DEBUG] Reading user toolchains from /home/pragma/.m2/toolchains.xml
[DEBUG] Using local repository at /home/pragma/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for /home/pragma/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Extension realms for project com.cisco.stbarth.netconf.anx:explorer:war:1.0-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging war from ClassRealm[plexus.core, parent: null]
[WARNING] The project com.cisco.stbarth.netconf.anx:explorer:war:1.0-SNAPSHOT uses prerequisites which is only intended for maven-plugin projects but not for non maven-plugin projects. For such purposes you should use the maven-enforcer-plugin. See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html
[DEBUG] Resolving plugin prefix jetty from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix jetty to org.eclipse.jetty:jetty-maven-plugin from POM com.cisco.stbarth.netconf.anx:explorer:war:1.0-SNAPSHOT
[DEBUG] === REACTOR BUILD PLAN ================================================
[DEBUG] Project: com.cisco.stbarth.netconf.anx:explorer:war:1.0-SNAPSHOT
[DEBUG] Tasks:   [jetty:run]
[DEBUG] Style:   Regular
[DEBUG] =======================================================================
[INFO]
[INFO] ---------------< com.cisco.stbarth.netconf.anx:explorer >---------------
[INFO] Building explorer 1.0-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[DEBUG] Resolving plugin prefix jetty from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix jetty to org.eclipse.jetty:jetty-maven-plugin from POM com.cisco.stbarth.netconf.anx:explorer:war:1.0-SNAPSHOT
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] === PROJECT BUILD PLAN ================================================
[DEBUG] Project:       com.cisco.stbarth.netconf.anx:explorer:1.0-SNAPSHOT
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [test]
[DEBUG] Repositories (dependencies): [vaadin-prereleases (http://maven.vaadin.com/vaadin-prereleases, default, releases+snapshots), opendaylight-mirror (https://nexus.opendaylight.org/content/repositories/public/, default, releases), vaadin-addons (http://maven.vaadin.com/vaadin-addons, default, releases+snapshots), central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Repositories (plugins)     : [vaadin-prereleases (http://maven.vaadin.com/vaadin-prereleases, default, releases+snapshots), central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] --- init fork of com.cisco.stbarth.netconf.anx:explorer:1.0-SNAPSHOT for org.eclipse.jetty:jetty-maven-plugin:9.4.14.v20181114:run (default-cli) ---
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [compile, test]
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          com.vaadin:vaadin-maven-plugin:8.6.1:update-theme (default)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <extraJvmArgs default-value="-Xmx1G">${gwt.extraJvmArgs}</extraJvmArgs>
  <gen default-value="${project.build.directory}/.generated">${gwt.gen}</gen>
  <genParam default-value="true">${gwt.genParam}</genParam>
  <generateDirectory default-value="${project.build.directory}/generated-sources/gwt"/>
  <gwtSdkFirstInClasspath default-value="false">${gwt.gwtSdkFirstInClasspath}</gwtSdkFirstInClasspath>
  <inplace default-value="false">${gwt.inplace}</inplace>
  <jvm>${gwt.jvm}</jvm>
  <localRepository default-value="${localRepository}"/>
  <logLevel default-value="INFO">${gwt.logLevel}</logLevel>
  <module>${gwt.module}</module>
  <modulePathPrefix>${gwt.modulePathPrefix}</modulePathPrefix>
  <persistentunitcache default-value="false">${gwt.persistentunitcache}</persistentunitcache>
  <persistentunitcachedir>${gwt.persistentunitcachedir}</persistentunitcachedir>
  <pluginArtifactMap default-value="${plugin.artifactMap}"/>
  <project default-value="${project}"/>
  <remoteRepositories default-value="${project.remoteArtifactRepositories}"/>
  <style default-value="OBF">${gwt.style}</style>
  <theme>${vaadin.theme}</theme>
  <warSourceDirectory default-value="${basedir}/src/main/webapp"/>
  <webappDirectory default-value="${project.build.outputDirectory}/VAADIN/widgetsets">${gwt.war}</webappDirectory>
  <widgetsetMode default-value="local">${vaadin.widgetset.mode}</widgetsetMode>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          com.vaadin:vaadin-maven-plugin:8.6.1:update-widgetset (default)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <extraJvmArgs default-value="-Xmx1G">${gwt.extraJvmArgs}</extraJvmArgs>
  <gen default-value="${project.build.directory}/.generated">${gwt.gen}</gen>
  <genParam default-value="true">${gwt.genParam}</genParam>
  <generateDirectory default-value="${project.build.directory}/generated-sources/gwt"/>
  <generatedSourceDirectory default-value="${project.build.directory}/generated-sources/wscdn"/>
  <generatedWidgetsetDirectory default-value="${project.build.directory}/generated-resources/gwt"/>
  <gwtSdkFirstInClasspath default-value="false">${gwt.gwtSdkFirstInClasspath}</gwtSdkFirstInClasspath>
  <inplace default-value="false">${gwt.inplace}</inplace>
  <jvm>${gwt.jvm}</jvm>
  <localRepository default-value="${localRepository}"/>
  <logLevel default-value="INFO">${gwt.logLevel}</logLevel>
  <module>${gwt.module}</module>
  <modulePathPrefix>${gwt.modulePathPrefix}</modulePathPrefix>
  <persistentunitcache default-value="false">${gwt.persistentunitcache}</persistentunitcache>
  <persistentunitcachedir>${gwt.persistentunitcachedir}</persistentunitcachedir>
  <pluginArtifactMap default-value="${plugin.artifactMap}"/>
  <project default-value="${project}"/>
  <remoteRepositories default-value="${project.remoteArtifactRepositories}"/>
  <style default-value="OBF">${gwt.style}</style>
  <warSourceDirectory default-value="${basedir}/src/main/webapp"/>
  <webappDirectory default-value="${project.build.outputDirectory}/VAADIN/widgetsets">${gwt.war}</webappDirectory>
  <widgetsetMode default-value="local">${vaadin.widgetset.mode}</widgetsetMode>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          com.vaadin:vaadin-maven-plugin:8.6.1:compile-theme (default)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <compressTheme default-value="false">${vaadin.theme.compress}</compressTheme>
  <extraJvmArgs default-value="-Xmx1G">${gwt.extraJvmArgs}</extraJvmArgs>
  <gen default-value="${project.build.directory}/.generated">${gwt.gen}</gen>
  <genParam default-value="true">${gwt.genParam}</genParam>
  <generateDirectory default-value="${project.build.directory}/generated-sources/gwt"/>
  <gwtSdkFirstInClasspath default-value="false">${gwt.gwtSdkFirstInClasspath}</gwtSdkFirstInClasspath>
  <ignoreThemeWarnings default-value="false">${vaadin.theme.ignore.warnings}</ignoreThemeWarnings>
  <inplace default-value="false">${gwt.inplace}</inplace>
  <jvm>${gwt.jvm}</jvm>
  <localRepository default-value="${localRepository}"/>
  <logLevel default-value="INFO">${gwt.logLevel}</logLevel>
  <module>${gwt.module}</module>
  <modulePathPrefix>${gwt.modulePathPrefix}</modulePathPrefix>
  <persistentunitcache default-value="false">${gwt.persistentunitcache}</persistentunitcache>
  <persistentunitcachedir>${gwt.persistentunitcachedir}</persistentunitcachedir>
  <pluginArtifactMap default-value="${plugin.artifactMap}"/>
  <project default-value="${project}"/>
  <remoteRepositories default-value="${project.remoteArtifactRepositories}"/>
  <style default-value="OBF">${gwt.style}</style>
  <theme>${vaadin.theme}</theme>
  <warSourceDirectory default-value="${basedir}/src/main/webapp"/>
  <webappDirectory default-value="${project.build.outputDirectory}/VAADIN/widgetsets">${gwt.war}</webappDirectory>
  <widgetsetMode default-value="local">${vaadin.widgetset.mode}</widgetsetMode>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-resources-plugin:2.6:resources (default-resources)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <buildFilters default-value="${project.build.filters}"/>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <escapeString>${maven.resources.escapeString}</escapeString>
  <escapeWindowsPaths default-value="true">${maven.resources.escapeWindowsPaths}</escapeWindowsPaths>
  <includeEmptyDirs default-value="false">${maven.resources.includeEmptyDirs}</includeEmptyDirs>
  <outputDirectory default-value="${project.build.outputDirectory}"/>
  <overwrite default-value="false">${maven.resources.overwrite}</overwrite>
  <project default-value="${project}"/>
  <resources default-value="${project.resources}"/>
  <session default-value="${session}"/>
  <supportMultiLineFiltering default-value="false">${maven.resources.supportMultiLineFiltering}</supportMultiLineFiltering>
  <useBuildFilters default-value="true"/>
  <useDefaultDelimiters default-value="true"/>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <basedir default-value="${basedir}"/>
  <buildDirectory default-value="${project.build.directory}"/>
  <classpathElements default-value="${project.compileClasspathElements}"/>
  <compileSourceRoots default-value="${project.compileSourceRoots}"/>
  <compilerId default-value="javac">${maven.compiler.compilerId}</compilerId>
  <compilerReuseStrategy default-value="${reuseCreated}">${maven.compiler.compilerReuseStrategy}</compilerReuseStrategy>
  <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
  <debug default-value="true">${maven.compiler.debug}</debug>
  <debuglevel>${maven.compiler.debuglevel}</debuglevel>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <executable>${maven.compiler.executable}</executable>
  <failOnError default-value="true">${maven.compiler.failOnError}</failOnError>
  <forceJavacCompilerUse default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
  <fork default-value="false">${maven.compiler.fork}</fork>
  <generatedSourcesDirectory default-value="${project.build.directory}/generated-sources/annotations"/>
  <maxmem>${maven.compiler.maxmem}</maxmem>
  <meminitial>${maven.compiler.meminitial}</meminitial>
  <mojoExecution>${mojoExecution}</mojoExecution>
  <optimize default-value="false">${maven.compiler.optimize}</optimize>
  <outputDirectory default-value="${project.build.outputDirectory}"/>
  <projectArtifact default-value="${project.artifact}"/>
  <showDeprecation default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
  <showWarnings default-value="false">${maven.compiler.showWarnings}</showWarnings>
  <skipMain>${maven.main.skip}</skipMain>
  <skipMultiThreadWarning default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
  <source default-value="1.5">${maven.compiler.source}</source>
  <staleMillis default-value="0">${lastModGranularityMs}</staleMillis>
  <target default-value="1.5">${maven.compiler.target}</target>
  <useIncrementalCompilation default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
  <verbose default-value="false">${maven.compiler.verbose}</verbose>
  <mavenSession default-value="${session}"/>
  <session default-value="${session}"/>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          com.vaadin:vaadin-maven-plugin:8.6.1:compile (default)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <checkAssertions default-value="false"/>
  <closureCompiler default-value="false">${gwt.compiler.enableClosureCompiler}</closureCompiler>
  <clusterFunctions default-value="true">${gwt.compiler.clusterFunctions}</clusterFunctions>
  <compileReport default-value="false">${gwt.compiler.compileReport}</compileReport>
  <compilerMetrics default-value="false">${gwt.compiler.compilerMetrics}</compilerMetrics>
  <detailedSoyc default-value="false">${gwt.compiler.soycDetailed}</detailedSoyc>
  <disableAggressiveOptimization default-value="false">${gwt.compiler.disableAggressiveOptimization}</disableAggressiveOptimization>
  <disableCastChecking default-value="false">${gwt.disableCastChecking}</disableCastChecking>
  <disableClassMetadata default-value="false">${gwt.disableClassMetadata}</disableClassMetadata>
  <disableRunAsync default-value="false">${gwt.disableRunAsync}</disableRunAsync>
  <draftCompile default-value="false">${gwt.draftCompile}</draftCompile>
  <enableJsonSoyc default-value="false"/>
  <enforceStrictResources default-value="false">${gwt.compiler.enforceStrictResources}</enforceStrictResources>
  <extra default-value="${project.build.directory}/extra"/>
  <extraJvmArgs default-value="-Xmx1G">${gwt.extraJvmArgs}</extraJvmArgs>
  <extraParam default-value="false">${gwt.extraParam}</extraParam>
  <failOnError default-value="true">${gwt.compiler.strict}</failOnError>
  <force default-value="false">${gwt.compiler.force}</force>
  <fragmentCount default-value="-1">${gwt.compiler.fragmentCount}</fragmentCount>
  <gen default-value="${project.build.directory}/.generated">${gwt.gen}</gen>
  <genParam default-value="true">${gwt.genParam}</genParam>
  <generateDirectory default-value="${project.build.directory}/generated-sources/gwt"/>
  <gwtSdkFirstInClasspath default-value="false">${gwt.gwtSdkFirstInClasspath}</gwtSdkFirstInClasspath>
  <incremental default-value="false">${gwt.compiler.incremental}</incremental>
  <incrementalCompileWarnings default-value="false"/>
  <inlineLiteralParameters default-value="true">${gwt.compiler.inlineLiteralParameters}</inlineLiteralParameters>
  <inplace default-value="false">${gwt.inplace}</inplace>
  <jsInteropMode default-value="NONE"/>
  <jvm>${gwt.jvm}</jvm>
  <lastWidgetset default-value="${project.build.directory}/wscdn-widgetset"/>
  <localRepository default-value="${localRepository}"/>
  <localWorkers>${gwt.compiler.localWorkers}</localWorkers>
  <logLevel default-value="INFO">${gwt.logLevel}</logLevel>
  <methodNameDisplayMode default-value="NONE">${gwt.compiler.methodNameDisplayMode}</methodNameDisplayMode>
  <module>${gwt.module}</module>
  <modulePathPrefix>${gwt.modulePathPrefix}</modulePathPrefix>
  <optimizationLevel default-value="-1">${gwt.compiler.optimizationLevel}</optimizationLevel>
  <optimizeDataflow default-value="true">${gwt.compiler.optimizeDataflow}</optimizeDataflow>
  <ordinalizeEnums default-value="true">${gwt.compiler.ordinalizeEnums}</ordinalizeEnums>
  <overlappingSourceWarnings default-value="false"/>
  <persistentunitcache default-value="false">${gwt.persistentunitcache}</persistentunitcache>
  <persistentunitcachedir>${gwt.persistentunitcachedir}</persistentunitcachedir>
  <pluginArtifactMap default-value="${plugin.artifactMap}"/>
  <project default-value="${project}"/>
  <remoteRepositories default-value="${project.remoteArtifactRepositories}"/>
  <removeDuplicateFunctions default-value="true">${gwt.compiler.removeDuplicateFunctions}</removeDuplicateFunctions>
  <saveSource default-value="false">${gwt.saveSource}</saveSource>
  <skip default-value="false">${gwt.compiler.skip}</skip>
  <sourceLevel default-value="auto">${gwt.compiler.source}</sourceLevel>
  <style default-value="OBF">${gwt.style}</style>
  <validateOnly default-value="false">${gwt.validateOnly}</validateOnly>
  <warSourceDirectory default-value="${basedir}/src/main/webapp"/>
  <webappDirectory default-value="${project.build.outputDirectory}/VAADIN/widgetsets">${gwt.war}</webappDirectory>
  <widgetsetMode default-value="local">${vaadin.widgetset.mode}</widgetsetMode>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-resources-plugin:2.6:testResources (default-testResources)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <buildFilters default-value="${project.build.filters}"/>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <escapeString>${maven.resources.escapeString}</escapeString>
  <escapeWindowsPaths default-value="true">${maven.resources.escapeWindowsPaths}</escapeWindowsPaths>
  <includeEmptyDirs default-value="false">${maven.resources.includeEmptyDirs}</includeEmptyDirs>
  <outputDirectory default-value="${project.build.testOutputDirectory}"/>
  <overwrite default-value="false">${maven.resources.overwrite}</overwrite>
  <project default-value="${project}"/>
  <resources default-value="${project.testResources}"/>
  <session default-value="${session}"/>
  <skip>${maven.test.skip}</skip>
  <supportMultiLineFiltering default-value="false">${maven.resources.supportMultiLineFiltering}</supportMultiLineFiltering>
  <useBuildFilters default-value="true"/>
  <useDefaultDelimiters default-value="true"/>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <basedir default-value="${basedir}"/>
  <buildDirectory default-value="${project.build.directory}"/>
  <classpathElements default-value="${project.testClasspathElements}"/>
  <compileSourceRoots default-value="${project.testCompileSourceRoots}"/>
  <compilerId default-value="javac">${maven.compiler.compilerId}</compilerId>
  <compilerReuseStrategy default-value="${reuseCreated}">${maven.compiler.compilerReuseStrategy}</compilerReuseStrategy>
  <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
  <debug default-value="true">${maven.compiler.debug}</debug>
  <debuglevel>${maven.compiler.debuglevel}</debuglevel>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <executable>${maven.compiler.executable}</executable>
  <failOnError default-value="true">${maven.compiler.failOnError}</failOnError>
  <forceJavacCompilerUse default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
  <fork default-value="false">${maven.compiler.fork}</fork>
  <generatedTestSourcesDirectory default-value="${project.build.directory}/generated-test-sources/test-annotations"/>
  <maxmem>${maven.compiler.maxmem}</maxmem>
  <meminitial>${maven.compiler.meminitial}</meminitial>
  <mojoExecution>${mojoExecution}</mojoExecution>
  <optimize default-value="false">${maven.compiler.optimize}</optimize>
  <outputDirectory default-value="${project.build.testOutputDirectory}"/>
  <showDeprecation default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
  <showWarnings default-value="false">${maven.compiler.showWarnings}</showWarnings>
  <skip>${maven.test.skip}</skip>
  <skipMultiThreadWarning default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
  <source default-value="1.5">${maven.compiler.source}</source>
  <staleMillis default-value="0">${lastModGranularityMs}</staleMillis>
  <target default-value="1.5">${maven.compiler.target}</target>
  <testSource>${maven.compiler.testSource}</testSource>
  <testTarget>${maven.compiler.testTarget}</testTarget>
  <useIncrementalCompilation default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
  <verbose default-value="false">${maven.compiler.verbose}</verbose>
  <mavenSession default-value="${session}"/>
  <session default-value="${session}"/>
</configuration>
[DEBUG] --- exit fork of com.cisco.stbarth.netconf.anx:explorer:1.0-SNAPSHOT for org.eclipse.jetty:jetty-maven-plugin:9.4.14.v20181114:run (default-cli) ---
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.eclipse.jetty:jetty-maven-plugin:9.4.14.v20181114:run (default-cli)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <classesDirectory default-value="${project.build.outputDirectory}"/>
  <dumpOnStart default-value="false">${dumponStart}</dumpOnStart>
  <execution default-value="${mojoExecution}"/>
  <nonBlocking default-value="false"/>
  <pluginArtifacts default-value="${plugin.artifacts}"/>
  <project default-value="${project}"/>
  <projectArtifacts default-value="${project.artifacts}"/>
  <reload default-value="automatic">${jetty.reload}</reload>
  <scanIntervalSeconds default-value="0">2</scanIntervalSeconds>
  <skip default-value="false">${jetty.skip}</skip>
  <systemPropertiesFile>${jetty.systemPropertiesFile}</systemPropertiesFile>
  <testClassesDirectory default-value="${project.build.testOutputDirectory}"/>
  <useProvidedScope default-value="false"/>
  <useTestScope default-value="false"/>
  <webAppSourceDirectory default-value="${maven.war.src}"/>
  <webXml default-value="${maven.war.webxml}"/>
</configuration>
[DEBUG] =======================================================================
[INFO]
[INFO] >>> jetty-maven-plugin:9.4.14.v20181114:run (default-cli) > test-compile @ explorer >>>
[DEBUG] Could not find metadata com.cisco.stbarth.netconf:anc:0.3-SNAPSHOT/maven-metadata.xml in local (/home/pragma/.m2/repository)
[DEBUG] Failure to find com.cisco.stbarth.netconf:anc:0.3-SNAPSHOT/maven-metadata.xml in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced
[DEBUG] Failure to find com.cisco.stbarth.netconf:anc:0.3-SNAPSHOT/maven-metadata.xml in http://maven.vaadin.com/vaadin-addons was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-addons has elapsed or updates are forced
[DEBUG] Could not find metadata com.cisco.stbarth.netconf:anc:0.3-SNAPSHOT/maven-metadata.xml in local (/home/pragma/.m2/repository)
[DEBUG] Failure to find com.cisco.stbarth.netconf:anc:0.3-SNAPSHOT/maven-metadata.xml in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced
[DEBUG] Failure to find com.cisco.stbarth.netconf:anc:0.3-SNAPSHOT/maven-metadata.xml in http://maven.vaadin.com/vaadin-addons was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-addons has elapsed or updates are forced
[WARNING] The POM for com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT is missing, no dependency information available
[DEBUG] Could not find metadata com.cisco.stbarth.netconf:grpc:0.2-SNAPSHOT/maven-metadata.xml in local (/home/pragma/.m2/repository)
[DEBUG] Failure to find com.cisco.stbarth.netconf:grpc:0.2-SNAPSHOT/maven-metadata.xml in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced
[DEBUG] Failure to find com.cisco.stbarth.netconf:grpc:0.2-SNAPSHOT/maven-metadata.xml in http://maven.vaadin.com/vaadin-addons was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-addons has elapsed or updates are forced
[DEBUG] Could not find metadata com.cisco.stbarth.netconf:grpc:0.2-SNAPSHOT/maven-metadata.xml in local (/home/pragma/.m2/repository)
[DEBUG] Failure to find com.cisco.stbarth.netconf:grpc:0.2-SNAPSHOT/maven-metadata.xml in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced
[DEBUG] Failure to find com.cisco.stbarth.netconf:grpc:0.2-SNAPSHOT/maven-metadata.xml in http://maven.vaadin.com/vaadin-addons was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-addons has elapsed or updates are forced
[WARNING] The POM for com.cisco.stbarth.netconf:grpc:jar:0.2-SNAPSHOT is missing, no dependency information available
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=2627606, ConflictMarker.markTime=988459, ConflictMarker.nodeCount=113, ConflictIdSorter.graphTime=1893268, ConflictIdSorter.topsortTime=388361, ConflictIdSorter.conflictIdCount=47, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=11193222, ConflictResolver.conflictItemCount=112, DefaultDependencyCollector.collectTime=482416911, DefaultDependencyCollector.transformTime=18931540}
[DEBUG] com.cisco.stbarth.netconf.anx:explorer:war:1.0-SNAPSHOT
[DEBUG]    javax.servlet:javax.servlet-api:jar:3.0.1:provided
[DEBUG]    com.vaadin:vaadin-server:jar:8.6.1:compile
[DEBUG]       com.vaadin:vaadin-sass-compiler:jar:0.9.13:compile
[DEBUG]          org.w3c.css:sac:jar:1.3:compile
[DEBUG]          com.vaadin.external.flute:flute:jar:1.3.0.gg2:compile
[DEBUG]       com.vaadin:vaadin-shared:jar:8.6.1:compile (version managed from 8.6.1)
[DEBUG]       org.jsoup:jsoup:jar:1.11.2:compile
[DEBUG]       com.vaadin.external:gentyref:jar:1.2.0.vaadin1:compile
[DEBUG]    com.vaadin:vaadin-push:jar:8.6.1:compile
[DEBUG]       com.vaadin.external.atmosphere:atmosphere-runtime:jar:2.4.30.vaadin1:compile
[DEBUG]          com.vaadin.external.slf4j:vaadin-slf4j-jdk14:jar:1.6.1:compile
[DEBUG]    com.vaadin:vaadin-client-compiled:jar:8.6.1:compile
[DEBUG]    com.vaadin:vaadin-themes:jar:8.6.1:compile
[DEBUG]    com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT:compile
[DEBUG]    com.cisco.stbarth.netconf:grpc:jar:0.2-SNAPSHOT:compile
[DEBUG]    org.opendaylight.yangtools:yang-parser-impl:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:concepts:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:yang-common:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:yang-model-api:jar:2.1.3:compile
[DEBUG]          org.opendaylight.yangtools:util:jar:2.1.3:compile
[DEBUG]             tech.pantheon.triemap:triemap:jar:1.0.1:compile
[DEBUG]       org.opendaylight.yangtools:yang-parser-api:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:yang-parser-reactor:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:yang-parser-spi:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:yang-model-util:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:yang-parser-rfc7950:jar:2.1.3:compile
[DEBUG]          org.antlr:antlr4-runtime:jar:4.7.1:compile
[DEBUG]       org.opendaylight.yangtools:odlext-model-api:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:odlext-parser-support:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:openconfig-model-api:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:openconfig-parser-support:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:rfc6536-model-api:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:rfc6536-parser-support:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:rfc7952-model-api:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:rfc7952-parser-support:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:rfc8040-model-api:jar:2.1.3:compile
[DEBUG]       org.opendaylight.yangtools:rfc8040-parser-support:jar:2.1.3:compile
[DEBUG]       com.google.guava:guava:jar:25.1-jre:compile
[DEBUG]          org.checkerframework:checker-qual:jar:2.0.0:compile
[DEBUG]          com.google.errorprone:error_prone_annotations:jar:2.1.3:compile
[DEBUG]          com.google.j2objc:j2objc-annotations:jar:1.1:compile
[DEBUG]          org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:compile
[DEBUG]    com.google.protobuf:protobuf-java-util:jar:3.6.1:compile
[DEBUG]       com.google.protobuf:protobuf-java:jar:3.6.1:compile
[DEBUG]       com.google.code.gson:gson:jar:2.7:compile
[DEBUG]    org.slf4j:slf4j-api:jar:1.7.25:compile
[DEBUG]    org.slf4j:slf4j-simple:jar:1.7.25:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.981 s
[INFO] Finished at: 2019-01-07T15:27:20+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project explorer: Could not resolve dependencies for project com.cisco.stbarth.netconf.anx:explorer:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT, com.cisco.stbarth.netconf:grpc:jar:0.2-SNAPSHOT: Failure to find com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project explorer: Could not resolve dependencies for project com.cisco.stbarth.netconf.anx:explorer:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT, com.cisco.stbarth.netconf:grpc:jar:0.2-SNAPSHOT: Failure to find com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:269)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:248)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:202)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions (MojoExecutor.java:355)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:200)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project com.cisco.stbarth.netconf.anx:explorer:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT, com.cisco.stbarth.netconf:grpc:jar:0.2-SNAPSHOT: Failure to find com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (DefaultProjectDependenciesResolver.java:208)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:243)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:248)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:202)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions (MojoExecutor.java:355)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:200)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.eclipse.aether.resolution.DependencyResolutionException: The following artifacts could not be resolved: com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT, com.cisco.stbarth.netconf:grpc:jar:0.2-SNAPSHOT: Failure to find com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies (DefaultRepositorySystem.java:342)
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (DefaultProjectDependenciesResolver.java:202)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:243)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:248)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:202)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions (MojoExecutor.java:355)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:200)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The following artifacts could not be resolved: com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT, com.cisco.stbarth.netconf:grpc:jar:0.2-SNAPSHOT: Failure to find com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:413)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:215)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies (DefaultRepositorySystem.java:325)
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (DefaultProjectDependenciesResolver.java:202)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:243)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:248)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:202)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions (MojoExecutor.java:355)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:200)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find com.cisco.stbarth.netconf:anc:jar:0.3-SNAPSHOT in http://maven.vaadin.com/vaadin-prereleases was cached in the local repository, resolution will not be reattempted until the update interval of vaadin-prereleases has elapsed or updates are forced
    at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException (DefaultUpdateCheckManager.java:217)
    at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact (DefaultUpdateCheckManager.java:192)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads (DefaultArtifactResolver.java:554)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads (DefaultArtifactResolver.java:472)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:390)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:215)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies (DefaultRepositorySystem.java:325)
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (DefaultProjectDependenciesResolver.java:202)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies (LifecycleDependencyResolver.java:243)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies (LifecycleDependencyResolver.java:147)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved (MojoExecutor.java:248)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:202)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions (MojoExecutor.java:355)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:200)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
pragma@telemetry-anx:~/anx$

Could you please help me to investigate what is wrong in my setup ?

Thanks Matt.

Ability to edit sensor-path before subscribing through GNMI

Currently we have to subscribe all nodes without the ability to filter by specifying some keys.

For instance, if there is some data under an address-family key, we will get data for all address-families but it would be nice to be able to edit the sensor-path to only subscribe to one address-family by specifying the key. That would reduce the amount of data being streamed and allow us to test the more specific sensor-path before configuring it on the device for dialout.

[email protected] tries to imports missing model

Hello,

I am testing NETCONF and to play with it I have installed sysrepo (libsysrepo v2.2.105) and netopeer2 (2.1.71) and both are working fine. I am able to work with them using netopeer2-cli. As a example of real world yang model, I used snmp to work with and understand NETCONF. The modules are correctly installed and using <get-schema> I am able to download the ietf-snmp module and all it's submodules.

I am using the following python program to download the schema

from ncclient import manager

m = manager.connect(host='localhost', port=830, username='user', password='pass')

schema = m.get_schema('ietf-snmp-tsm)
print (schema)

But when I launch ANX I get following error:

[email protected] tries to imports missing model: ietf-snmp-tsm, ietf-snmp-tls, ietf-snmp-target, ietf-snmp-usm, ietf-snmp-vacm, ietf-snmp-community, ietf-snmp-ssh, ietf-snmp-engine, ietf-snmp-notification, ietf-snmp-common, ietf-snmp-proxy

Display json returned by GNMI subscription and xml returned by Netconf in rich format

The json returned by the GNMI subscription is displayed in text format and that's very hard for a human brain to understand the structure...

Any chance it could be displayed in a rich format so that we could minimize/expand subtrees ? A bit like the yang models displayed on the right side ("search models").

Same for the xml returned by netconf in Netconf console... I can submit a separate issue if required.

Thanks !

Published container on docker hub

It would be great to see a published container on docker hub under cisco / cisco devnet or some other cisco account. It does not make a lot of sense to ask users to build it themselves.
Thanks!

Direct XPath Usage?

It would be very useful to have a field for direct specification of an XPath to search for a node complementing the keyword filter.

Cisco NCS5500 expects RPC

Does the NCS 5500 platform not accept YDK from anx netconf-console? I can do get calls but trying to do edit-config merge I get the following error:

RP/0/RP0/CPU0:Apr 20 20:56:35.216 : netconf[1104]: ERR: NC: Error, expected element, instead was received
RP/0/RP0/CPU0:Apr 20 20:56:35.216 : netconf[1104]: ERR: NC: No message-id in YFW response

Add option for custom NETCONF port at login

It would be excellent if a TCP port text box was present on the login page, pre-populated to 830. The DevNet sandboxes, for example, use port 10000, and being able to use this tool with those always-on resources would be very helpful.

Failed to connect:

Machine Details: (Win 10)

Docker:
Version 18.03.0-ce-win59 (16762)
Channel: stable
d70d80d

Running latest build as of 4/19.

NetConf server:
Cisco NCS5501 ver: 6.3.2

Getting the following message at login:

Failed to connect: Failed to analyze schemas! Please verify that the YANG models of your agent are valid!

Any ideas? Starting points to investigate further?

IOS-XE netconf-yang feature candidate-datastore

Is it a requirement to have the following config on an XE router?

netconf-yang feature candidate-datastore

Model: ASR920
Version: 16.12.1

Without it configured ANX won't connect to the router and gives the following error.

Screen Shot 2019-10-14 at 1 16 06 PM

After adding that line of config it connects just fine.

Display full path and measurement in GNMI subscription

It seems that the length of the measurement was increased a bit in the last commit but it does not display the full path yet... could we have the ability the see the full path and measurement name somehow ?

Thanks !

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.