互联网服务API办公自动化

Lotus Connections 利用api开发问题

有朋友做过connections的开发吗?用api获取connections某些资源的时候需要认证之后才能获取,我在Redbook中找到了下面这段代码来测试
Abdera abdera = new Abdera();
 
AbderaClient client = new AbderaClient(abdera);
AbderaClient.registerTrustManager();
    
client.addCredentials("http://connections.servername.com", null, null, new UsernamePasswordCredentials("wasadmin","passw0rd"));
ClientResponse resp = client.get("http://connections.servername.com/profiles/admin/atom/profileService.do");
 
Document service_doc = resp.getDocument();
Service service = service_doc.getRoot();
Collection collection = service.getCollection("Profiles Administration Workspace", "All User Profiles");
 
String coll_uri = collection.getResolvedHref().toASCIIString() + "?email=" + emailAddress;
 
resp = client.get(coll_uri);
 
switch(resp.getType()) {
        case SUCCESS:
                Document doc = resp.getDocument();
                doc.writeTo(System.out);
        break;
 
        default:
                System.out.println("Error: " + resp.getStatusText());
} 




但是运行之后认证不成功,会报异常
异常信息:
2012-9-18 7:22:58 org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme
INFO: basic authentication scheme selected
2012-9-18 7:22:58 org.apache.commons.httpclient.HttpMethodDirector processWWWAuthChallenge
INFO: No credentials available for BASIC 'lotus-connections'@connections.servername.com:9444
Exception in thread "main" org.apache.abdera.parser.ParseException: org.apache.abdera.parser.ParseException: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
 at javax.xml.stream.SerializableLocation@6a966a96
        at org.apache.abdera.protocol.client.AbstractClientResponse.getDocument(AbstractClientResponse.java:129)
        at org.apache.abdera.protocol.client.AbstractClientResponse.getDocument(AbstractClientResponse.java:89)
        at org.apache.abdera.protocol.client.AbstractClientResponse.getDocument(AbstractClientResponse.java:71)
        at com.gkhb.conn.AbderaTest.main(AbderaTest.java:38)
Caused by: org.apache.abdera.parser.ParseException: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
 at javax.xml.stream.SerializableLocation@6a966a96
        at org.apache.abdera.parser.stax.FOMBuilder.next(FOMBuilder.java:244)
        at org.apache.abdera.parser.stax.FOMBuilder.getFomDocument(FOMBuilder.java:317)
        at org.apache.abdera.parser.stax.FOMParser.getDocument(FOMParser.java:79)
        at org.apache.abdera.parser.stax.FOMParser.parse(FOMParser.java:191)
        at org.apache.abdera.parser.stax.FOMParser.parse(FOMParser.java:143)
        at org.apache.abdera.protocol.client.AbstractClientResponse.getDocument(AbstractClientResponse.java:111)
        ... 3 more
Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
 at javax.xml.stream.SerializableLocation@6a966a96
        at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:686)
        at com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2134)
        at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2040)
        at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
        at org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper.next(XMLStreamReaderWrapper.java:225)
        at org.apache.abdera.parser.stax.FOMBuilder.getNextElementToParse(FOMBuilder.java:149)
        at org.apache.abdera.parser.stax.FOMBuilder.next(FOMBuilder.java:174)
        ... 8 more


请高手赐教!谢谢!
参与4

3同行回答

tank1thtank1th软件开发工程师中云创智
回复 3# diego    替换了的!显示全部
回复 3# diego


   替换了的!收起
互联网服务 · 2012-09-18
浏览892
diegodiego软件工程师IBM
示例代码中的服务器名以及认证用户名都要替换成你当前环境中对应的值。显示全部
示例代码中的服务器名以及认证用户名都要替换成你当前环境中对应的值。收起
2012-09-18
浏览854
hxylotushxylotus软件开发工程师IBM
client.addCredentials("http://connections.servername.com", null, null, new UsernamePasswordCredentials("wasadmin","passw0rd")); 中的wasadmin与passw0rd需要是Connections认证的用户。显示全部
client.addCredentials("http://connections.servername.com", null, null, new UsernamePasswordCredentials("wasadmin","passw0rd")); 中的wasadmin与passw0rd需要是Connections认证的用户。收起
互联网服务 · 2012-09-18
浏览873

提问者

tank1th
软件开发工程师中云创智

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-09-18
  • 关注会员:1 人
  • 问题浏览:4928
  • 最近回答:2012-09-18
  • X社区推广