小编ran*_*bee的帖子

JsonParseException:意外字符('<'(代码60)):预期有效值(数字,字符串,数组,对象,'true','false'或'null')

我有一个程序,在服务器内的docker容器中将新患者插入HBase.一切正常,直到我尝试将连接IP更改为凤凰查询服务器以运行JUnit测试.我在属性文件中设置URL如下:

java.lang.RuntimeException: com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') 
at [Source: java.io.StringReader@1105b1f; line: 1, column: 2] 
...
Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') at [Source: java.io.StringReader@1105b1f; line: 1, column: 2] 
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我收到一个json解析异常.由于外部apis,调试没有帮助.我甚至不知道异常是否与我的属性文件中的URL格式,患者(以xml格式提供)或甚至与凤凰客户端相关.

我已经启动了凤凰查询服务器,看起来它可以连接到它,因为它之前抛出了"连接拒绝"异常,现在它没有.

我在我的pom.xml中添加了phoenix,如下所示:

<dependency>
    <groupId>org.apache.phoenix</groupId>
    <artifactId>phoenix-server</artifactId>
    <version>4.7.0-HBase-1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但我不知道是否必须为凤凰瘦客户端添加其他内容.如果必须的话,我找不到那种依赖关系,所以我只是假设它被包括在内.

任何帮助表示赞赏!

编辑:

这是服务器抛出的异常:

> > 2016-05-05 08:52:11,979 WARN org.eclipse.jetty.server.HttpChannel: / java.lang.RuntimeException:
> org.apache.calcite.avatica.com.google.protobuf.InvalidProtocolBufferException:
> …
Run Code Online (Sandbox Code Playgroud)

java junit exception phoenix maven

9
推荐指数
1
解决办法
3万
查看次数

java中的regex字符类不一致

Java如何处理接收不一致的正则表达式模式?我在尝试这个:

Pattern p = Pattern.compile("[a-d[m-p][^d][m]]");
Matcher m = p.matcher("d");
System.out.println(m.matches());
Run Code Online (Sandbox Code Playgroud)

我收到的是真的.但是,我的字符类包含[^ d],因此根据正则表达式,它不应该匹配.但由于d也包含在模式(ad)中,因此匹配的结果是正的.那么,如何解析模式呢?如果它抛出异常会不会更好?

java regex

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

如何开始使用Apache solr与Java并运行简单的查询而不会遇到错误?

我一直试图在Windows中运行并尝试Apache solr(连接和运行Java查询)两天,我花了大约15个不同的stackoverflow搜索和5个长教程来克服我所面临的所有错误和问题.这个问题旨在为遇到相同问题的人提供自我问答.我正在使用:Windows 7,Apache solr 5.5.0,Maven和Eclipse.注意:我知道我并没有完全覆盖所有内容,但我希望我能帮助人们克服他们的一些问题!

将(希望)涵盖的问题:

  1. 我在哪里下载solr?(SO独立)
  2. 如何启动solr(从Windows控制台)?
  3. 如何创建集合(从Windows控制台)?
  4. 如何从Java创建连接?(SO独立)
  5. 如何将文档添加到我的收藏中?(SO独立)
  6. 如何从我的收藏中删除文档?(SO独立)
  7. 我如何查询我的文件?(SO独立)
  8. 我可以从浏览器访问我的收藏吗?

java solr

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

标签 统计

java ×3

exception ×1

junit ×1

maven ×1

phoenix ×1

regex ×1

solr ×1