小编Geo*_*rgi的帖子

将 DBRef 解析为 Json

我在 MongoDB 的规范化数据模型结构中收到以下错误:

org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class com.mongodb.DBRef
Run Code Online (Sandbox Code Playgroud)

这是由这一行引起的:

System.out.println(document.toJson());
Run Code Online (Sandbox Code Playgroud)

具体的toJson()部分。我的文档中有一个 DBRef 对象,因此我可以引用另一个集合中的文档。嵌入式文档结构不是选项。那么我该如何解决这个问题?

java json mongodb dbref

6
推荐指数
1
解决办法
2259
查看次数

找不到COM端口和端口列表为空

嘿,我想将我用Java编写的eclipse程序与Arduino连接起来.以前我使用Processing但现在我正在处理更困难的事情:我将连接Leap到Arduino,但是当我尝试连接到我的端口时,我收到以下消息.

我使用的是Mac,我在处理过程中使用的端口是tty.usbserial-AM01VBFC

但是,这不适用于以下示例:http://playground.arduino.cc/interfacing/java

我改变了这个以匹配我的端口:

private static final String PORT_NAMES[] = { 
        "/dev/tty.usbserial-AM01VBFC", // Mac OS X
                    "/dev/ttyACM0", // Raspberry Pi
        "/dev/ttyUSB0", // Linux
        "COM3", // Windows
};
Run Code Online (Sandbox Code Playgroud)

结果是:

Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
Could not find COM port.
Started
Run Code Online (Sandbox Code Playgroud)

在我看来,端口列表是空的,因为:

portEnum.hasMoreElements()
Run Code Online (Sandbox Code Playgroud)

是假的.

完整的代码可以在上面的链接中找到,我唯一改变的是Mac OS X的端口名称.

我发现只有一个人有同样的问题,他找到了ubuntu的解决方案我不明白:http://forum.arduino.cc/index.php?topic = 73350.0; wap2

希望得到一些帮助,乔治

java macos port arduino rxtx

1
推荐指数
1
解决办法
3479
查看次数

标签 统计

java ×2

arduino ×1

dbref ×1

json ×1

macos ×1

mongodb ×1

port ×1

rxtx ×1