2017-12-06 22 views
0

의 임베디드 카산드라 사용 안 함 : 나는 내가 임베디드 카산드라 시작한 것으로 나타났습니다이 프로젝트를 시작하려고내가이 명령을 통해 처음 Lagom 예를 시작 lagom 프레임 워크

activator new my-first-system lagom-java 

.

그래서 외부 Cassandra 인스턴스에 연결하기 위해이 기능을 비활성화하려고했습니다. 내가 사용하는 것이 수행하려면 :

lagomCassandraEnabled in ThisBuild := false 
lagomUnmanagedServices in ThisBuild := Map("cas_native" -> "http://ip:9042") 

을이 구성, 내 카산드라 인스턴스에 연결하는 데 성공,하지만 난 여전히 내 빌드 무거움의 종류에도있다.

그래서 Lagom 카산드라를 사용하지 않도록 설정하여 알고 싶은 :

  1. 가 시작됩니다 있지만 사용하지 않는 것인가? 또는
  2. 다운로드되지 않습니다. 시작되지 않으니 까?

어떤 도움을주세요

답변

2
카산드라는 시작되지 않습니다

lagomCassandraEnabled in ThisBuild := false, 바탕 화면에서 로컬 라이브러리를 캐시합니다 메이븐이나 아이비를 사용하여 다운로드, 그래서 아마 처음 만들 것이다 시간에 관한하지만 연속 후 빌드가 더 빨라야합니다. 당신이 로깅

를 구성 할 수 있습니다

[info] Starting Cassandra 및 로그에 [info] Cassandra server running at 127.0.0.1:4000이 ...

카산드라의 자세한 활동을 확인하려면 :

https://www.lagomframework.com/documentation/1.3.x/java/CassandraServer.html

당신은 메시지가 표시되지해야 https://www.lagomframework.com/documentation/1.3.x/java/SettingsLogger.html

with : <logger name="org.apache.cassandra" level="ALL" /> <logger name="com.datastax.driver" level="ALL" />

+0

내 프로젝트에서 Cassandra 의존성을 사용하고 있지 않으며 일부 Cassandra 로그가 남아 있습니다. Lagom이 왜 Cassandra를 시작하는 이유는 내 모듈도 Cassandra를 사용하거나 연결하지 않았기 때문입니다. ================> [정보] 시작 카산드라 ............. ....................... [info] 카산드라 서버가 아직 시작되지 않았습니다. [정보] [정보] 에 할당 된 값 [정보]'lagomCassandraMaxBootWaitingTime' [정보]는 하나가 너무 짧은 경우, 또는이 다른 [정보] 프로세스가 이미 포트 4000 – Imen

+0

Lagom 개발 환경의 시작에서 실행되고 나타낼 수 있습니다 Cassandra는 기본적으로 의존하는 프로젝트가 있는지 여부에 관계없이 –

+0

당신은 추상 클래스 AuthenticationApplication (컨텍스트 : LagomApplicationContext)'''같은 응용 프로그램 로더에서 확인할 수 있습니다 은 AhcWSComponents와 LagomKafkaComponents 와 CassandraPersistenceComponents 와 {''수입'CassandraPersistenceComponents' 일반적으로 암시 적으로 카산드라를'가져옵니다 LagomApplication (컨텍스트)를 확장 depedencies ... –