You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Dusane, Sachin" <Sa...@Syntelinc.com> on 2010/04/30 16:47:19 UTC
About Exception while Using NetworkServerControl API in Java Code
Hi ,
I am trying to explore the Java DB locally so, I tried using the
NetworkServerControl API in my java code and tried to start the java db
locally using the below lines as shown in reference.
But when I run the application it is giving me following exception
Could not connect to Derby Network Server on host localhost, port 1527:
Connection refused: connect
You can use the NetworkServerControl API to start the Network Server
from a separate thread within a Java application:
NetworkServerControl server = new NetworkServerControl();
server.start (null);
What is cause of this problem? Thanks for your help in advance.
Regards,
Sachin Dusane
Confidential: This electronic message and all contents contain information from Syntel, Inc. which may be privileged, confidential or otherwise protected from disclosure. The information is intended to be for the addressee only. If you are not the addressee, any disclosure, copy, distribution or use of the contents of this message is prohibited. If you have received this electronic message in error, please notify the sender immediately and destroy the original message and all copies.
Re: About Exception while Using NetworkServerControl API in Java Code
Posted by Kristian Waagan <Kr...@Sun.COM>.
On 30.04.10 16:47, Dusane, Sachin wrote:
>
> Hi ,
>
> I am trying to explore the Java DB locally so, I tried using the
> NetworkServerControl API in my java code and tried to start the java
> db locally using the below lines as shown in reference.
>
> But when I run the application it is giving me following exception
>
> Could not connect to Derby Network Server on host localhost, port
> 1527: Connection refused: connect
>
> You can use the NetworkServerControl API to start the Network Server
> from a separate thread within a Java application:
>
> NetworkServerControl server = new NetworkServerControl();
>
> server.start (null);
>
> What is cause of this problem? Thanks for your help in advance.
>
Hi,
Are you connecting from the local host, or from a remote host?
By default, the Derby server will only allow connections from the local
host.
On the command line you would specify the -h argument (possibly using
0.0.0.0 for all interfaces on the machine), programatically I think you
would pass an InetAddress to NetworkServerControl.
Just remember to use something else than "localhost" :) I think you can
also specify a Java system property, see the manual(s) for more details.
If you are connecting from the local host, can you use something like
netstat to confirm that Derby is listening to the port?
BTW; Normally the user list has a better suited audience for this kind
of question. See [1] for mailing list instructions.
Hope this helps,
--
Kristian
[1] http://db.apache.org/derby/derby_mail.html
> Regards,
>
> Sachin Dusane
>
> Confidential: This electronic message and all contents contain
> information from Syntel, Inc. which may be privileged, confidential or
> otherwise protected from disclosure. The information is intended to be
> for the addressee only. If you are not the addressee, any disclosure,
> copy, distribution or use of the contents of this message is
> prohibited. If you have received this electronic message in error,
> please notify the sender immediately and destroy the original message
> and all copies.