[Notice] Announcing the End of Demo Server [Read me]
68
개발환경 세팅 중 activator HTTPS 오류 조치방안 문의
star
Tasks
안녕하세요?
일전에 요나 이슈제보도 한번 드렸었는데, 빠른 답변 주셔서 정말 감사했습니다.
이번에 일부 UI 디자인을 커스텀해 보고자 로컬에 개발환경 설정 중에 있는데,
가이드에서 '만약 HTTPS 관련 오류가 발생한다면'에 해당하는 오류를 만난 것 같습니다.
만약 HTTPS 관련 오류가 발생한다면 ~/.sbt/repositories 파일에 https 주소의 maven central url을 아래 내용처럼 추가해주세요
[repositories] maven-central: https://repo1.maven.org/maven2
위 안내에 따라 repositories 파일이 있는지 검색해 봤는데 파일을 찾을 수 없어 막힌 상태입니다.
제가 UI개발자 이다보니 서버쪽 관련 지식이 미천해 조금 더 설명이 필요하네요 😢
어디 부분을 수정해야할지 조금만 더 자세히 알려주실 수 있을까요?
제 상황에 대한 정보는 아래와 같습니다.
Report#
- OS: Window 10
- java version
- 개발도구 : VSCode
- 현재 상태
요나 소스코드 clone 후 activation 단계에서 막힘
오류구문 아래와 같이 출력됨
:: problems summary ::
:::: WARNINGS
module not found: org.fusesource.jansi#jansi;1.11
==== local: tried
C:\Users\Administrator\.ivy2\local\org.fusesource.jansi\jansi\1.11\ivys\ivy.xml
-- artifact org.fusesource.jansi#jansi;1.11!jansi.jar:
C:\Users\Administrator\.ivy2\local\org.fusesource.jansi\jansi\1.11\jars\jansi.jar
==== activator-local: tried
file:////C:/Users/Administrator/Documents/activator-1.2.10-minimal/repository/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml
==== Maven Central: tried
http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom
-- artifact org.fusesource.jansi#jansi;1.11!jansi.jar:
http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar
==== typesafe-releases: tried
http://repo.typesafe.com/typesafe/releases/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom
-- artifact org.fusesource.jansi#jansi;1.11!jansi.jar:
http://repo.typesafe.com/typesafe/releases/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar
==== typesafe-ivy-releasez: tried
http://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.fusesource.jansi#jansi;1.11: not found
::::::::::::::::::::::::::::::::::::::::::::::
:::: ERRORS
SERVER ERROR: HTTPS Required url=http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom
SERVER ERROR: HTTPS Required url=http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar
Server access Error: Connection refused: connect url=http://repo.typesafe.com/typesafe/releases/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom
Server access Error: Connection refused: connect url=http://repo.typesafe.com/typesafe/releases/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar
Server access Error: Connection refused: connect url=http://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml
:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.fusesource.jansi#jansi;1.11: not found
Error during sbt execution: Error retrieving required libraries
(see C:\Users\Administrator\.sbt\boot\update.log for complete log)
Error: Could not retrieve jansi 1.11
Comment 18
개발환경을 직접 설정하다 오류에 접한 경우를 위해 아래와 같은 환경파일들을 미리 받아놓은 파일들을 복사해서 쓸 수 있도록 저장소를 준비해 놓았습니다.
https://github.com/yona-projects/yona-dev-env
하위에 있어야 하는 파일들을 모아 놓은 저장소인데 사용하시는 OS 가 윈도우로 유추 되므로 윈도우에 맞는 위치로 복사해서 실행해보시겠어요?
올려주신 로그기반으로 유추한 위치는
로 예상됩니다.
@doortts
말씀해주신 위치에서 .ivy2, .sbt 폴더를 찾아,
https://github.com/yona-projects/yona-dev-env 저장소에 있는 내용을 붙여넣고 다시 시도해 보니
이전과 다른 오류메시지가 출력됩니다.
어디가 잘못된 걸까요? 😢
이 에러 중 메인 에러는 해당 포트가 이미 다른 프로그램에 의해 사용되고 있어서 발생한 에러로 보입니다.
- doortts 2021-10-21집/회사 PC에서 각각 실행해보면 로그가 조금씩 다르네요
좀 더 단계가 진전된 것 같은데, 여전히 콘솔까지 도달하지는 못했기에 관련 로그를 추가로 남겨봅니다.
warning 은 있지만 이번 경우에는 정상 실행된것처럼 보이는데 접속해 보면 어떻게 표시되나요?
- doortts 2021-10-21@doortts
브라우저에 아래와 같은 화면이 런칭 되었습니다.
(위 로그를 남겨드릴 땐 안떴는데.. 재부팅을 해서 그런건지 오늘은 또 뜨네요 🙂 )
추가로 필요한 파일들을 web에서 내려받은 다음 단계에서 막히고 있는 것 같습니다.
Compile 메뉴에서 로그는 아래처럼 뜨고 있습니다.
Run > Start 클릭해보았는데 뭔가 실행되지는 않고 있습니다
무언가 어디선가 버전이 달라진것 같아요. 더 상위 버전이 뜨는것 같아요. 저 화면이 아니라 실제 애플리케이션 화면이 나와야 하거든요.
- doortts 2021-10-22@doortts
윈도 환경이 이슈인가 싶어 폼으로 사뒀던 오래된(...) 맥북을 꺼내어 시도해 보았습니다.
로그를 첨부드려 봅니다. 혹시 짐작가는 부분이 있으신지요?
귀한 시간 내어주셔서 거듭 감사합니다 🙂
이제 거의다 온 것 같아 보여요.
DB 설정 수정이 필요한 것 같습니다
application.conf 파일 확인해주세요
@doortts
MariaDB 설치 가이드를 참고해 brew 를 통해 설치하고, application.conf 에서 패스워드를 맞췄습니다.
~/.my.cnf 관련 설명이 좀 헷갈려서, 아래 두군데에 모두 파일을 수정/추가 해봤습니다.
잘 안되기에, 혹시 또 버전을 타나 싶어 mariaDB 버전을 10.2로 바꾸고 my.cnf 파일도 가이드대로 수정해 보았는데 실패했네요
(윈도우에서 WSL2 를 통한 우분투 환경에서도 시도해 보았는데, 여기는 마리아디비 실행부터 막혀서(sock 관련 오류) 다시 맥으로 돌아왔습니다 ㅎ)
아래는 run 실행시 검출되는 오류 로그입니다.
아래는 127.0.0.1:9000 접속시 노출되는 화면입니다.
@leroro
핵심 에러는 중간에 있는
이 부분입니다.
127.0.0.1 3306 포트로 MariaDB 접속이 안되는 상황입니다. 몇 가지 원인이 있을 수 있는데요
마리아 DB가 실행되어 있는지 확인, 몇 번 포트로 띄워져 있는지 확인, 해당 유저로 접속가능하지 확인이 필요합니다.
가 기본 확인 방법인데요
로 접근하셔서 암호 물어보면 적으신 암호 입력해서 테스트 해보시겠어요?
@doortts 여러 시도 중 DB버전은 다시 최신버전으로 올렸습니다.
mysql -h 127.0.0.1 -P 3306 -u yona -p
입력해보니 이렇게 뜹니다.그런 뒤에 요나를 구동해보니.. 로그가 좀 달라진 것 같아 다시 올려봅니다.
(마지막엔 ctrl + D 눌러서 종료시켜 봤습니다)
@leroro 이제 DB는 접속이 된 상태입니다. 해당 오류는 DB 생성 시도가 몇 번 반복적으로 일어나서 DB의 상태 일관성에 문제가 있다는 오류입니다. 이 경우 DB만 다시 생성 후 Yona 를 재기동 하시면 될 것 같습니다.
@doortts
알려주신대로 DB를 재생성 했는데 mysql.server start 맨 끝에 로그가 저렇게 남는게 정상인걸까요?
mysql -h 127.0.0.1 -P 3306 -u yona -p
입력하면 접속은 정상적으로 됩니다.그러고나서 요나 실행시 오류 메시지는 여전히 일관성이 없다고 나오네요..
디비 삭제 > 재설치 > 디비서버 구동 > 요나 실행
위 패턴을 한 3~4번 정도 시도해 봤는데 여전히 아래와 같은 로그가 나옵니다.
작업 하실때 Yona 서버를 그대로 띄워놓고 하신건 아닌가 싶어요. Yona 죽이시고 DB 재생성 후 다시 시작해 보시겠어요?
- doortts 2021-11-01참고로, Yona는 기본적으로 ORM을 사용하기때문에 기동중에는 Memory 상태와 DB 상태의 일치 여부가 중요합니다. 현재 오류는 해당 내용기준 불일치되어서 An evolution has not been applied properly 가 일종의 그런 부분에 대한 오류입니다.
- doortts 2021-11-01mail sending test - Sorry, please ignore this.
- doortts 2021-12-201년 이상 지난 건이지만..
2주 전부터 재시도해서 윈도우10 환경에서 세팅에 성공했습니다 😘
이 글이 또 도움이 되었네요.
혹시 같은 이슈로 고생중이신 분이 있을까 싶어 '방화벽' 옵션을 체크해 보시라고 댓글 남깁니다.
개발환경 설정 성공 후 모바일 모드의 레이아웃 깨짐 현상등의 소소한 UI 위주로 슬슬 보완하고 있는 중인데요.
혹시나 도움이 될까 해서 별도의 브랜치에 커밋이력 관리 중입니다. 어느정도 완성된 시점에 코드 공유 드려보겠습니다. ^^;
도움을 주셔서 다시 한 번 감사드립니다!
@doortts