thanks, I tried changing the service name in case if there was already another service in that name. But it still gives me the same error. I looked through the code to see if there are any attempts for opening a socket or connection but couldn't find any. I followed the example for htttp-uploader from the tutorial step by step. It uses a HandlerBean and HttpMarsaler class. I wonder if any of these would be causing the problem.
I started servicemix 3.2.1 as stated in the website, created the http-uploader-sa example and copied it to the hotdeploy directory. If anyone has seen this problem before and solved I would very much appreciate if you can post how. Also any suggestions for what might me the problem is welcome. Thanks, Nithya lhe77 wrote: > > Nithya, > > the error says that the address you try to bind is already in use. > "Address already in use: bind" > > So please make sure, that you don't run another webserver blocking address > http://localhost:8192/upload/ . > > Hopefully this will help you. > > Regards, > Lars > > > > > nvijayak wrote: >> >> Hi, >> >> I followed the steps in the servicemix tutorial to create the http-upload >> (http://servicemix.apache.org/7-intermediate-writing-a-http-upload-application.html) >> >> When I hotdeploy the service assembly I get a bind exception. Has anyone >> face this before? >> >> I am copying a part of the servicemix output when I copy the upload-sa >> into hotdeploy directory: >> >> ERROR - AutoDeploymentService - Failed to update Service >> Assembly: http >> -upload-sa >> java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?> >> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message" >> version="1.0 >> "> >> <jbi-task-result> >> <frmwk-task-result> >> <frmwk-task-result-details> >> <task-result-details> >> <task-id>start</task-id> >> <task-result>FAILED</task-result> >> <message-type>ERROR</message-type> >> </task-result-details> >> </frmwk-task-result-details> >> </frmwk-task-result> >> <component-task-result >> xmlns="http://java.sun.com/xml/ns/jbi/management-message" >>> >> <component-name>servicemix-http</component-name> >> <component-task-result-details> >> <task-result-details> >> <task-id>start</task-id> >> <task-result>FAILED</task-result> >> <message-type>ERROR</message-type> >> <task-status-msg> >> <msg-loc-info> >> <loc-token/> >> <loc-message>Unable to start service unit</loc-message> >> </msg-loc-info> >> </task-status-msg> >> <exception-info> >> <nesting-level>1</nesting-level> >> <msg-loc-info> >> <loc-token/> >> <loc-message>Address already in >> use: bin >> d</loc-message> >> >> <stack-trace><![CDATA[java.net.BindExcep >> tion: Address already in use: bind >> 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(SelectChannelConnec >> tor.java:211) >> at >> org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelCon >> nector.java:309) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: >> 40) >> at org.mortbay.jetty.Server.doStart(Server.java:228) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: >> 40) >> at >> org.apache.servicemix.http.jetty.JettyContextManager.createServer(Jet >> tyContextManager.java:286) >> at >> org.apache.servicemix.http.jetty.JettyContextManager.createContext(Je >> ttyContextManager.java:142) >> at >> org.apache.servicemix.http.endpoints.HttpConsumerEndpoint.start(HttpC >> onsumerEndpoint.java:186) >> at >> org.apache.servicemix.common.endpoints.SimpleEndpoint.activate(Simple >> Endpoint.java:55) >> at >> org.apache.servicemix.common.ServiceUnit.start(ServiceUnit.java:53) >> at >> org.apache.servicemix.common.BaseServiceUnitManager.start(BaseService >> UnitManager.java:151) >> at >> org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(Servic >> eUnitLifeCycle.java:103) >> at >> org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(Se >> rviceAssemblyLifeCycle.java:132) >> at >> org.apache.servicemix.jbi.framework.DeploymentService.start(Deploymen >> tService.java:378) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServi >> ceAssembly(AutoDeploymentService.java:352) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi >> ve(AutoDeploymentService.java:253) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDire >> ctory(AutoDeploymentService.java:647) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800( >> AutoDeploymentService.java:60) >> at >> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoD >> eploymentService.java:611) >> at java.util.TimerThread.mainLoop(Timer.java:512) >> at java.util.TimerThread.run(Timer.java:462) >> ]]></stack-trace> >> </msg-loc-info> >> </exception-info> >> </task-result-details> >> </component-task-result-details> >> </component-task-result> >> </jbi-task-result> >> </jbi-task> >> >> Thanks, >> Nithya >> > > -- View this message in context: http://www.nabble.com/bind-error-in-deploying-http-upload-tutorial-tp14722182s12049p14781329.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
