Exception in thread "main" com.complexible.stardog.StardogException: connection refused

23 views
Skip to first unread message

Jonathan Zhou

unread,
Jul 22, 2014, 10:19:47 AM7/22/14
to sta...@clarkparsia.com
Hi,

I am just starting to try StarDog. I was running a very simple program below:

Connection aConn = ConnectionConfiguration.to("waldoTest1")
.credentials("admin", "admin").connect();

aConn.begin();

aConn.add()
.io()
.format(RDFFormat.N3)
.stream(new FileInputStream(
"C:/data/stardog/examples/data/sp2b_10k.n3"));

Graph aGraph = Graphs.newGraph(ValueFactoryImpl.getInstance()
.createStatement(
ValueFactoryImpl.getInstance().createURI("urn:subj"),
ValueFactoryImpl.getInstance().createURI("urn:pred"),
ValueFactoryImpl.getInstance().createURI("urn:obj")));

Resource aContext = ValueFactoryImpl.getInstance().createURI(
"urn:test:context");

aConn.add().graph(aGraph, aContext);

aConn.commit();

aConn.close();

But the system threw out the exception that connection to the database was refused. The database has been built and I can see it on web console. What has caused this issue?

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
Exception in thread "main" com.complexible.stardog.StardogException: connection refused
at com.complexible.stardog.protocols.snarl.client.SNARLDriver.connect(SNARLDriver.java:130)
at com.complexible.stardog.api.DriverManager.getConnection(DriverManager.java:72)
at com.complexible.stardog.api.ConnectionConfiguration.connect(ConnectionConfiguration.java:137)
at com.yyt.core.kb.TestConnection.main(TestConnection.java:34)
Caused by: java.net.ConnectException: connection refused
at com.complexible.common.protocols.client.rpc.DefaultRPCClient.<init>(DefaultRPCClient.java:129)
at com.complexible.stardog.protocols.snarl.client.SNARLClientImpl.<init>(SNARLClientImpl.java:92)
at com.complexible.stardog.protocols.snarl.client.SNARLClientImpl$$FastClassByGuice$$b2f20e06.newInstance(<generated>)
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974)
at com.google.inject.assistedinject.FactoryProvider2.invoke(FactoryProvider2.java:632)
at com.sun.proxy.$Proxy11.createClient(Unknown Source)
at com.complexible.stardog.protocols.snarl.client.SNARLDriver.connect(SNARLDriver.java:113)
... 3 more


Thanks!

Mike Grove

unread,
Jul 22, 2014, 10:23:22 AM7/22/14
to stardog
On Tue, Jul 22, 2014 at 10:19 AM, Jonathan Zhou <zhouch...@gmail.com> wrote:
Hi,

I am just starting to try StarDog. I was running a very simple program below:

Connection aConn = ConnectionConfiguration.to("waldoTest1")
.credentials("admin", "admin").connect();

You are not specifying a server URL [1], so by default, the client will attempt to connect to the embedded server, which is probably not running since you mention using the web console.

You have to tell the client where the database server is located in order for it to establish a connection.

Cheers,

Mike

 

--
-- --
You received this message because you are subscribed to the C&P "Stardog" group.
To post to this group, send email to sta...@clarkparsia.com
To unsubscribe from this group, send email to
stardog+u...@clarkparsia.com
For more options, visit this group at
http://groups.google.com/a/clarkparsia.com/group/stardog?hl=en

Jonathan Zhou

unread,
Jul 22, 2014, 12:02:29 PM7/22/14
to sta...@clarkparsia.com
Michael, I just figured out. Thanks!

在 2014年7月22日星期二UTC-4上午10时23分22秒,Michael Grove写道:
Reply all
Reply to author
Forward
0 new messages