[ 
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

Reply via email to