결론은 tomcat.tar.gz를 받아야 한다. deployer.tar.gz는 실행하는데 필요한 bin이나 conf 폴더가 존재하지 않는다. deployer.tar.gz는 웹 애플리케이션을 배포하기 위한 예제라는데 많은 데이터가 없어서 어떻게 사용하는지 모르겠다. Chatgpt는 다음처럼 말했지만 deployer.tar.gz는 war를 실행할 수 없었다. 더보기 **apache-tomcat-7.0.93.tar.gz**와 **apache-tomcat-7.0.93-deployer.tar.gz**는 Apache Tomcat 7.0.93 버전을 다운로드 받을 때 제공되는 두 가지 다른 압축 파일입니다. 이 두 파일의 차이점은 다음과 같습니다: apache-tomcat-7.0.93.tar.gz: 이 파일은 순수한..
org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [action] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie value] with root cause java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie value 톰캣 쿠키설정이 버전마다..
springboot와 aws를 연결하기 위해 amazon에서 제공하는 awssdk를 추가합니다. 이 방법은 awssdk:bom을 사용하여 version을 관리합니다. 만약 s3만 쓰고싶다면 bom을 추가하지않고 s3 또는 sqs 마지막에 :{version}을 입력해서 추가하는것도 가능합니다. 1. build.gradle에 software.amazon.awssdk:bom을 추가 implementation platform('software.amazon.awssdk:bom:2.20.83') software.amazon.awssdk:bom은 AWS SDK for Java의 Bill of Materials(BOM) 파일입니다. BOM 파일은 프로젝트에서 사용하는 AWS SDK의 버전 관리를 편리하게 해주는 메커니..
kafdrop git 주소입니다. https://github.com/obsidiandynamics/kafdrop GitHub - obsidiandynamics/kafdrop: Kafka Web UI Kafka Web UI. Contribute to obsidiandynamics/kafdrop development by creating an account on GitHub. github.com 해당 설명에 아주 자세히 여러 방법으로 kafdrop을 설치하는 방법이 나와있습니다. 저는 그 중 쿠버네티스에 pod을 올리는걸 진행합니다. 그 전에 앞 단계를 통해 카프카를 먼저 올려주세요. 2022.01.13 - [Server&Infra] - Mac Helm 및 쿠버네티스 kafka pod 띄우기 Mac Helm..
kubectl을 쉽게 사용하고 싶으면 이전글 참고하세요. 2022.01.13 - [Server&Infra] - Mac에서 kubectl tab 동작하게 하기 Mac에서 kubectl tab 동작하게 하기 쿠버네티스가 없으면 해당글을 확인하세요 2022.01.13 - [Server&Infra] - Mac Kubernetes 설치하기 kubectl tab이라는건 그냥 자동완성입니다. 만약 kubectl logs --follow 를 사용하려고 할때 --f 만 누르고 탭.. joanyi.tistory.com 헬름에 대한 자세한 설명은 해당 문서에 잘 나와있습니다. https://helm.sh/ko/docs/topics/charts_hooks/ 차트 훅(hooks) 차트 훅을 이용하여 작업하는 방법을 설명한다. ..
쿠버네티스가 없으면 해당글을 확인하세요 2022.01.13 - [Server&Infra] - Mac Kubernetes 설치하기 kubectl tab이라는건 그냥 자동완성입니다. 만약 kubectl logs --follow 를 사용하려고 할때 --f 만 누르고 탭을 눌렀을때 follow를 띄우게 하는겁니다. 개인적으로 kubectl를 사용할땐 네임스페이스 같은 명렁어나 describe를 많이 쓰기 때문에 해당 기능이 없으면 상당히 불편합니다. 저는 해당 사이트를 참고했습니다. 구글에 검색하면 비슷하게 생긴애가 두 개가 뜨는데 해당 내용을 보고 성공했습니다. 천천히 보시면 되겠지만 제가 조금 헷갈린 경험이 있기때문에 간단하게 정리합니다. https://kubernetes.io/ko/docs/tasks/to..
failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount799282014/Dockerfile: no such file or directory 결론부터 말하면 Dockerfile에 확장자를 붙여서 그렇다. 이 에러가 발생한 도커파일에 모습이다. 지금 왜 재연이 안되는지 잘 모르겠는데, vscode를 깔고 처음 파일을 생성하고 저장할때 확장자를 선택하는 부분이 있었다. 거기서 혹시몰라 도커파일 확장자를 선택했는데 위 사진과 같은 확장자가 붙었다. (Dockerfile 이라고 이름을 작성 후 메모장 저장할때 선택하는 확장자를 dockerfile을 선택함...) 그 결과..
docker exec : 는 실행중인 컨테이너에 접근하기 위한 명령어 이다. 는 실제 컨테이너 안에서 동작할 명령어를 입력하는 부분이다. 실행중인 도커 컨테이너에 접근하려면 우선 컨테이너 ID를 알아야 한다. 1. docker ps를 이용하여 docker 컨테이너의 ID를 가져온다. 여기서 alpine이라는 컨테이너에 접근해서 ls 명령어를 사용해보면 다음과 같다. 이때 한가지 특이점을 찾아볼 수 있는 마지막에 내가 바라보고 있는 터미널이 도커 명령어를 칠때와 동일하다. 그냥 exec만 사용해서 명령어를 전달할뿐 컨테이너 안으로 들어가서 무엇인가 작업을 하는것은 아니다. 두 가지의 명령어가 추가로 필요하다. 하나는 -it , 다른하나는 쉘 or cli를 실행시키는 명령어이다. docker exec -it..
- Total
- Today
- Yesterday
- @Inherited
- OS
- JPA
- Algorithm
- @AutoConfigureJsonTesters
- Book
- c++
- 그리디
- Word
- Chirpy
- gradle
- java
- tomcat
- 캡션
- Kafka
- fillInStackTrace
- Intellij
- GIT
- MySQL
- Kafdrop
- 도커
- querydsl
- docker
- springboot
- deployer
- Spring
- vscode
- github
- Review
- multirow insert
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |