I had been running some code and just switched to using Orekit 10.0 (vs 9.3.1) and got the following error when I tried to run:
C:\Crumpton\Java\OrekitKSC\src\orekitksc>java -jar “C:\Crumpton\JAVA\OrekitKSC\dist\OrekitKSC.jar”
Sep 10, 2019 9:06:16 AM orekitksc.OrekitKSC main
SEVERE: null
org.orekit.errors.OrekitException: The first column of itrf-versions.conf is a plain prefix that is matched against the name of each loaded file. It should not contain any regular expression syntax or directory components, i.e. “/” or “”. Actual value: “eopc04_05.\d\d”.
at org.orekit.frames.ITRFVersionLoader$Parser.loadData(ITRFVersionLoader.java:212)
at org.orekit.data.DataProvidersManager$MonitoringWrapper.loadData(DataProvidersManager.java:399)
at org.orekit.data.DirectoryCrawler.feed(DirectoryCrawler.java:126)
at org.orekit.data.DirectoryCrawler.feed(DirectoryCrawler.java:72)
at org.orekit.data.DataProvidersManager.feed(DataProvidersManager.java:357)
at org.orekit.frames.ITRFVersionLoader.(ITRFVersionLoader.java:80)
at org.orekit.frames.BulletinAFilesLoader$Parser.(BulletinAFilesLoader.java:405)
at org.orekit.frames.BulletinAFilesLoader.fillHistory(BulletinAFilesLoader.java:362)
at org.orekit.frames.FramesFactory.getEOPHistory(FramesFactory.java:409)
at org.orekit.frames.FramesFactory.getCIRF(FramesFactory.java:821)
at org.orekit.frames.FramesFactory.getTIRF(FramesFactory.java:772)
at org.orekit.frames.FramesFactory.getITRF(FramesFactory.java:677)
at orekitksc.OrekitKSC.main(OrekitKSC.java:128)
Exception in thread “main” org.orekit.errors.OrekitIllegalArgumentException: null parent for frame station
at org.orekit.frames.Frame.(Frame.java:155)
at org.orekit.frames.Frame.(Frame.java:132)
at org.orekit.frames.TopocentricFrame.(TopocentricFrame.java:77)
at orekitksc.OrekitKSC.main(OrekitKSC.java:135)
I did not have this issue when running in Orekit 9.3.1
(I also go this same issue when using the Orekit Python wrapper:
File “C:/Crumpton/Python_Orekit/pyOrekitNumProp.py”, line 55, in
earthFrame = FramesFactory.getITRF(IERSConventions.IERS_2010, True)
JavaError: <super: <class ‘JavaError’>, >
Java stacktrace:
org.orekit.errors.OrekitException: The first column of itrf-versions.conf is a plain prefix that is matched against the name of each loaded file. It should not contain any regular expression syntax or directory components, i.e. “/” or “”. Actual value: “eopc04_05.\d\d”.
at org.orekit.frames.ITRFVersionLoader$Parser.loadData(ITRFVersionLoader.java:212)
at org.orekit.data.DataProvidersManager$MonitoringWrapper.loadData(DataProvidersManager.java:399)
at org.orekit.data.ZipJarCrawler.feed(ZipJarCrawler.java:212)
at org.orekit.data.ZipJarCrawler.feed(ZipJarCrawler.java:141)
at org.orekit.data.DataProvidersManager.feed(DataProvidersManager.java:357)
at org.orekit.frames.ITRFVersionLoader.(ITRFVersionLoader.java:80)
at org.orekit.frames.BulletinAFilesLoader$Parser.(BulletinAFilesLoader.java:405)
at org.orekit.frames.BulletinAFilesLoader.fillHistory(BulletinAFilesLoader.java:362)
at org.orekit.frames.FramesFactory.getEOPHistory(FramesFactory.java:409)
at org.orekit.frames.FramesFactory.getCIRF(FramesFactory.java:821)
at org.orekit.frames.FramesFactory.getTIRF(FramesFactory.java:772)
at org.orekit.frames.FramesFactory.getITRF(FramesFactory.java:677)
Any assistance would be appreciated.