You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Kevan Miller (JIRA)" <ji...@apache.org> on 2011/07/20 02:55:57 UTC
[jira] [Created] (GERONIMO-6087) See if we can improve "Main not
found" errors (and other startup issues)
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
[jira] [Updated] (GERONIMO-6087) See if we can improve "Main not
found" errors (and other startup issues)
Posted by "Forrest Xia (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/GERONIMO-6087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Forrest Xia updated GERONIMO-6087:
----------------------------------
Fix Version/s: (was: 3.0.0)
3.0.1
> 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.1
>
>
> 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.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira