It is likely a malformed Jar file that has been downloaded. IIRC, there is a MD5 check, but if the MD5 is not present on the server it will assume that if the file exist it is correct.
Cheers Niclas On 6/26/07, David Leangen (JIRA) <[EMAIL PROTECTED]> wrote: > ZipExceptions when starting OSGi containers > ------------------------------------------- > > Key: PAXWICKET-11 > URL: http://issues.ops4j.org/jira/browse/PAXWICKET-11 > Project: Pax Wicket > Issue Type: Bug > Affects Versions: 0.5.1 > Environment: Equinox > Reporter: David Leangen > Assignee: Niclas Hedhman > > > The following ZipException happens to most of my bundles: > > 425 [Framework Event Dispatcher] INFO [undefined] - FrameworkEvent ERROR > java.util.zip.ZipException: error in opening zip file > at java.util.zip.ZipFile.open(Native Method) > at java.util.zip.ZipFile.<init>(ZipFile.java:203) > at java.util.zip.ZipFile.<init>(ZipFile.java:234) > at > org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:251) > at > org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:79) > at > org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:92) > at > org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65) > at > org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:237) > at > org.eclipse.osgi.baseadaptor.bundlefile.BundleFile.getResourceURL(BundleFile.java:132) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findResourceImpl(ClasspathManager.java:332) > at > org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalResources(ClasspathManager.java:308) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalResources(DefaultClassLoader.java:185) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalResources(BundleLoader.java:642) > at > org.eclipse.osgi.framework.internal.core.BundleLoader.findResources(BundleLoader.java:573) > at > org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findResources(DefaultClassLoader.java:138) > at java.lang.ClassLoader.getResources(ClassLoader.java:1015) > at wicket.Application.initializeComponents(Application.java:638) > at wicket.protocol.http.WicketServlet.init(WicketServlet.java:305) > at javax.servlet.GenericServlet.init(GenericServlet.java:168) > at > org.mortbay.jetty.servlet.OsgiServletHolder.start(OsgiServletHolder.java:102) > at > org.mortbay.jetty.servlet.ServletHandler.addServletHolder(ServletHandler.java:343) > at > org.mortbay.jetty.servlet.OsgiServletHandler.addOsgiServletHolder(OsgiServletHandler.java:68) > at > org.ungoverned.osgi.bundle.http.HttpServiceImpl$ServletContextGroup.addServlet(HttpServiceImpl.java:367) > at > org.ungoverned.osgi.bundle.http.HttpServiceImpl$ServletContextGroup.access$100(HttpServiceImpl.java:312) > at > org.ungoverned.osgi.bundle.http.HttpServiceImpl.registerServlet(HttpServiceImpl.java:153) > at > org.ops4j.pax.wicket.internal.HttpTracker.addServlet(HttpTracker.java:102) > at > org.ops4j.pax.wicket.internal.PaxWicketAppFactoryTracker.addServlet(PaxWicketAppFactoryTracker.java:128) > at > org.ops4j.pax.wicket.internal.PaxWicketAppFactoryTracker.addingService(PaxWicketAppFactoryTracker.java:68) > at > org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1064) > at > org.osgi.util.tracker.ServiceTracker$Tracked.track(ServiceTracker.java:1042) > at > org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:967) > at > org.eclipse.osgi.framework.internal.core.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:94) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:1224) > at > org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:195) > at > org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:141) > at > org.eclipse.osgi.framework.internal.core.Framework.publishServiceEventPrivileged(Framework.java:1603) > at > org.eclipse.osgi.framework.internal.core.Framework.publishServiceEvent(Framework.java:1578) > at > org.eclipse.osgi.framework.internal.core.ServiceRegistrationImpl.<init>(ServiceRegistrationImpl.java:103) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.createServiceRegistration(BundleContextImpl.java:657) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:609) > at > org.ops4j.pax.wicket.api.PaxWicketApplicationFactory.register(PaxWicketApplicationFactory.java:290) > at > net.leangen.expedition.web.application.common.internal.ApplicationContextManager.start(ApplicationContextManager.java:84) > at > net.leangen.expedition.web.application.common.internal.ApplicationContextManager.register(ApplicationContextManager.java:64) > at > net.leangen.expedition.web.application.common.ApplicationContextRegistrar.register(ApplicationContextRegistrar.java:28) > at > net.leangen.expedition.web.container.internal.Activator.start(Activator.java:26) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999) > at java.security.AccessController.doPrivileged(Native Method) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974) > at > org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346) > at > org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:350) > at > org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1118) > at > org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:634) > at > org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508) > at > org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:282) > at > org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:468) > at > org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:195) > at > org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:297) > > > -- > This message is automatically generated by JIRA. > - > If you think it was sent incorrectly contact one of the administrators: > http://issues.ops4j.org/jira/secure/Administrators.jspa > - > For more information on JIRA, see: http://www.atlassian.com/software/jira > > > _______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general