On Fri, Jun 22, 2018 at 11:38 AM, Vikram Darsi <vda...@advaoptical.com>
wrote:

> Hi Dev
>
>
>
> We are getting below exception in the karaf.log file
>
>
>
> 2018-06-22 08:46:27,624 | ERROR | r - ConfigPusher |
> AbstractFeatureWrapper           | 107 - config-persister-feature-adapter
> - 0.5.3.Boron-SR3 | Could not parse XML file /opt/controller-18.1.1.369/
> *etc/opendaylight/karaf/10-rest-connector.xml*
>
> org.xml.sax.SAXParseException: Premature end of file.
>
>                 at org.apache.xerces.parsers.DOMParser.parse(Unknown
> Source)[:]
>
>                 at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown
> Source)[:]
>
>                 at javax.xml.parsers.DocumentBuilder.parse(Unknown
> Source)[:2.6.0]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.AbstractFeatureWrapper.isConfigSnapshot(
> AbstractFeatureWrapper.java:110)[107:config-persister-
> feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.AbstractFeatureWrapper.
> getFeatureConfigSnapshotHolders(AbstractFeatureWrapper.java:
> 64)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:85)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ChildAwareFeatureWrapper.
> getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.
> java:78)[107:config-persister-feature-adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.FeatureConfigPusher.pushConfig(
> FeatureConfigPusher.java:83)[107:config-persister-feature-
> adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.FeatureConfigPusher.pushConfigs(
> FeatureConfigPusher.java:67)[107:config-persister-feature-
> adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ConfigPushingRunnable.processFeatureEvent(
> ConfigPushingRunnable.java:65)[107:config-persister-feature-
> adapter:0.5.3.Boron-SR3]
>
>                 at org.opendaylight.controller.
> configpusherfeature.internal.ConfigPushingRunnable.run(
> ConfigPushingRunnable.java:47)[107:config-persister-feature-
> adapter:0.5.3.Boron-SR3]
>
>                 at java.lang.Thread.run(Thread.java:748)[:1.8.0_151]
>
>
>
>
>
> IMPACT: All the RESTCONF requests are failing, by throwing 503 error.
>
> INVESTIGATION:
>
> 1.       When we opened the file “${KARAF_HOME/}etc/
> opendaylight/karaf/10-rest-connector.xml”, it is empty.
>
right, so the SAXParseException above is "just" because this config file is
empty.

> 2.       Through karaf console, we uninstalled feature odl-restconf
> followed by installation, still it did not help
>
while it's running? And you have tested that actually normally works?
Really? ;-) Seriously, I would just restart.

> 3.       Netstat -an | grep 8181
>
> Listing the port 8181 (it is in listening mode)
>
>
>
>
> Can you please suggest any workaround to come out of the state without
> restarting the server?
>

I'm not sure if it's possible without restarting the server, but I'm not an
expert on the config sub system.

Tx,
M.
--
Michael Vorburger, Red Hat
vorbur...@redhat.com | IRC: vorburger @freenode | ~ = http://vorburger.ch
_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to