2016-07-18 5 views
1

私はNeo4jアンマネージドエクステンションを配備しました。アンマネージド拡張は、RESTクライアントを使用して呼び出すことができ、正常に結果を返します。問題は、別の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); 

全エラー:

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

関連する問題