See if we can improve "Main not found" errors (and other startup issues)
------------------------------------------------------------------------

                 Key: GERONIMO-6087
                 URL: https://issues.apache.org/jira/browse/GERONIMO-6087
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
            Reporter: Kevan Miller
             Fix For: 3.0


In some cases a startup error will prevent the server from starting. Yet the 
only message the user sees is "Main not found" (or no message at all).

I've seen this happen when trying to profile the server using YourKit. You must 
add com.yourkit to org.osgi.framework.bootdelegation in etc/config.properties 
in order for the server to start. If you don't the only error you see is "Main 
not found"

Someone also reported that a non-writable java.io.tmpdir directory can lead to 
a "Main not found" error. For me, on Mac OS, looks like my server startup spins 
in a hot loop:

{quote}
"main" prio=5 tid=102801800 nid=0x100501000 runnable [1004ff000]
   java.lang.Thread.State: RUNNABLE
        at java.io.UnixFileSystem.canonicalize0(Native Method)
        at java.io.UnixFileSystem.canonicalize(UnixFileSystem.java:157)
        at java.io.File.getCanonicalPath(File.java:559)
        at java.io.File.getCanonicalFile(File.java:583)
        at java.io.File.mkdirs(File.java:1189)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.prepareTempDir(DirectoryWatcher.java:548)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.<init>(DirectoryWatcher.java:137)
        at 
org.apache.felix.fileinstall.internal.FileInstall.updated(FileInstall.java:222)
        at 
org.apache.felix.fileinstall.internal.FileInstall.start(FileInstall.java:124)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
        at 
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
        at 
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:389)
        at 
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1130)
        at 
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
        at 
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
        at 
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
        at 
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
        - locked <7ea24ea68> (a java.lang.Object)
        at 
org.eclipse.osgi.framework.internal.core.EquinoxLauncher.internalStart(EquinoxLauncher.java:271)
        at 
org.eclipse.osgi.framework.internal.core.EquinoxLauncher.start(EquinoxLauncher.java:241)
        at org.eclipse.osgi.launch.Equinox.start(Equinox.java:258)
        at 
org.apache.geronimo.main.FrameworkLauncher.launch(FrameworkLauncher.java:179)
        at org.apache.geronimo.main.Bootstrapper.execute(Bootstrapper.java:47)
        at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
        at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:32)
{quote}


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to