(十) Java连接JanusGraph 本地调试版(呕心沥血)

原官方文档:https://docs.janusgraph.org/interactions/connecting/java/

我使用的测试代码如下:

package org.example;

import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource;
import org.junit.Test;

import static org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.traversal;

/**
 * TODO
 *
 * @author zhongshengwang
 * @description TODO
 * @date 2023/4/20 23:57
 * @email 18668485565163.com
 */
public class GraphTests {

    @Test
    public void test() throws Exception {
        GraphTraversalSource g = traversal().withRemote("conf/remote-graph.properties");
        // Reuse 'g' across the application
        // and close it on shut-down to close open connections with g.close()
        Object herculesAge = g.V().has("name", "hercules").values("age").next();
        System.out.println("Hercules is " + herculesAge + " years old.");
    }
}

代码组织形式

gremlin.remote.remoteConnectionClass=org.apache.tinkerpop.gremlin.driver.remote.DriverRemoteConnection
gremlin.remote.driver.clusterFile=conf/remote-objects.yaml
gremlin.remote.driver.sourceName=g
hosts: [127.0.0.1]
port: 8182
serializer: {
  className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0,
  config: {
    ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry]
  }
}

  junit
  junit
  test


  org.janusgraph
  janusgraph-driver
  0.6.3


  org.apache.tinkerpop
  gremlin-driver
  3.5.4

不断发生connection refused的异常:


2023-04-20 23:43:00.323  INFO 39130 --- [ver-initializer] o.a.t.gremlin.driver.ConnectionPool      : Signalled closing of connection pool on Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin} with core size of 2
2023-04-20 23:43:00.324 ERROR 39130 --- [ver-initializer] o.a.tinkerpop.gremlin.driver.Client      : Could not initialize client for Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin}
2023-04-20 23:43:00.339 ERROR 39130 --- [           main] o.a.tinkerpop.gremlin.driver.Client      : 

java.net.ConnectException: Connection refused
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_301]
	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:715) ~[na:1.8.0_301]
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330) ~[netty-transport-4.1.48.Final.jar:4.1.48.Final]
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334) ~[netty-transport-4.1.48.Final.jar:4.1.48.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:702) ~[netty-transport-4.1.48.Final.jar:4.1.48.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650) ~[netty-transport-4.1.48.Final.jar:4.1.48.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576) ~[netty-transport-4.1.48.Final.jar:4.1.48.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-transport-4.1.48.Final.jar:4.1.48.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-common-4.1.48.Final.jar:4.1.48.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.48.Final.jar:4.1.48.Final]
	at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_301]


java.lang.IllegalStateException: org.apache.tinkerpop.gremlin.process.remote.RemoteConnectionException: org.apache.tinkerpop.gremlin.driver.exception.NoHostAvailableException: java.net.ConnectException: Connection refused

	at org.apache.tinkerpop.gremlin.process.remote.traversal.step.map.RemoteStep.promise(RemoteStep.java:97)
	at org.apache.tinkerpop.gremlin.process.remote.traversal.step.map.RemoteStep.processNextStart(RemoteStep.java:65)
	at org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep.next(AbstractStep.java:135)
	at org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep.next(AbstractStep.java:40)
	at org.apache.tinkerpop.gremlin.process.traversal.util.DefaultTraversal.next(DefaultTraversal.java:249)
	at org.example.MasterOrderServiceTest.test(MasterOrderServiceTest.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74)
	at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84)
	at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
	at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
	at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
	at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
	at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
	at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
	at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
	at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
Caused by: org.apache.tinkerpop.gremlin.process.remote.RemoteConnectionException: org.apache.tinkerpop.gremlin.driver.exception.NoHostAvailableException: java.net.ConnectException: Connection refused
	at org.apache.tinkerpop.gremlin.driver.remote.DriverRemoteConnection.submitAsync(DriverRemoteConnection.java:231)
	at org.apache.tinkerpop.gremlin.process.remote.traversal.step.map.RemoteStep.promise(RemoteStep.java:89)
	... 37 more
Caused by: org.apache.tinkerpop.gremlin.driver.exception.NoHostAvailableException: java.net.ConnectException: Connection refused
Caused by: java.net.ConnectException: Connection refused
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:715)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:702)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at java.lang.Thread.run(Thread.java:748)

起初一直以为是启动cassandra版本有问题,后续不断尝试发现问题所在: (NoHostAvailableException) 害的我好惨

后续通过连接地址发现了排查迹象。

sudo lsof -i tcp:8182

后续发现JanusGraph启动存在问题:检测出现一个scripts/empty-sample.groovy脚本未找到:

这时候发现配置文件中确实存在该文件信息:

起初我以为这个文件没啥作用,便直接删除了files这个配置节点中的信息,再次启动JanusGraph发现出现8182监听了。

至此我以为可以运行起来了,但是发现运行测试工程尝试连接JanusGraph发现还是会出现异常,但是异常消息不一样了:

The traversal source [g] for alias [g] is not configured on the server.

后续翻阅了相关文档,在一篇文章中找到了痕迹;https://jointhegraph.github.io/articles/hosting-multiple-graphs-on-janusgraph/

后续发现实际janusgraph启动会定义这个global map的概念,至此,我将配置信息中的文件地址更改了一下文件指向,指向本地调试下能找到的一个文件路径后,再次启动测试代码,便可以正常调试通过,这个问题折磨了2天,OMG. respect!

启动成功日志

23:36:02.579 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Setting default value: false
23:36:02.614 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Converting 'Boolean' value 'false' to type 'Boolean'
23:36:02.614 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter -     No conversion required, value is already a Boolean
23:36:02.647 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Setting default value: 0
23:36:02.649 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Converting 'Integer' value '0' to type 'Byte'
23:36:02.650 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter -     Converted to Byte value '0'
23:36:02.655 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Setting default value:  
23:36:02.656 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Converting 'Character' value ' ' to type 'Character'
23:36:02.656 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter -     No conversion required, value is already a Character
23:36:02.658 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Setting default value: 0
23:36:02.661 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Converting 'Integer' value '0' to type 'Double'
23:36:02.664 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter -     Converted to Double value '0.0'
23:36:02.668 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Setting default value: 0
23:36:02.669 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Converting 'Integer' value '0' to type 'Float'
23:36:02.669 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter -     Converted to Float value '0.0'
23:36:02.671 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Setting default value: 0
23:36:02.671 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Converting 'Integer' value '0' to type 'Integer'
23:36:02.671 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter -     No conversion required, value is already a Integer
23:36:02.673 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Setting default value: 0
23:36:02.673 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Converting 'Integer' value '0' to type 'Long'
23:36:02.673 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter -     Converted to Long value '0'
23:36:02.674 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Setting default value: 0
23:36:02.674 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Converting 'Integer' value '0' to type 'Short'
23:36:02.674 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter -     Converted to Short value '0'
23:36:02.679 [main] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter - Setting default value: 0.0
23:36:02.679 [main] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter - Converting 'BigDecimal' value '0.0' to type 'BigDecimal'
23:36:02.679 [main] DEBUG org.apache.commons.beanutils.converters.BigDecimalConverter -     No conversion required, value is already a BigDecimal
23:36:02.680 [main] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter - Setting default value: 0
23:36:02.680 [main] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter - Converting 'BigInteger' value '0' to type 'BigInteger'
23:36:02.680 [main] DEBUG org.apache.commons.beanutils.converters.BigIntegerConverter -     No conversion required, value is already a BigInteger
23:36:02.680 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Setting default value: false
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter - Converting 'Boolean' value 'false' to type 'Boolean'
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.BooleanConverter -     No conversion required, value is already a Boolean
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Setting default value: 0
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter - Converting 'Integer' value '0' to type 'Byte'
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.ByteConverter -     Converted to Byte value '0'
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Setting default value:  
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter - Converting 'Character' value ' ' to type 'Character'
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.CharacterConverter -     No conversion required, value is already a Character
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Setting default value: 0
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter - Converting 'Integer' value '0' to type 'Double'
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.DoubleConverter -     Converted to Double value '0.0'
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Setting default value: 0
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter - Converting 'Integer' value '0' to type 'Float'
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.FloatConverter -     Converted to Float value '0.0'
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Setting default value: 0
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter - Converting 'Integer' value '0' to type 'Integer'
23:36:02.681 [main] DEBUG org.apache.commons.beanutils.converters.IntegerConverter -     No conversion required, value is already a Integer
23:36:02.682 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Setting default value: 0
23:36:02.682 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter - Converting 'Integer' value '0' to type 'Long'
23:36:02.682 [main] DEBUG org.apache.commons.beanutils.converters.LongConverter -     Converted to Long value '0'
23:36:02.682 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Setting default value: 0
23:36:02.682 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter - Converting 'Integer' value '0' to type 'Short'
23:36:02.682 [main] DEBUG org.apache.commons.beanutils.converters.ShortConverter -     Converted to Short value '0'
23:36:02.686 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Setting default value: 
23:36:02.686 [main] DEBUG org.apache.commons.beanutils.converters.StringConverter - Converting 'String' value '' to type 'String'
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Z@158da8e
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'boolean[]' value '[Z@158da8e' to type 'boolean[]'
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a boolean[]
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [B@74e52303
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'byte[]' value '[B@74e52303' to type 'byte[]'
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a byte[]
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [C@47af7f3d
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'char[]' value '[C@47af7f3d' to type 'char[]'
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a char[]
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [D@7c729a55
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'double[]' value '[D@7c729a55' to type 'double[]'
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a double[]
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [F@3bb9a3ff
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'float[]' value '[F@3bb9a3ff' to type 'float[]'
23:36:02.704 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a float[]
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [I@661972b0
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'int[]' value '[I@661972b0' to type 'int[]'
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a int[]
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [J@5af3afd9
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'long[]' value '[J@5af3afd9' to type 'long[]'
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a long[]
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [S@323b36e0
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'short[]' value '[S@323b36e0' to type 'short[]'
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a short[]
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.math.BigDecimal;@44ebcd03
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'BigDecimal[]' value '[Ljava.math.BigDecimal;@44ebcd03' to type 'BigDecimal[]'
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a BigDecimal[]
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.math.BigInteger;@2e005c4b
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'BigInteger[]' value '[Ljava.math.BigInteger;@2e005c4b' to type 'BigInteger[]'
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a BigInteger[]
23:36:02.705 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Boolean;@5ffead27
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Boolean[]' value '[Ljava.lang.Boolean;@5ffead27' to type 'Boolean[]'
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Boolean[]
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Byte;@4f18837a
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Byte[]' value '[Ljava.lang.Byte;@4f18837a' to type 'Byte[]'
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Byte[]
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Character;@1fa268de
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Character[]' value '[Ljava.lang.Character;@1fa268de' to type 'Character[]'
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Character[]
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Double;@4466af20
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Double[]' value '[Ljava.lang.Double;@4466af20' to type 'Double[]'
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Double[]
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Float;@6b927fb
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Float[]' value '[Ljava.lang.Float;@6b927fb' to type 'Float[]'
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Float[]
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Integer;@4fb61f4a
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Integer[]' value '[Ljava.lang.Integer;@4fb61f4a' to type 'Integer[]'
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Integer[]
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Long;@4fb0f2b9
23:36:02.706 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Long[]' value '[Ljava.lang.Long;@4fb0f2b9' to type 'Long[]'
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Long[]
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Short;@7b9a4292
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Short[]' value '[Ljava.lang.Short;@7b9a4292' to type 'Short[]'
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Short[]
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.String;@4cc451f2
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'String[]' value '[Ljava.lang.String;@4cc451f2' to type 'String[]'
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a String[]
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.lang.Class;@6379eb
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Class[]' value '[Ljava.lang.Class;@6379eb' to type 'Class[]'
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Class[]
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.util.Date;@294425a7
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Date[]' value '[Ljava.util.Date;@294425a7' to type 'Date[]'
23:36:02.707 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Date[]
23:36:02.708 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.util.Calendar;@9f116cc
23:36:02.708 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'Calendar[]' value '[Ljava.util.Calendar;@9f116cc' to type 'Calendar[]'
23:36:02.708 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a Calendar[]
23:36:02.708 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.io.File;@1aa7ecca
23:36:02.708 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.io.File[]' value '[Ljava.io.File;@1aa7ecca' to type 'java.io.File[]'
23:36:02.708 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.io.File[]
23:36:02.708 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.sql.Date;@59309333
23:36:02.708 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.sql.Date[]' value '[Ljava.sql.Date;@59309333' to type 'java.sql.Date[]'
23:36:02.708 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.sql.Date[]
23:36:02.713 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.sql.Time;@7ec7ffd3
23:36:02.713 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.sql.Time[]' value '[Ljava.sql.Time;@7ec7ffd3' to type 'java.sql.Time[]'
23:36:02.713 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.sql.Time[]
23:36:02.713 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.sql.Timestamp;@6572421
23:36:02.714 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.sql.Timestamp[]' value '[Ljava.sql.Timestamp;@6572421' to type 'java.sql.Timestamp[]'
23:36:02.714 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.sql.Timestamp[]
23:36:02.714 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Setting default value: [Ljava.net.URL;@2a798d51
23:36:02.714 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter - Converting 'java.net.URL[]' value '[Ljava.net.URL;@2a798d51' to type 'java.net.URL[]'
23:36:02.714 [main] DEBUG org.apache.commons.beanutils.converters.ArrayConverter -     No conversion required, value is already a java.net.URL[]
23:36:02.833 [main] DEBUG org.apache.commons.configuration2.io.FileLocatorUtils - Loading configuration from the context classpath (conf/remote-graph.properties)
23:36:03.640 [main] DEBUG io.netty.util.internal.logging.InternalLoggerFactory - Using SLF4J as the default logging framework
23:36:03.659 [main] DEBUG io.netty.channel.MultithreadEventLoopGroup - -Dio.netty.eventLoopThreads: 16
23:36:03.706 [main] DEBUG io.netty.util.internal.InternalThreadLocalMap - -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
23:36:03.706 [main] DEBUG io.netty.util.internal.InternalThreadLocalMap - -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
23:36:03.720 [main] DEBUG io.netty.channel.nio.NioEventLoop - -Dio.netty.noKeySetOptimization: false
23:36:03.720 [main] DEBUG io.netty.channel.nio.NioEventLoop - -Dio.netty.selectorAutoRebuildThreshold: 512
23:36:03.748 [main] DEBUG io.netty.util.internal.PlatformDependent - Platform: MacOS
23:36:03.751 [main] DEBUG io.netty.util.internal.PlatformDependent0 - -Dio.netty.noUnsafe: false
23:36:03.752 [main] DEBUG io.netty.util.internal.PlatformDependent0 - Java version: 8
23:36:03.754 [main] DEBUG io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.theUnsafe: available
23:36:03.755 [main] DEBUG io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.copyMemory: available
23:36:03.756 [main] DEBUG io.netty.util.internal.PlatformDependent0 - java.nio.Buffer.address: available
23:36:03.757 [main] DEBUG io.netty.util.internal.PlatformDependent0 - direct buffer constructor: available
23:36:03.759 [main] DEBUG io.netty.util.internal.PlatformDependent0 - java.nio.Bits.unaligned: available, true
23:36:03.759 [main] DEBUG io.netty.util.internal.PlatformDependent0 - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable prior to Java9
23:36:03.759 [main] DEBUG io.netty.util.internal.PlatformDependent0 - java.nio.DirectByteBuffer.(long, int): available
23:36:03.759 [main] DEBUG io.netty.util.internal.PlatformDependent - sun.misc.Unsafe: available
23:36:03.760 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.tmpdir: /var/folders/0l/h41cyzs95991q1dt5j5lzgbw0000gn/T (java.io.tmpdir)
23:36:03.760 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.bitMode: 64 (sun.arch.data.model)
23:36:03.763 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.maxDirectMemory: 3817865216 bytes
23:36:03.763 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.uninitializedArrayAllocationThreshold: -1
23:36:03.765 [main] DEBUG io.netty.util.internal.CleanerJava6 - java.nio.ByteBuffer.cleaner(): available
23:36:03.766 [main] DEBUG io.netty.util.internal.PlatformDependent - -Dio.netty.noPreferDirect: false
23:36:03.786 [main] DEBUG io.netty.util.internal.PlatformDependent - org.jctools-core.MpscChunkedArrayQueue: available
23:36:09.829 [main] DEBUG org.apache.tinkerpop.gremlin.driver.Client - Initializing client on cluster [/127.0.0.1:8182]
23:36:09.893 [gremlin-driver-worker-2] DEBUG io.netty.util.ResourceLeakDetector - -Dio.netty.leakDetection.level: simple
23:36:09.893 [gremlin-driver-worker-2] DEBUG io.netty.util.ResourceLeakDetector - -Dio.netty.leakDetection.targetRecords: 4
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numHeapArenas: 16
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.numDirectArenas: 16
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.pageSize: 8192
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxOrder: 11
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.chunkSize: 16777216
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.tinyCacheSize: 512
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.smallCacheSize: 256
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.normalCacheSize: 64
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxCachedBufferCapacity: 32768
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimInterval: 8192
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.cacheTrimIntervalMillis: 0
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.useCacheForAllThreads: true
23:36:09.897 [gremlin-driver-worker-2] DEBUG io.netty.buffer.PooledByteBufAllocator - -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023
23:36:09.966 [gremlin-driver-worker-2] DEBUG io.netty.channel.DefaultChannelId - -Dio.netty.processId: 6366 (auto-detected)
23:36:09.968 [gremlin-driver-worker-2] DEBUG io.netty.util.NetUtil - -Djava.net.preferIPv4Stack: false
23:36:09.969 [gremlin-driver-worker-2] DEBUG io.netty.util.NetUtil - -Djava.net.preferIPv6Addresses: false
23:36:09.974 [gremlin-driver-worker-2] DEBUG io.netty.util.NetUtil - Loopback interface: lo0 (lo0, 0:0:0:0:0:0:0:1%lo0)
23:36:09.975 [gremlin-driver-worker-2] DEBUG io.netty.util.NetUtil - Failed to get SOMAXCONN from sysctl and file /proc/sys/net/core/somaxconn. Default: 128
23:36:09.978 [gremlin-driver-worker-2] DEBUG io.netty.channel.DefaultChannelId - -Dio.netty.machineId: 18:65:90:ff:fe:e0:15:ed (auto-detected)
23:36:10.018 [gremlin-driver-worker-1] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.allocator.type: pooled
23:36:10.018 [gremlin-driver-worker-1] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.threadLocalDirectBufferSize: 0
23:36:10.018 [gremlin-driver-worker-1] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.maxThreadLocalCharBufferSize: 16384
23:36:10.096 [gremlin-driver-loop-1] DEBUG io.netty.buffer.AbstractByteBuf - -Dio.netty.buffer.checkAccessible: true
23:36:10.096 [gremlin-driver-loop-1] DEBUG io.netty.buffer.AbstractByteBuf - -Dio.netty.buffer.checkBounds: true
23:36:10.097 [gremlin-driver-loop-1] DEBUG io.netty.util.ResourceLeakDetectorFactory - Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@1379d0f0
23:36:10.155 [gremlin-driver-loop-2] DEBUG io.netty.handler.codec.compression.ZlibCodecFactory - -Dio.netty.noJdkZlibDecoder: false
23:36:10.156 [gremlin-driver-loop-2] DEBUG io.netty.handler.codec.compression.ZlibCodecFactory - -Dio.netty.noJdkZlibEncoder: false
23:36:10.194 [gremlin-driver-loop-1] DEBUG io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker13 - WebSocket version 13 client handshake key: Z2TGsO+n6WxfehLnTjBIMw==, expected response: pB8PVHQiR8lTeYe+vxlL5piCdpc=
23:36:10.194 [gremlin-driver-loop-2] DEBUG io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker13 - WebSocket version 13 client handshake key: WZx4LlXklqv2y6S/jT2MAw==, expected response: ispA5v2pA7lHMGRBHaaTru9TkDA=
23:36:10.222 [gremlin-driver-loop-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.maxCapacityPerThread: 4096
23:36:10.222 [gremlin-driver-loop-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.maxSharedCapacityFactor: 2
23:36:10.222 [gremlin-driver-loop-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.linkCapacity: 16
23:36:10.222 [gremlin-driver-loop-1] DEBUG io.netty.util.Recycler - -Dio.netty.recycler.ratio: 8
23:36:10.372 [gremlin-driver-worker-2] INFO org.apache.tinkerpop.gremlin.driver.Connection - Created new connection for ws://localhost:8182/gremlin
23:36:10.372 [gremlin-driver-worker-1] INFO org.apache.tinkerpop.gremlin.driver.Connection - Created new connection for ws://localhost:8182/gremlin
23:36:10.372 [gremlin-driver-initializer] INFO org.apache.tinkerpop.gremlin.driver.ConnectionPool - Opening connection pool on Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin} with core size of 2
23:36:10.375 [main] DEBUG org.apache.tinkerpop.gremlin.driver.ConnectionPool - Borrowing connection from pool on Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin} - timeout in 16000 MILLISECONDS
23:36:10.387 [main] DEBUG org.apache.tinkerpop.gremlin.driver.ConnectionPool - Return least used Connection{channel=[id: 0x15a04e7d, L:/127.0.0.1:52761 - R:localhost/127.0.0.1:8182], host=Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin}, isDead=false, borrowed=1, pending=0} on Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin}
23:36:10.390 [main] DEBUG org.apache.tinkerpop.gremlin.driver.Client - Submitted RequestMessage{, requestId=9b125810-3988-43ae-8f34-52f91e468021, op='bytecode', processor='traversal', args={gremlin=[[], [V(), has(name, hercules), values(age)]], aliases={g=g}}} to - Connection{host=Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin}}, {channel=15a04e7d}
Hercules is 30 years old.
23:36:11.274 [gremlin-driver-worker-1] DEBUG org.apache.tinkerpop.gremlin.driver.ConnectionPool - Attempting to return Connection{host=Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin}}, {channel=15a04e7d} on Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin}
23:36:11.275 [gremlin-driver-worker-1] DEBUG org.apache.tinkerpop.gremlin.driver.ConnectionPool - Announce connection available on Host{address=localhost/127.0.0.1:8182, hostUri=ws://localhost:8182/gremlin}
展开阅读全文

页面更新:2024-03-07

标签:呕心沥血   篇文章   节点   异常   代码   文档   地址   发现   文件   测试   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top