2016-11-22 7 views
0

화학 CMIS와 프레스코에 연결하는 동안서비스를 사용할 수 없음 예외 내가 사용 프레스코에 연결하고

final SessionFactory sessionFactory = SessionFactoryImpl.newInstance(); 
// prepare connection parameters 
final Map<String, String> connectionParameters = new HashMap<String, String>(); 
// User credentials. 
connectionParameters.put(SessionParameter.USER,"******"); 
connectionParameters.put(SessionParameter.PASSWORD,"*****"); 
// Connection settings. 
connectionParameters.put(SessionParameter.ATOMPUB_URL,"https://******/alfresco/api/-default-/public/cmis/versions/1.1/atom"); 
connectionParameters.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value()); 
connectionParameters.put(SessionParameter.OBJECT_FACTORY_CLASS, "org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl"); 
session = sessionFactory.getRepositories(connectionParameters).get(0).createSession(); 

난에 연결

<dependency> 
    <groupId>org.apache.chemistry.opencmis</groupId> 
    <artifactId>chemistry-opencmis-client-impl</artifactId> 
    <version>1.0.0</version> 
</dependency> 

을 화학 CMIS 코드 아래를 사용하고 있지만, 아래의 오류가

Exception in thread "main" org.apache.chemistry.opencmis.commons.exceptions.CmisServiceUnavailableException: Service Unavailable 
    at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:518) 
    at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.read(AbstractAtomPubService.java:701) 
    at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getRepositoriesInternal(AbstractAtomPubService.java:873) 
    at org.apache.chemistry.opencmis.client.bindings.spi.atompub.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:66) 
    at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:92) 
    at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:120) 
    at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:107) 
    at com.ge.dms.batch.TestAPP.main(TestAPP.java:71) 

도와주세요.

+0

야외 및 cmis 라이브러리 버전은 무엇입니까? –

+0

브라우저에서 atompub URL로 이동하면 로그인하라는 메시지가 표시됩니까? 아니면 서버에서 오류가 발생합니까? – Gagravarr

+0

alfresco 5.0.2 enterprise 및 cmis 1.1 – user2361591

답변

0

문제는 AWS에 설치된 불안정한 야외 활동 때문이었습니다. Alfresco가 올바르게 재설치되었을 때 위 코드가 정상적으로 작동합니다.