Hi all, I've been running into the below [1] issue when trying to deploy org.eclipse.equinox.http bundle and starting it. My goal is to somehow get Geronimo support osgi http service. Since the runtime was complaining about a port bind issue, I tried below methods; 1. changing default http port to 100 in the org.eclipse.equinox.http bundle 2. pass -Dorg.osgi.service.http.port=100 In both above methods I got the same error, although the http Port was changed to 100 in method:1. The runtime was still complaining about a port bind error as below. Can someone help me in identifying the root cause of this? Thanks, Dileepa [1] [2012-09-02 23:39:16,995] ERROR {org.eclipse.equinox.http} - Port 80 is use java.net.BindException: Permission denied at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383) at java.net.ServerSocket.bind(ServerSocket.java:328) at java.net.ServerSocket.(ServerSocket.java:194) at org.eclipse.equinox.http.HttpServerSocket.(HttpServerSocket.java:48) at org.eclipse.equinox.http.HttpConfiguration.createServerSocket(HttpConfiguration.java:220) at org.eclipse.equinox.http.HttpListener.setProperties(HttpListener.java:109) at org.eclipse.equinox.http.HttpListener.(HttpListener.java:56) at org.eclipse.equinox.http.HttpConfiguration.createDefaultListeners(HttpConfiguration.java:138) at org.eclipse.equinox.http.HttpConfiguration.initialize(HttpConfiguration.java:102) at org.eclipse.equinox.http.HttpConfiguration.(HttpConfiguration.java:90) at org.eclipse.equinox.http.Http.start(Http.java:70) at org.eclipse.equinox.http.Activator.start(Activator.java:33) 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.start(AbstractBundle.java:299) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:291) at org.apache.geronimo.console.bundlemanager.BundleManagerPortlet.processAction(BundleManagerPortlet.java:207) at org.apache.pluto.driver.services.container.FilterChainImpl.doFilter(FilterChainImpl.java:117) at org.apache.pluto.driver.services.container.FilterChainImpl.processFilter(FilterChainImpl.java:84) at org.apache.pluto.driver.services.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:112) at org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:359) at org.apache.pluto.container.driver.PortletServlet.doGet(PortletServlet.java:261) at javax.servlet.http.HttpServlet.service(HttpServlet.java:575) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530) at org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:233) at org.apache.pluto.driver.container.DefaultPortletInvokerService.action(DefaultPortletInvokerService.java:101) at org.apache.pluto.container.impl.PortletContainerImpl.doAction(PortletContainerImpl.java:251) at org.apache.pluto.driver.PortalDriverServlet.doGet(PortalDriverServlet.java:135) at javax.servlet.http.HttpServlet.service(HttpServlet.java:575) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.geronimo.console.filter.RedirectByHashFilter.doFilter(RedirectByHashFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.geronimo.console.filter.PlutoURLRebuildFilter.doFilter(PlutoURLRebuildFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.geronimo.console.filter.XSSXSRFFilter.doFilter(XSSXSRFFilter.java:137) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.geronimo.tomcat.security.SecurityValve.invoke(SecurityValve.java:89) at org.apache.geronimo.tomcat.security.jacc.JACCSecurityValve.invoke(JACCSecurityValve.java:54) at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:730) at org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:48) at org.apache.geronimo.tomcat.valve.ProtectedTargetValve.invoke(ProtectedTargetValve.java:53) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at org.apache.geronimo.pool.ThreadPool$1.run(ThreadPool.java:243) at org.apache.geronimo.pool.ThreadPool$ContextClassLoaderRunnable.run(ThreadPool.java:373) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) On Tue, Aug 28, 2012 at 1:10 PM, Ivan wrote: > Yes, Tomcat is the sevlet container provider if you are using geronimo > tomcat assembly. > > > 2012/8/28 Dileepa Jayakody > >> Hi Ivan, >> >> On Mon, Aug 27, 2012 at 9:31 PM, Ivan wrote: >> >>> After having a glance at the jar file, it is required to involve a >>> servlet container to serve the http service function. Think the link below >>> should be helpful. >> >> >> Geronimo provides tomcat as the servlet container under the hood isn't >> it? >> >> Thanks, >> Dileepa >> >> >>> [1] http://www.eclipse.org/equinox/server/http_in_container.php >>> >>> >>> 2012/8/27 Dileepa Jayakody >>> >>>> >>>> >>>> On Mon, Aug 27, 2012 at 6:56 PM, Ivan wrote: >>>> >>>>> If the bundle is really installed, all the things will be taken over >>>>> by OSGi environment. Is the bundle in active status ? >>>>> >>>>> Yes Ivan, it is in active state but there's no services registered by >>>> the org.eclipse.equinox.http.servlet bundle. >>>> Does Geronimo support osgi http service by default? >>>> >>>> Thanks, >>>> Dileepa >>>> >>>>> >>>>> 2012/8/27 Dileepa Jayakody >>>>> >>>>>> Hi All, >>>>>> >>>>>> I have a set of bundles deployed in Geronimo >>>>>> (geronimo-tomcat7-javaee6-web-3.0.0) which need to use OSGi http service. >>>>>> I couldn't find a default bundle in Geronimo which registers >>>>>> org.osgi.service.http.HttpService so I installed >>>>>> org.eclipse.equinox.http.servlet.1.0.0.200704022148 and started the bundle. >>>>>> However it seems the bundle doesn't register the httpService (After >>>>>> the bundle starts, there's no registered services listed under the bundle) >>>>>> >>>>>> Can someone please help me to get osgi httpService up and running so >>>>>> that my bundles can use it to register servlets and resources? >>>>>> >>>>>> Thanks, >>>>>> Dileepa >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Ivan >>>>> >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> Ivan >>> >> >> >> >> -- >> Dileepa Jayakody, >> Software Engineer, WSO2 Inc. >> Lean . Enterprise . Middleware >> >> Mobile : +94777-857616 >> >> > > > -- > Ivan > -- Dileepa Jayakody, Software Engineer, WSO2 Inc. Lean . Enterprise . Middleware Mobile : +94777-857616