[ http://mifosforge.jira.com/browse/MIFOS-4768?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=65535#comment-65535 ]
Michael Vorburger commented on MIFOS-4768: ------------------------------------------ With Jetty 7.3.0 instead of 7.2.0 (still the Eclipse.org and not the Hightide distribution), this problem is gone. I've added a note to http://mifosforge.jira.com/wiki/display/MIFOS/Workspace+2.0, and somebody will have to make sure it's mentioned in other doc in MIFOS-4769 later. Done. > BIRT: ClassCircularityError > --------------------------- > > Key: MIFOS-4768 > URL: http://mifosforge.jira.com/browse/MIFOS-4768 > Project: mifos > Issue Type: Dev Task > Environment: Jetty 7.2.0 on Mac OS X 10.6.5 > Reporter: Michael Vorburger > Assignee: Michael Vorburger > Priority: Critical > Fix For: Release G > > > With Jetty 7.2.0 (from Eclipse.org not from Hightide) one sees these kind of > BIRT-related ClassCircularityError during start-up (of a standalone Jetty > with a packaged WAR, not in the workspace) : > 2011-02-20 14:23:52.582:WARN::FAILED > WebAppContext@6d080876@6d080876/mifos,[[file:/Users/vorburger/bin/jetty-distribution-7.2.0.v20101020/work/jetty-0.0.0.0-8080-mifos.war-_mifos-any-/webinf/, > > jar:file:/Users/vorburger/bin/jetty-distribution-7.2.0.v20101020/webapps/mifos.war!/], > > jar:file:/Users/vorburger/bin/jetty-distribution-7.2.0.v20101020/work/jetty-0.0.0.0-8080-mifos.war-_mifos-any-/webinf/WEB-INF/lib/mifos-accounting-1.9-SNAPSHOT.jar!/META-INF/resources, > > jar:file:/Users/vorburger/bin/jetty-distribution-7.2.0.v20101020/work/jetty-0.0.0.0-8080-mifos.war-_mifos-any-/webinf/WEB-INF/lib/mifos-cashflow-1.9-SNAPSHOT.jar!/META-INF/resources, > > jar:file:/Users/vorburger/bin/jetty-distribution-7.2.0.v20101020/work/jetty-0.0.0.0-8080-mifos.war-_mifos-any-/webinf/WEB-INF/lib/mifos-questionnaire-1.9-SNAPSHOT.jar!/META-INF/resources, > > jar:file:/Users/vorburger/bin/jetty-distribution-7.2.0.v20101020/work/jetty-0.0.0.0-8080-mifos.war-_mifos-any-/webinf/WEB-INF/lib/mifos-reporting-1.9-SNAPSHOT.jar!/META-INF/resources, > > jar:file:/Users/vorburger/bin/jetty-distribution-7.2.0.v20101020/work/jetty-0.0.0.0-8080-mifos.war-_mifos-any-/webinf/WEB-INF/lib/mifos-userInterface-1.9-SNAPSHOT.jar!/META-INF/resources, > > jar:file:/Users/vorburger/bin/jetty-distribution-7.2.0.v20101020/work/jetty-0.0.0.0-8080-mifos.war-_mifos-any-/webinf/WEB-INF/lib/mifos-webapp-1.9-SNAPSHOT.jar!/META-INF/resources],/Users/vorburger/bin/jetty-distribution-7.2.0.v20101020/webapps/mifos.war: > java.lang.ClassCircularityError: > org/eclipse/osgi/framework/internal/protocol/file/Handler > 2011-02-20 14:23:52.583:WARN::Unable to reach node goal: started > java.lang.ClassCircularityError: > org/eclipse/osgi/framework/internal/protocol/file/Handler > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:169) > at > org.eclipse.osgi.framework.util.SecureAction.forName(SecureAction.java:343) > at > org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.getBuiltIn(StreamHandlerFactory.java:80) > at > org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createInternalURLStreamHandler(StreamHandlerFactory.java:123) > at > org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createURLStreamHandler(StreamHandlerFactory.java:110) > at java.net.URL.getURLStreamHandler(URL.java:1107) > at java.net.URL.<init>(URL.java:572) > at java.net.URL.<init>(URL.java:464) > at java.net.URL.<init>(URL.java:413) > at java.net.JarURLConnection.parseSpecs(JarURLConnection.java:161) > at java.net.JarURLConnection.<init>(JarURLConnection.java:144) > at > sun.net.www.protocol.jar.JarURLConnection.<init>(JarURLConnection.java:63) > at sun.net.www.protocol.jar.Handler.openConnection(Handler.java:24) > at java.net.URL.openConnection(URL.java:945) > at sun.misc.URLClassPath$Loader.getResource(URLClassPath.java:502) > at sun.misc.URLClassPath.getResource(URLClassPath.java:169) > at java.net.URLClassLoader$1.run(URLClassLoader.java:194) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:419) > at > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:381) > at > org.eclipse.birt.core.framework.osgi.OSGILauncher$ChildFirstURLClassLoader.loadClass(OSGILauncher.java:680) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:169) > at > org.eclipse.osgi.framework.util.SecureAction.forName(SecureAction.java:343) > at > org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.getBuiltIn(StreamHandlerFactory.java:80) > at > org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createInternalURLStreamHandler(StreamHandlerFactory.java:123) > at > org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory.createURLStreamHandler(StreamHandlerFactory.java:110) > at java.net.URL.getURLStreamHandler(URL.java:1107) > at java.net.URL.<init>(URL.java:572) > at java.net.URL.<init>(URL.java:464) > at java.net.URL.<init>(URL.java:413) > at java.net.JarURLConnection.parseSpecs(JarURLConnection.java:161) > at java.net.JarURLConnection.<init>(JarURLConnection.java:144) > at > sun.net.www.protocol.jar.JarURLConnection.<init>(JarURLConnection.java:63) > at sun.net.www.protocol.jar.Handler.openConnection(Handler.java:24) > at java.net.URL.openConnection(URL.java:945) > at sun.misc.URLClassPath$Loader.getResource(URLClassPath.java:502) > at sun.misc.URLClassPath.getResource(URLClassPath.java:169) > at java.net.URLClassLoader$1.run(URLClassLoader.java:194) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:419) > at > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:381) > at > org.eclipse.birt.core.framework.osgi.OSGILauncher.doStartup(OSGILauncher.java:201) > at > org.eclipse.birt.core.framework.osgi.OSGILauncher.access$0(OSGILauncher.java:94) > at > org.eclipse.birt.core.framework.osgi.OSGILauncher$1.run(OSGILauncher.java:79) > at java.security.AccessController.doPrivileged(Native Method) > at > org.eclipse.birt.core.framework.osgi.OSGILauncher.startup(OSGILauncher.java:75) > at org.eclipse.birt.core.framework.Platform.startup(Platform.java:79) > at > org.eclipse.birt.report.service.ReportEngineService.setEngineContext(ReportEngineService.java:321) > at > org.eclipse.birt.report.service.BirtViewerReportService.setContext(BirtViewerReportService.java:1022) > at > org.eclipse.birt.report.listener.ViewerServletContextListener.contextInitialized(ViewerServletContextListener.java:62) > at > org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:634) > at > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:228) > at > org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1132) > at > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:577) > at > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:491) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:36) > at > org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:180) > at > org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:497) > at > org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:135) > at > org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:144) > at > org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:57) > at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:436) > at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:349) > at org.eclipse.jetty.util.Scanner.scan(Scanner.java:306) > at org.eclipse.jetty.util.Scanner.start(Scanner.java:242) > at > org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:121) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:562) > at > org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:212) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at org.eclipse.jetty.server.Server.doStart(Server.java:226) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1046) > at java.security.AccessController.doPrivileged(Native Method) > at > org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:983) > 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.eclipse.jetty.start.Main.invokeMain(Main.java:490) > at org.eclipse.jetty.start.Main.start(Main.java:634) > at org.eclipse.jetty.start.Main.parseCommandLine(Main.java:280) > at org.eclipse.jetty.start.Main.main(Main.java:82) -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ Mifos-issues mailing list Mifos-issues@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mifos-issues