Issue with restore - Linux to Windows

My linux box is failing me, so I am trying to move it over to a Windows 10 machine I have available. As a clean install, it runs perfectly on Windows. When I replace the userdata folder with a copy from the linux box, it will not start. Both are running 2.5.0.M1. The error is below, any ideas?

org.apache.felix.resolver.reason.ReasonException: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=package; type=karaf.feature; version="[4.2.2,4.2.2]"; filter:="(&(osgi.identity=package)(type=karaf.feature)(version>=4.2.2)(version<=4.2.2))"
at org.apache.felix.resolver.Candidates$MissingRequirementError.toException(Candidates.java:1343)
at org.apache.felix.resolver.ResolverImpl.doResolve(ResolverImpl.java:392)
at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:378)
at org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:332)
at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:257)
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:388)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1025)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:964)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Installation paths are totally different. replacing the userdata folder like that was a mistake.

There are ways to backup & restore openHAB configuration . That is not one of the supported ways.

1 Like

Got you, thanks. Looks like this is not as easy as I hoped.