[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [xmlblaster] address.setXXXXX #2



You should also be able to use a java.util.Properties object also, correct?

Properties p = System.getProperties();
p.setProperty ( "client.protocol", "SOCKET" );
p.setProperty ( "socket.port", "7607" );
p.setProperty ( "socket.hostname", "noty" );

glob.init ( p );

> -----Original Message-----
> From:	Marcel Ruff [SMTP:mr at marcelruff.info]
> Sent:	Friday, March 28, 2003 2:48 PM
> To:	xmlblaster at server.xmlblaster.org; chris.jones at atmosenergy.com
> Subject:	Re: [xmlblaster] address.setXXXXX #2
> 
> Jones, Chris wrote:
> > I am playing around with HelloWorld6 and trying to set the hostname and
> > protocol type to what I need. So when I set the type to SOCKET it
> doesn't
> > seem to recognize the hostname setting.
> >   
> >          address.setHostname( "some.internal.server" );
> >          address.setType( "SOCKET" );
> 
> Hi Chris,
> 
> i have to correct myself, the setAddress() is not working
> as described in the last email (we are reworking currently
> the config-params setup for plugins).
> 
> 
> Please use:
> 
>     String[] args = { "-protocol", "SOCKET",
>                       "-socket.hostname", "noty",
>                       "-socket.port", "7666",
>                       "-socket.localHostname", "noty",
>                       "-socket.localPort", "8888" };
>     glob.init(args);
> 
> which works fine.
> 
> Note that the ...local... variants are usually not necessary
> as the operating system chooses it automatically.
> 
> Setting the protocol to "SOCKET" is possible as described
> in the first mail (see below) as well.
> 
> 
> Marcel
> 
> ========= ORIG MAIL: ======================
> 
> try ('noty' is my hosts name):
> 
>           Address address = new Address(glob);
>           address.setAddress("noty:7607");
>           address.setType( "SOCKET" );
> 
>           qos.setAddress(address);
> 
>           CallbackAddress cbAddress = new CallbackAddress(glob);
>           cbAddress.setType("SOCKET");
>           qos.addCallbackAddress(cbAddress);
> 
> NOTE 1: You need to use setAddress() as the setHostname() and setPort()
> is reserved for the internal HttpIORServer implementation with
> our registered port 3412. This will allow a future bootstrapping.
> I'll update the Javadoc to explain this.
> 
> NOTE 2: You need to use SOCKET for the connection AND for the callback
> server (we reuse with SOCKET the same TCP-socket for callback and
> have no protocol mixing implemented here).
> With other protocols you could mix, e.g. use IOR for connection and
> XML-RPC for callback, or use XML-RPC for connection and RMI for callback.
> 
> Examples for setAddress (the server logs them on startup):
> 
> RMI:      "rmi://noty:1099/I_AuthServer"
> XML-RPC:  "http://noty:8080/";
> SOCKET:   "noty:7607"
> 
> with CORBA use setHostname() and setPort() to retrieve the IOR
> (CORBA already uses our bootstrapping schema).
> 
> regards,
> 
> Marcel
> 
> > 
> > 
> > [Mar 28, 2003 1:32:17 PM ERROR HelloWorld6] Houston, we have a problem:
> > errorCode=communication.noConnection message=Socket client connection to
> > jbwbj11 on port 7607 failed, try options '-socket.hostname <ip>
> -socket.port
> > <port>' and check if the xmlBlaster server has loaded the socket driver
> in
> > xmlBlaster.properties : java.net.ConnectException: Connection refused:
> > connect
> > 
> > 
> > where if I set the hostname and type like this it connects to the
> correct
> > server and 
> >          address.setHostname( "some.internal.server" );
> >          address.setType( "IOR" );
> > 
> > [Mar 28, 2003 1:39:45 PM INFO  CorbaConnection-joe] Accessing xmlBlaster
> > AuthServer IOR using builtin http connection to
> some.internal.server:3412
> > 
> > 
> > Thanks,
> > Chris Jones
> > (806) 349-5775
> > Atmos Energy Corporation
> > Amarillo Call Center
> > 
> > "This is a faithful saying and worthy of all
> > acceptance, that Christ Jesus came into the world to save sinners, of
> whom I
> > am chief."  1 Tim 1:15
> > 
> > 
> 
> 
>