2016-07-18 1 views
1

Я развернул неуправляемое расширение Neo4j. Неуправляемое расширение можно вызвать с помощью REST Client и успешно вернуть результат. Проблема в том, что когда я пытаюсь вызвать/вызывать неуправляемое расширение из другого класса java, он продолжает метать 401 Unauthorized.Spring Neo4j - Не удается получить доступ к неуправляемому расширению

Я использовал Spring RestTemplate для вызова неуправляемого расширения.

Мои коды:

RestTemplate restTemplate = new RestTemplate(); 
PostPhotoRest postPhotoRest = restTemplate.getForObject("http://myneo4jusername:[email protected]:7474/extension/servicetwo/postphoto/55b12d35-94fd-4297-bb18-e6040d7b7109", PostPhotoRest.class); 

Full Error:

Caused by: org.springframework.web.client.HttpClientErrorException: 401 Unauthorized 
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:91) ~[spring-web-4.3.0.RC2.jar:4.3.0.RC2] 
at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:668) ~[spring-web-4.3.0.RC2.jar:4.3.0.RC2] 
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:621) ~[spring-web-4.3.0.RC2.jar:4.3.0.RC2] 
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:581) ~[spring-web-4.3.0.RC2.jar:4.3.0.RC2] 
at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:288) ~[spring-web-4.3.0.RC2.jar:4.3.0.RC2] 
at my.winapp.hashtagmanipulation.worker.RabbitMQWorker.processMessage(RabbitMQWorker.java:76) ~[classes/:na] 
at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source) ~[na:na] 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_66] 
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_66] 
at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197) ~[spring-messaging-4.3.0.RC2.jar:4.3.0.RC2] 
at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:115) ~[spring-messaging-4.3.0.RC2.jar:4.3.0.RC2] 
at org.springframework.amqp.rabbit.listener.adapter.HandlerAdapter.invoke(HandlerAdapter.java:48) ~[spring-rabbit-1.5.5.RELEASE.jar:na] 
at org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:112) ~[spring-rabbit-1.5.5.RELEASE.jar:na] 
... 12 common frames omitted 
+0

Вы отправляете какие-либо данные авторизации через клиента отдыха? – sidgate

+0

@sidgate: да, имя пользователя и пароль – shkhssn

+0

http://stackoverflow.com/questions/21920268/basic-authentication-for-rest-api-using-spring-resttemplate – sidgate

ответ

2

Конфигурация драйвера может поставить URI и учетные данные, сконфигурированные в ogm.properties.

Components.driver().getConfiguration().getURI(); 
Components.driver().getConfiguration().getCredentials(); 
+0

Добро пожаловать, пожалуйста, примите ответ, если это поможет! благодаря – Luanne