Re: [mdr-users] Can't get standalone version to work
Brian Smith <[email protected]> Sat, 02 Nov 2002 16:41:53 -0600
| Newsgroups | gmane.comp.java.netbeans.modules.mdr.devel |
|---|---|
| Organization | CollabNet Hosting |
| Message-ID | <[email protected]> |
Martin, I guess if I think about it, the files are confusingly named: nbmdr.jar is the one that is always needed, even outside of NetBeans, and mdr.jar is the one that is needed only inside of NetBeans. Maybe the filenames should be switched so that mdr.jar = the one that is always needed, and nbmdr.jar = the one that is needed only inside of NetBeans. - Brian Martin Matula wrote: > Hi Uwe, > it seems that you are putting mdr.jar on the classpath when running MDR > standalone. Don't do this (and don't put -Dorg.openide.util.Lookup > switch on the commandline) - it relies on registering objects into > lookup via NetBeans XML layer. Just remove mdr.jar from your classpath > and it should work fine. MDR.jar contains implementation of NetBeans > module that integrates MDR into NetBeans - it is not needed if you run > MDR standalone. > Martin > > [email protected] wrote: > >> Hi, >> >> I have Netbeans 3.4 and mdr module from dev Alpha update Center. >> MDRExplorer works fine. My Testprogs work fine when executed >> internally. But I can't get it to work with external execution. >> >> I put MDR sources from CVS into a NetBeans projekt, added >> jmi.jar, mof.jar, djava.jar, openide.jar and openidex.jar >> and expected org.netbeans.mdr.shell.Main to run successfully. >> But: >> >> java.lang.NullPointerException >> at org.netbeans.mdrshell.DJava.initialize(DJava.java:46) >> at org.netbeans.mdrshell.Shell.run(Shell.java:211) >> at org.netbeans.mdrshell.Main.main(Main.java:74) >> Exception in thread "main" java.lang.NullPointerException >> at org.netbeans.mdrshell.DJava.initialize(DJava.java:46) >> at org.netbeans.mdrshell.Shell.run(Shell.java:211) >> at org.netbeans.mdrshell.Main.main(Main.java:74) >> >> MDRManager.getDefault() obviously returns null. >> >> When I add >> -Dorg.openide.util.Lookup=org.netbeans.mdrshell.RepositoryLookup >> to the execution command, then happens >> >> java.lang.StackOverflowError >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) >> at sun.reflect.GeneratedConstructorAccessor1.newInstance(Unknown >> Source) >> at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >> >> at >> java.lang.reflect.Constructor.newInstance(Constructor.java:274) >> at java.lang.Class.newInstance0(Class.java:306) >> at java.lang.Class.newInstance(Class.java:259) >> at org.openide.util.Lookup.getDefault(Lookup.java:56) >> at >> org.openide.ErrorManager$DelegatingErrorManager.initialize(ErrorManager.java:413) >> >> at >> org.openide.ErrorManager.getDefaultDelegate(ErrorManager.java:94) >> at org.openide.ErrorManager.getDefault(ErrorManager.java:89) >> at org.netbeans.mdr.util.Logger.getDefault(Logger.java:27) >> at >> org.netbeans.mdr.NBMDRepositoryImpl.<init>(NBMDRepositoryImpl.java:111) >> at >> org.netbeans.mdr.NBMDRManagerImpl.<init>(NBMDRManagerImpl.java:26) >> at >> org.netbeans.mdrshell.RepositoryLookup.<init>(RepositoryLookup.java:32) >> at sun.reflect.GeneratedConstructorAccessor1.newInstance(Unknown >> Source) >> at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >> >> at >> java.lang.reflect.Constructor.newInstance(Constructor.java:274) >> at java.lang.Class.newInstance0(Class.java:306) >> at java.lang.Class.newInstance(Class.java:259) >> at org.openide.util.Lookup.getDefault(Lookup.java:56) >> at >> org.openide.ErrorManager$DelegatingErrorManager.initialize(ErrorManager.java:413) >> >> at >> org.openide.ErrorManager.getDefaultDelegate(ErrorManager.java:94) >> at org.openide.ErrorManager.getDefault(ErrorManager.java:89) >> at org.netbeans.mdr.util.Logger.getDefault(Logger.java:27) >> at >> org.netbeans.mdr.NBMDRepositoryImpl.<init>(NBMDRepositoryImpl.java:111) >> at >> org.netbeans.mdr.NBMDRManagerImpl.<init>(NBMDRManagerImpl.java:26) >> at >> org.netbeans.mdrshell.RepositoryLookup.<init>(RepositoryLookup.java:32) >> ... >> >> on the Windows Version. The Linux version is less verbose und just kills >> the Debug-Process. >> >> I think I've read all standalone-relevant Mails in the archive, >> but am still stuck. >> >> Any help would be appreciated. >> >> Uwe >> > >