I am in the process of migrating off of OnDemand FishEye and onto EC2 using the Atlassian AMI (running Ubuntu).
I have backed-up up my FishEye and Crucible data and copied to my new EC2 instance, but when trying to import the data using fisheyectl.sh command:
./fisheyectl.sh restore -f /sw/FeCru-backup-foo.zip
I get the following:
INFO - Using log4j configuration file: /sw/fecru-2.9.1/log4j-client.xml
INFO - FishEye arguments: [-f, /sw/FeCru-backup-foo.zip]
Starting Spring Context...
config.xml not found in archive.
java.io.FileNotFoundException: config.xml not found in archive.
at com.cenqua.fisheye.ctl.RestoreConfig.getConfigFromBackup(RestoreConfig.java:85)
at com.cenqua.fisheye.ctl.Restore.run(Restore.java:153)
at com.cenqua.fisheye.ctl.Restore.main(Restore.java:267)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.cenqua.fisheye.FishEyeCtl.mainImpl(FishEyeCtl.java:98)
at com.cenqua.fisheye.FishEyeCtl.main(FishEyeCtl.java:41)
Restore failed - no config.xml was found in the file backup file specified /sw/FeCru-backup-foo.zip
The config.xml file is located in the backup zip file, so I am puzzled as to the cause of this issue...