java.lang.IllegalStateException: Unknown format the provided Artefacts 'ZIP file must have at least one entry'

SpringSource Issue Tracker | Andy Wilkinson | 8 years ago
  1. 0

    If a call to persist repositry is made when the repository is empty the following exception is thrown: java.lang.IllegalStateException: Unknown format the provided Artefacts 'ZIP file must have at least one entry' at com.springsource.repository.internal.ArtefactSerializer.getFileData(ArtefactSerializer.java:84) at com.springsource.repository.internal.SerializingArtefactPersister.persistArtefacts(SerializingArtefactPersister.java:67) at com.springsource.repository.internal.StandardArtefactDepository.persistArtefactDepository(StandardArtefactDepository.java:140) at com.springsource.repository.internal.StandardRepository.persistRepository(StandardRepository.java:208) at com.springsource.kernel.repository.LocalRepositoryFactory.createRepository(LocalRepositoryFactory.java:72) at com.springsource.kernel.repository.LocalRepositoryFactory.createRepository(LocalRepositoryFactory.java:57) at com.springsource.kernel.repository.LocalRepositoryFactory.createBundleRepository(LocalRepositoryFactory.java:46) at com.springsource.kernel.repository.internal.RepositoryBackedMutableBundleRepositoryTests.testRegisterNonBundleContent(RepositoryBackedMutableBundleRepositoryTests.java:61) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59) at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98) at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79) at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87) at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77) at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42) at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88) at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51) at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44) at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27) at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) It should be possible for an empty repository to be persisted (probably by writing out an empty index). Also, the message in the exception doesn't make sense and the IOException that caused the IllegalStateException should be provided as the ISE's cause.

    SpringSource Issue Tracker | 8 years ago | Andy Wilkinson
    java.lang.IllegalStateException: Unknown format the provided Artefacts 'ZIP file must have at least one entry'
  2. 0

    If a call to persist repositry is made when the repository is empty the following exception is thrown: java.lang.IllegalStateException: Unknown format the provided Artefacts 'ZIP file must have at least one entry' at com.springsource.repository.internal.ArtefactSerializer.getFileData(ArtefactSerializer.java:84) at com.springsource.repository.internal.SerializingArtefactPersister.persistArtefacts(SerializingArtefactPersister.java:67) at com.springsource.repository.internal.StandardArtefactDepository.persistArtefactDepository(StandardArtefactDepository.java:140) at com.springsource.repository.internal.StandardRepository.persistRepository(StandardRepository.java:208) at com.springsource.kernel.repository.LocalRepositoryFactory.createRepository(LocalRepositoryFactory.java:72) at com.springsource.kernel.repository.LocalRepositoryFactory.createRepository(LocalRepositoryFactory.java:57) at com.springsource.kernel.repository.LocalRepositoryFactory.createBundleRepository(LocalRepositoryFactory.java:46) at com.springsource.kernel.repository.internal.RepositoryBackedMutableBundleRepositoryTests.testRegisterNonBundleContent(RepositoryBackedMutableBundleRepositoryTests.java:61) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59) at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98) at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79) at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87) at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77) at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42) at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88) at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51) at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44) at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27) at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) It should be possible for an empty repository to be persisted (probably by writing out an empty index). Also, the message in the exception doesn't make sense and the IOException that caused the IllegalStateException should be provided as the ISE's cause.

    SpringSource Issue Tracker | 8 years ago | Andy Wilkinson
    java.lang.IllegalStateException: Unknown format the provided Artefacts 'ZIP file must have at least one entry'
  3. 0

    Java generater post without form throw IllegalStateException

    GitHub | 1 year ago | wangzilong
    java.lang.IllegalStateException: Form encoded body must have at least one part.
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Plugin crashes when pushing a branch delete

    GitHub | 2 years ago | itay
    java.lang.IllegalStateException: At least one changeset ID must be provided to retrieve detailed commits
  6. 0

    Unable to Initialize CalendarPickerView: IllegalStateException

    GitHub | 3 months ago | JRSoftware92
    java.lang.IllegalStateException: Must have at least one month to display. Did you forget to call init()?

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.IllegalStateException

      Unknown format the provided Artefacts 'ZIP file must have at least one entry'

      at com.springsource.repository.internal.ArtefactSerializer.getFileData()
    2. com.springsource.repository
      StandardRepository.persistRepository
      1. com.springsource.repository.internal.ArtefactSerializer.getFileData(ArtefactSerializer.java:84)
      2. com.springsource.repository.internal.SerializingArtefactPersister.persistArtefacts(SerializingArtefactPersister.java:67)
      3. com.springsource.repository.internal.StandardArtefactDepository.persistArtefactDepository(StandardArtefactDepository.java:140)
      4. com.springsource.repository.internal.StandardRepository.persistRepository(StandardRepository.java:208)
      4 frames
    3. com.springsource.kernel
      RepositoryBackedMutableBundleRepositoryTests.testRegisterNonBundleContent
      1. com.springsource.kernel.repository.LocalRepositoryFactory.createRepository(LocalRepositoryFactory.java:72)
      2. com.springsource.kernel.repository.LocalRepositoryFactory.createRepository(LocalRepositoryFactory.java:57)
      3. com.springsource.kernel.repository.LocalRepositoryFactory.createBundleRepository(LocalRepositoryFactory.java:46)
      4. com.springsource.kernel.repository.internal.RepositoryBackedMutableBundleRepositoryTests.testRegisterNonBundleContent(RepositoryBackedMutableBundleRepositoryTests.java:61)
      4 frames
    4. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      4. java.lang.reflect.Method.invoke(Method.java:597)
      4 frames
    5. JUnit
      JUnit4ClassRunner.run
      1. org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
      2. org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
      3. org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
      4. org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
      5. org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
      6. org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
      7. org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
      8. org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
      9. org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
      10. org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
      11. org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
      12. org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
      12 frames
    6. JUnit4 Runner
      JUnit4TestReference.run
      1. org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
      1 frame
    7. JUnit3 Runner
      RemoteTestRunner.main
      1. org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
      2. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
      3. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
      4. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
      5. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
      5 frames