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

Reply via email to