1

我收到以下错误:

java.net.URISyntaxException: Illegal character in scheme name at index 0: "http://localhost:8080/MyService"

我的“h”字符真的有问题吗?还是有一些我没有看到的隐藏角色?

我正在从属性文件中加载该字符串,因此我什至确保在使用它来构造 URI 之前调用了 trim()。

这是它发生的代码。的值uri是异常打印输出中字符串的值。客户端是泽西框架的客户端

    final Client CLIENT = Client.create();
    final WebResource webResource = CLIENT.resource(uri);
4

2 回答 2

6

问题不在于 h,而在于字符串中的第一个字符是引号 (")。

于 2013-05-23T19:56:16.870 回答
4

我相信(如果我没记错的话)那个特定的错误消息不应该引用 URI,因此必须引用 URI 开头.....

于 2013-05-23T19:57:06.057 回答