Hi Shameera: So I checked again, and what my code does is as follows (written in Java here for ease of discussion):
… AxisServer server = new AxisServer(); server.getConfigurationContext.getAxisConfiguration().getTransportsIn().get("http").getParameter("port").setValue(7171); // some server.deployService(…) calls … Then, when I do server.getConfigurationContext.getAxisConfiguration().getTransportsIn().get("http").getParameter("port") it returns 7171. But when I do curl http://localhost:7171/axis2/services/Weather?wsdl I get curl: (7) couldn't connect to host If I do curl http://localhost:6060/axis2/services/Weather?wsdl instead, I get the wsdl's XML. So, somehow, the change of the port parameter doesn't "stick". Any suggestions? Thanks, Ingolf On Jun 2, 2013, at 11:56 AM, Ingolf Krueger <sp...@me.com> wrote: > Hi Shameera: > > Thanks for your kind response. > > I believe I did it exactly like you showed in your code. I took the > configuration context from the newly instantiated Axis server and manipulated > it the way you showed. Then, I added the services (implicitly starting the > server). > > When I then connected the client, I always got connection refused, even if I > used the above approach to set it to the default port of 6060... > > I'll show you the code when I am back at my machine. > > Thanks, > Ingolf > > On Jun 2, 2013, at 11:17 AM, Shameera Rathnayaka <shameerai...@gmail.com> > wrote: > >> Hi Ingolf, >> >> Transport listeners are initiated inside the >> org.apache.axis2.engine.ListenerManager#init method. you can change >> transport parameters by using below line of code here. >> configctx.getAxisConfiguration().getTransportsIn().get("http").getParameter("port").setValue(8090); >> // here i have set http listener port to 8090 >> >> You can access Axis Configuration from configuration context, Then you can >> retrieve all transportIn and transportOut configurations and manipulate them >> according to your need. >> >> Cheers, >> Shameera. >> >> >> On Sun, Jun 2, 2013 at 7:37 AM, Ingolf Krueger <sp...@me.com> wrote: >> Hi there -- >> >> I am trying to use Axis2 in embedded mode from within Clojure, and want to >> programmatically change the http port at which my services are presented so >> as to be able to run multiple independent Axis2 servers on the same box. I >> understand that this could be accomplished using axis2.xml, but I'd prefer >> to accomplish it via code. >> >> I have searched the archives and documents, but was unable to locate a >> suitable example/tutorial to study. >> >> Any suggestions on where I could look would be highly appreciated! >> >> Thanks, and best regards, >> Ingolf >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org >> For additional commands, e-mail: java-user-h...@axis.apache.org >> >> >> >> >> -- >> Best Regards, >> Shameera Rathnayaka. >> >> email: shameera AT apache.org , shameerainfo AT gmail.com >> Blog : http://shameerarathnayaka.blogspot.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org For additional commands, e-mail: java-user-h...@axis.apache.org