Hi,
I'm following your tutorial about OSGi (
http://www.vogella.de/articles/
OSGi/article.html) in Ubuntu to create a simple bundle.
Two warnings appears, I'm so interesting to know when we launch OSGi
framework, why it uses connexion socket, how it works? How can we
resolve this problem.
Best wishes,
Ruan He
osgi> Starting de.vagella.osgi.firstbundle
2009-10-18 11:29:48.991::WARN: failed
SelectChann...@0.0.0.0:80
java.net.SocketException: Permission denied
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind
(ServerSocketChannelImpl.java:119)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at org.mortbay.jetty.nio.SelectChannelConnector.open
(SelectChannelConnector.java:216)
at org.mortbay.jetty.nio.SelectChannelConnector.doStart
(SelectChannelConnector.java:315)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.mortbay.jetty.Server.doStart(Server.java:233)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated
(HttpServerManager.java:109)
at org.eclipse.equinox.http.jetty.internal.Activator.start
(Activator.java:60)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run
(BundleContextImpl.java:783)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator
(BundleContextImpl.java:774)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start
(BundleContextImpl.java:755)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker
(BundleHost.java:352)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume
(AbstractBundle.java:370)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle
(Framework.java:1068)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles
(StartLevelManager.java:557)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL
(StartLevelManager.java:464)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel
(StartLevelManager.java:248)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent
(StartLevelManager.java:445)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent
(EventManager.java:227)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run
(EventManager.java:337)
2009-10-18 11:29:48.994::WARN: failed Server@1c8fb4b
java.net.SocketException: Permission denied
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind
(ServerSocketChannelImpl.java:119)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at org.mortbay.jetty.nio.SelectChannelConnector.open
(SelectChannelConnector.java:216)
at org.mortbay.jetty.nio.SelectChannelConnector.doStart
(SelectChannelConnector.java:315)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.mortbay.jetty.Server.doStart(Server.java:233)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.eclipse.equinox.http.jetty.internal.HttpServerManager.updated
(HttpServerManager.java:109)
at org.eclipse.equinox.http.jetty.internal.Activator.start
(Activator.java:60)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run
(BundleContextImpl.java:783)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator
(BundleContextImpl.java:774)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start
(BundleContextImpl.java:755)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker
(BundleHost.java:352)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume
(AbstractBundle.java:370)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle
(Framework.java:1068)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles
(StartLevelManager.java:557)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL
(StartLevelManager.java:464)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel
(StartLevelManager.java:248)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent
(StartLevelManager.java:445)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent
(EventManager.java:227)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run
(EventManager.java:337)