War파일의 압축을 풀 때 window cmd에서 jar -xvf server-0.0.1-SNAPSHOT.war명령어를 칠 때 'jar'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 문구가 자꾸 나옵니다. java랑 javac 설치 되어있는데도 오류가 나고 구글링을 해봐도 답을 찾을 수가 없습니다 ㅠㅠ
안녕하세요 현재 파이썬을 공부중인 학생입니다. 이전까지는 태그의 값을 텍스트로 출력하고 있었는데 태그안에 속성값을 텍스트로 출력할일이 생겨서 여러 방면으로 검색 및 시도를 해보고 있는데 잘 안되네요 여기서 data-taitle="BLACK(99)" 의 BLACK(99) 를 텍스트로 출력하고 싶습니다. 어떻게 하면 될까요? #python
좋은 강의 올려주셔서 정말 감사합니다. spring boot, jvm을 모니터링하고 있는데 system cpu, proess cpu 같은 치수들을 보면서 무엇이 위험한 수치이고 어떻게 대응해야 하는 지 감이 오지 않아서 제 나름대로 공식 문서나 구글링을 찾아보곤 하는데 혹시 어떤 문서를 읽는 것이 좋은 가요? 예를 들면 cpu 사용량이 0.006정도 되는데 얼마의 치수가 되면 위험하고 대응해야 하는 지 궁금합니다... 읽어주셔서 정말 감사합니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 강의에서는 Springboot 3 + JDK 17 환경인데요. com.gorylenko.gradle-git-properties 플러그인을 build.gradle 에 반영하고, build 하면 강의에서 보여주신 것처럼 git.properties 파일이 정상적으로 생성됩니다. 그러나, SpringBoot 2.7 + JDK 11 환경에서 동일하게 작업해보면, git.properties 파일이 생성되지 않습니다. com.gorylenko.gradle-git-properties 플러그인의 버전 호환성 문제일까요?
@Data public class Member { private String memberId; private String name; public Member() { } public Member(String memberId, String name) { this.memberId = memberId; this.name = name; } } 기본생성자와 모든필드를 가지는 생성자도 Lombok을 통해서 @NoArgsConstructor @AllArgsConstructor 로 어노테이션으로 등록할 수 있는걸로 알고 있는데 @Data만 사용하고 생성자는 어노테이션으로 등록 안하시는 이유가 있을까요? @Data의 경우 @Setter을 포함하기 때문에 조심히 사용해야 된다 하셨는데 이처럼 주의해야 될 점이 있는건지 궁금합니다
안녕하세요, 강의 내용을 Colab를 통해서 실습을 하고 있습니다. 다른 코드를 실행 할때는 별 문제가 없었지만, 산탄데르 은행 데이터셋과 사기검출 데이터셋을 실행할때 read_csv를 통해 csv파일을 읽어오면 실행 할때마다(런타임이 바뀔때 마다) read된 결과가 다른데 왜 그런지 알 수 있을까요? 사기검출 데이터의 경우 25838 rows × 31 columns 로 읽히는 경우도 있고, 39702 rows × 31 columns로 읽어지는 경우도 있습니다. 두 데이터셋다 공통적으로 Nan 값도 생기기도 하네요. 런타임을 몇번 초기화 하다보면 운좋게(?) 정상적으로 읽어지는 경우도 있습니다. 왜 실행할때마다 결과가 다르게 나오는지 궁금합니다!
안녕하세요..! 훌륭한 강의 잘 듣고있는 주니어개발자입니다!! 인텔리제이 버전이 달라서 그런가 예제코드를 그대로 썻는데도 예외가 납니다. Caused by: org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.time.Duration'; Failed to convert from type [java.lang.String] to type [@org.springframework.beans.factory.annotation.Value java.time.Duration] for value '{my.datasource.etc.timeout}' @Value로 가져오는 timeout을 Duration 타입으로 바꿀 수 없다고 하네요 그래서 charsequence나 string 타입으로 받아서 timeout을 Duration.parse(timeout) 으로 변환해서 MyDataSource를 생성하는 식으로도 시도해봤는데 안되긴 마찬가지였습니다. 또 위에 max-connection 받는 문법을 new Integer로 바꾼거처럼 Duration도 {new Dureation('${~ 로 바꿔서 해보기도 했는데 잘못된 문법이라고 하네요.. 어떻게 해결하면 좋을까요..ㅠㅠ 부탁드립니다.
강사님 안녕하세요~ 스프링부트 강의 잘 듣고 있습니다.. 자동구성 > 예제만들기 동영상 중 @Repository 만들 때 왜 public MemberRepository(JdbcTemplate templage) 주입받게 하나 @Autowired 로하면 안되나요? ( 불필요하게 코드도 만들고 길어진다고 생각이 들어서요... ) 테스트 코드 작성 인지 때문 인지.. 강사님의 강의 대부분의 동영상에서는 생성자를 꼭 만드시더라구요 오토와이어드 안 쓰구요 제가 기본 개념이 안되어서 이런 질문을 드리는 건지 죄송하고 부끄럽지만 질문 드립니다 #스프링 #스프링부트 #spring #boot #spring-boot #Autowired #생성자 #왜 #주입 #받게 #하나
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 네 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 자동구성.pdf 파일에 Environment가 아닌 Enviroment로 표기되어 있습니다.
macbook apple silicon (M1 이상) 아키텍처를 사용하시는 분은.. Prometheus 를 설치하실때 amd64가 아닌 arm64 로 설치하시면 보안 허용 필요없이 진행할 수 있습니다.. 강의에서는 rosetta 가 설치된 환경이라 amd64 파일을 실행할 수 있었던 것으로 생각됩니다.. rosetta 가 설치되지 않은 macbook 에서 amd64 파일로 진행 시, 아래와 같은 에러 메시지를 만날 수 있었습니다. zsh: bad CPU type in executable: ./prometheus 특별한 이유가 없다면 강의자료 수정 필요해 보입니다.. grafana의 경우 darwin arm64 지원이 없어서 rosetta 2 를 설치하여 실행할 수 있었습니다.
강사님 안녕하세요 :) 유익한 강의 잘 듣고 있습니다! 학습 중 궁금한 점이 있어서 질문드립니다. 강사님께서 DFS문제 외에도 코드 시작 부분에 이 코드를 작성하실 때가 종종 있는데 혹시 강사님의 사용 기준이 있는지 궁금합니다. ex) [섹션 8] 회장뽑기(플로이드-와샬) 사용 O vs 위상정렬(그래프 정렬) 사용 X
다음과 같은 에러가 발생합니다. "C:\Program Files\Java\jdk-17\bin\java.exe" -javaagent:C:\Users\Administrator\AppData\Local\JetBrains\Toolbox\apps\IDEA-C\ch-0\223.8836.41\lib\idea_rt.jar=58224:C:\Users\Administrator\AppData\Local\JetBrains\Toolbox\apps\IDEA-C\ch-0\223.8836.41\bin -Dfile.encoding=x-windows-949 -classpath C:\tool\tomcat-runner\tomcat-runner\bin\bootstrap.jar;C:\tool\tomcat-runner\tomcat-runner\bin\commons-daemon.jar;C:\tool\tomcat-runner\tomcat-runner\bin\tomcat-juli.jar;C:\tool\tomcat-runner\tomcat-runner\lib\annotations-api.jar;C:\tool\tomcat-runner\tomcat-runner\lib\catalina-ant.jar;C:\tool\tomcat-runner\tomcat-runner\lib\catalina-ha.jar;C:\tool\tomcat-runner\tomcat-runner\lib\catalina-ssi.jar;C:\tool\tomcat-runner\tomcat-runner\lib\catalina-storeconfig.jar;C:\tool\tomcat-runner\tomcat-runner\lib\catalina-tribes.jar;C:\tool\tomcat-runner\tomcat-runner\lib\catalina.jar;C:\tool\tomcat-runner\tomcat-runner\lib\ecj-4.26.jar;C:\tool\tomcat-runner\tomcat-runner\lib\el-api.jar;C:\tool\tomcat-runner\tomcat-runner\lib\jakartaee-migration-1.0.6-shaded.jar;C:\tool\tomcat-runner\tomcat-runner\lib\jasper-el.jar;C:\tool\tomcat-runner\tomcat-runner\lib\jasper.jar;C:\tool\tomcat-runner\tomcat-runner\lib\jaspic-api.jar;C:\tool\tomcat-runner\tomcat-runner\lib\jsp-api.jar;C:\tool\tomcat-runner\tomcat-runner\lib\servlet-api.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-api.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-coyote.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-dbcp.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-i18n-cs.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-i18n-de.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-i18n-es.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-i18n-fr.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-i18n-ja.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-i18n-ko.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-i18n-pt-BR.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-i18n-ru.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-i18n-zh-CN.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-jdbc.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-jni.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-util-scan.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-util.jar;C:\tool\tomcat-runner\tomcat-runner\lib\tomcat-websocket.jar;C:\tool\tomcat-runner\tomcat-runner\lib\websocket-api.jar;C:\tool\tomcat-runner\tomcat-runner\lib\websocket-client-api.jar org.apache.catalina.startup.Bootstrap start 3월 19, 2023 5:15:29 오후 org.apache.catalina.core.StandardContext setPath WARNING: 컨텍스트 경로는 반드시 빈 문자열이거나, 또는 '/'로 시작하고 '/'로 끝나지 않는 문자열이어야 합니다. 해당 경로 [/]은(는) 이 조건을 충족시키지 않아 [](으)로 변경되었습니다. 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 서버 버전 이름: Apache Tomcat/10.1.7 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: Server 빌드 시각: Feb 27 2023 20:25:27 UTC 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: Server 버전 번호: 10.1.7.0 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 운영체제 이름: Windows 11 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 운영체제 버전: 10.0 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 아키텍처: amd64 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 자바 홈: C:\Program Files\Java\jdk-17 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: JVM 버전: 17.0.6+9-LTS-190 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: JVM 벤더: Oracle Corporation 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_BASE: C:\tool\tomcat-runner\tomcat-runner 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_HOME: C:\tool\tomcat-runner\tomcat-runner 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -javaagent:C:\Users\Administrator\AppData\Local\JetBrains\Toolbox\apps\IDEA-C\ch-0\223.8836.41\lib\idea_rt.jar=58224:C:\Users\Administrator\AppData\Local\JetBrains\Toolbox\apps\IDEA-C\ch-0\223.8836.41\bin 3월 19, 2023 5:15:29 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -Dfile.encoding=x-windows-949 3월 19, 2023 5:15:29 오후 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: 프로덕션 환경들에서 최적의 성능을 제공하는, APR 기반 Apache Tomcat Native 라이브러리가, 다음 java.library.path에서 발견되지 않습니다: [C:\Program Files\Java\jdk-17\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Common Files\Oracle\Java\javapath;C:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Program Files (x86)\NAT Service;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\Tools\jdk-16.0.1\bin;C:\Program Files\Git\cmd;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Administrator\AppData\Local\JetBrains\Toolbox\scripts;.] 3월 19, 2023 5:15:30 오후 org.apache.coyote.AbstractProtocol init INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 초기화합니다. 3월 19, 2023 5:15:30 오후 org.apache.catalina.startup.Catalina load INFO: [366] 밀리초 내에 서버가 초기화되었습니다. 3월 19, 2023 5:15:30 오후 org.apache.catalina.core.StandardService startInternal INFO: 서비스 [Catalina]을(를) 시작합니다. 3월 19, 2023 5:15:30 오후 org.apache.catalina.core.StandardEngine startInternal INFO: 서버 엔진을 시작합니다: [Apache Tomcat/10.1.7] 3월 19, 2023 5:15:30 오후 org.apache.jasper.servlet.TldScanner scanJars INFO: 적어도 하나의 JAR가 TLD들을 찾기 위해 스캔되었으나 아무 것도 찾지 못했습니다. 스캔했으나 TLD가 없는 JAR들의 전체 목록을 보시려면, 로그 레벨을 디버그 레벨로 설정하십시오. 스캔 과정에서 불필요한 JAR들을 건너뛰면, 시스템 시작 시간과 JSP 컴파일 시간을 단축시킬 수 있습니다. MyContainerInitV1.onStartup MyContainerInitV1 c = null MyContainerInitV1 ctx = org.apache.catalina.core.ApplicationContextFacade@4c5474f5 MyContainerInitV2.onStartup MyContainerInitV2 c = [class hello.container.AppInitV1Servlet, class hello.container.AppInitServlet] MyContainerInitV2 ctx = org.apache.catalina.core.ApplicationContextFacade@4c5474f5 AppInitServlet.onStartup AppInitServlet.onStartup 3월 19, 2023 5:15:30 오후 org.apache.catalina.core.ContainerBase startInternal SEVERE: 자식 컨테이너를 시작 중 실패했습니다. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[ localhost ].StandardContext[]]을(를) 시작하지 못했습니다. at java.base/java.util.concurrent.FutureTask.report( FutureTask.java:122 ) at java.base/java.util.concurrent.FutureTask.get( FutureTask.java:191 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:878 ) at org.apache.catalina.core.StandardHost.startInternal( StandardHost.java:846 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1332 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1322 ) at java.base/java.util.concurrent.FutureTask.run( FutureTask.java:264 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute( InlineExecutorService.java:75 ) at java.base/java.util.concurrent.AbstractExecutorService.submit( AbstractExecutorService.java:145 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:871 ) at org.apache.catalina.core.StandardEngine.startInternal( StandardEngine.java:241 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.core.StandardService.startInternal( StandardService.java:428 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.core.StandardServer.startInternal( StandardServer.java:913 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.startup.Catalina.start( Catalina.java:795 ) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:77 ) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) at org.apache.catalina.startup.Bootstrap.start( Bootstrap.java:347 ) at org.apache.catalina.startup.Bootstrap.main( Bootstrap.java:478 ) Caused by: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[ localhost ].StandardContext[]]을(를) 시작하지 못했습니다. at org.apache.catalina.util.LifecycleBase.handleSubClassException( LifecycleBase.java:440 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:198 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1332 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1322 ) at java.base/java.util.concurrent.FutureTask.run( FutureTask.java:264 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute( InlineExecutorService.java:75 ) at java.base/java.util.concurrent.AbstractExecutorService.submit( AbstractExecutorService.java:145 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:871 ) ... 21 more Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "jakarta.servlet.ServletRegistration$Dynamic.addMapping(String[])" because "helloServlet" is null at hello.container.MyContainerInitV2.onStartup( MyContainerInitV2.java:26 ) at org.apache.catalina.core.StandardContext.startInternal( StandardContext.java:4875 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) ... 27 more Caused by: java.lang.NullPointerException: Cannot invoke "jakarta.servlet.ServletRegistration$Dynamic.addMapping(String[])" because "helloServlet" is null at hello.container.AppInitServlet.onStartup( AppInitServlet.java:15 ) at hello.container.MyContainerInitV2.onStartup( MyContainerInitV2.java:24 ) ... 29 more 3월 19, 2023 5:15:30 오후 org.apache.catalina.core.ContainerBase startInternal SEVERE: 자식 컨테이너를 시작 중 실패했습니다. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at java.base/java.util.concurrent.FutureTask.report( FutureTask.java:122 ) at java.base/java.util.concurrent.FutureTask.get( FutureTask.java:191 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:878 ) at org.apache.catalina.core.StandardEngine.startInternal( StandardEngine.java:241 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.core.StandardService.startInternal( StandardService.java:428 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.core.StandardServer.startInternal( StandardServer.java:913 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.startup.Catalina.start( Catalina.java:795 ) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:77 ) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) at org.apache.catalina.startup.Bootstrap.start( Bootstrap.java:347 ) at org.apache.catalina.startup.Bootstrap.main( Bootstrap.java:478 ) Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:890 ) at org.apache.catalina.core.StandardHost.startInternal( StandardHost.java:846 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1332 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1322 ) at java.base/java.util.concurrent.FutureTask.run( FutureTask.java:264 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute( InlineExecutorService.java:75 ) at java.base/java.util.concurrent.AbstractExecutorService.submit( AbstractExecutorService.java:145 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:871 ) ... 13 more Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[ localhost ].StandardContext[]]을(를) 시작하지 못했습니다. at java.base/java.util.concurrent.FutureTask.report( FutureTask.java:122 ) at java.base/java.util.concurrent.FutureTask.get( FutureTask.java:191 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:878 ) ... 21 more Caused by: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[ localhost ].StandardContext[]]을(를) 시작하지 못했습니다. at org.apache.catalina.util.LifecycleBase.handleSubClassException( LifecycleBase.java:440 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:198 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1332 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1322 ) at java.base/java.util.concurrent.FutureTask.run( FutureTask.java:264 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute( InlineExecutorService.java:75 ) at java.base/java.util.concurrent.AbstractExecutorService.submit( AbstractExecutorService.java:145 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:871 ) ... 21 more Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "jakarta.servlet.ServletRegistration$Dynamic.addMapping(String[])" because "helloServlet" is null at hello.container.MyContainerInitV2.onStartup( MyContainerInitV2.java:26 ) at org.apache.catalina.core.StandardContext.startInternal( StandardContext.java:4875 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) ... 27 more Caused by: java.lang.NullPointerException: Cannot invoke "jakarta.servlet.ServletRegistration$Dynamic.addMapping(String[])" because "helloServlet" is null at hello.container.AppInitServlet.onStartup( AppInitServlet.java:15 ) at hello.container.MyContainerInitV2.onStartup( MyContainerInitV2.java:24 ) ... 29 more 3월 19, 2023 5:15:30 오후 org.apache.catalina.startup.Catalina start SEVERE: 필수 항목인 서버 구성요소가 제대로 시작되지 못하여, Tomcat이 시작될 수 없습니다. org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:890 ) at org.apache.catalina.core.StandardEngine.startInternal( StandardEngine.java:241 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.core.StandardService.startInternal( StandardService.java:428 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.core.StandardServer.startInternal( StandardServer.java:913 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.startup.Catalina.start( Catalina.java:795 ) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:77 ) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) at org.apache.catalina.startup.Bootstrap.start( Bootstrap.java:347 ) at org.apache.catalina.startup.Bootstrap.main( Bootstrap.java:478 ) Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at java.base/java.util.concurrent.FutureTask.report( FutureTask.java:122 ) at java.base/java.util.concurrent.FutureTask.get( FutureTask.java:191 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:878 ) ... 13 more Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:890 ) at org.apache.catalina.core.StandardHost.startInternal( StandardHost.java:846 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1332 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1322 ) at java.base/java.util.concurrent.FutureTask.run( FutureTask.java:264 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute( InlineExecutorService.java:75 ) at java.base/java.util.concurrent.AbstractExecutorService.submit( AbstractExecutorService.java:145 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:871 ) ... 13 more Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[ localhost ].StandardContext[]]을(를) 시작하지 못했습니다. at java.base/java.util.concurrent.FutureTask.report( FutureTask.java:122 ) at java.base/java.util.concurrent.FutureTask.get( FutureTask.java:191 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:878 ) ... 21 more Caused by: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[ localhost ].StandardContext[]]을(를) 시작하지 못했습니다. at org.apache.catalina.util.LifecycleBase.handleSubClassException( LifecycleBase.java:440 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:198 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1332 ) at org.apache.catalina.core.ContainerBase$StartChild.call( ContainerBase.java:1322 ) at java.base/java.util.concurrent.FutureTask.run( FutureTask.java:264 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute( InlineExecutorService.java:75 ) at java.base/java.util.concurrent.AbstractExecutorService.submit( AbstractExecutorService.java:145 ) at org.apache.catalina.core.ContainerBase.startInternal( ContainerBase.java:871 ) ... 21 more Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "jakarta.servlet.ServletRegistration$Dynamic.addMapping(String[])" because "helloServlet" is null at hello.container.MyContainerInitV2.onStartup( MyContainerInitV2.java:26 ) at org.apache.catalina.core.StandardContext.startInternal( StandardContext.java:4875 ) at org.apache.catalina.util.LifecycleBase.start( LifecycleBase.java:183 ) ... 27 more Caused by: java.lang.NullPointerException: Cannot invoke "jakarta.servlet.ServletRegistration$Dynamic.addMapping(String[])" because "helloServlet" is null at hello.container.AppInitServlet.onStartup( AppInitServlet.java:15 ) at hello.container.MyContainerInitV2.onStartup( MyContainerInitV2.java:24 ) ... 29 more 3월 19, 2023 5:15:30 오후 org.apache.coyote.AbstractProtocol pause INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 일시 정지 중 3월 19, 2023 5:15:30 오후 org.apache.catalina.core.StandardService stopInternal INFO: 서비스 [Catalina]을(를) 중지시킵니다. 3월 19, 2023 5:15:30 오후 org.apache.coyote.AbstractProtocol destroy INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 소멸시킵니다. 3월 19, 2023 5:15:30 오후 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesObjectStreamClassCaches WARNING: Java 9 또는 이후 버전을 사용할 때에는, "--add-opens=java.base/java.io=ALL-UNNAMED" 을(를) JVM 명령행 아규먼트들에 추가해서, ObjectStream 캐시 메모리 릭 방지 옵션을 활성화할 필요가 있습니다. 또는 원하시는 경우, ObjectStream 클래스 캐시 메모리 릭 방지 옵션을 비활성화해서 이 경고 메시지를 없앨 수도 있습니다. 3월 19, 2023 5:15:30 오후 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalsForLeaks WARNING: ThreadLocal 메모리 누수 탐지를 위해서는 "--add-opens=java.base/java.lang=ALL-UNNAMED" 자바 명령 행 아규먼트를 추가하십시오. 또는 이 경고 메시지를 없애고 싶다면 ThreadLocal 메모리 누수 탐지 옵션을 비활성화 시키십시오. 3월 19, 2023 5:15:30 오후 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesRmiTargets WARNING: Java 9에서 실행하면서 RMI Target 메모리 누수 탐지를 사용 가능하게 하려면, "--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"를 JVM 명령 행 아규먼트에 추가해야 합니다. 또는, RMI Target 메모리 누수 탐지를 사용불능 상태로 설정함으로써, 이 경고를 없앨 수도 있습니다. Process finished with exit code 0
안녕하세요 내장톰캣 강의를 따라하던 중 ./gradlew build에서 에러가 나서 문의드립니다. 현재 설정정보 사진으로 첨부합니다. 현재 인텔리제이 터미널로는 git bash를 사용하고 있습니다. 다 17로 맞췄습니다. 그런데 신기한 점이 있는데 여기서 ./gradlew build --clean를 하면 build failed가 뜹니다. 하지만 powershell에선 성공합니다. jar 파일이 잘 생기구요 그리고 powershell에서 java version를 확인하면 git bash와 동일합니다. 여기서 git bash에서 gradlew 가 안되는 이유는 뭘까요?
안녕하세요, 외부 파일 경우, application.properties를 만들어두고,서 강의와 같이 url=dev.db.com23 username=dev_user23 password=dev_pw23 를 저장해 두었더니, 2023-03-18T10:44:03.240+09:00 INFO 17556 --- [ main] hello.EnvironmentCheck : env url=dev.db.com23 2023-03-18T10:44:03.240+09:00 INFO 17556 --- [ main] hello.EnvironmentCheck : env username=um950 2023-03-18T10:44:03.240+09:00 INFO 17556 --- [ main] hello.EnvironmentCheck : env password=dev_pw23 라고 출력이 됩니다. username만 제대로 나오지 않는데요, 현재 출려고딘 um950이 제 윈도우 계정이거든요... 뭔가 더 높은 우선순위로 잡혀있는 것 같은데 이 부분은 어디서 고치거나/확인 할 수 있을까요...?