[Tistory] [가계부/maven 4.0 + spring 3.2 + EclipseLink 2.5 + Postgres 9.3 + Tomcat 8.0 + Java]

원글 페이지 : 바로가기

http://gnujava.com/board/article_view.jsp?article_no=7327&menu_cd=58&idx_notice=NOTICE_FLAG+DESC%2C&board_no=37 GNUJAVA 가계부의 완성된 소스입니다. 이 프로젝트는 프로젝트 항목에서 포스팅 중인 소스였으나 개인 사정으로 중간에 중단이 되었네요… 그래서 일단 프로젝트를 완성을 하고 조금씩 시간이 있을 gnujava.com https://m.blog.naver.com/blueday9404/221069451852 (POSTGRESQL to Oracle 관련자료) [POSTGRES] DATA MIGRATION TO ORACLE [ POSTGRES TO ORACLE MIG ] 목적 : 운영중인 POSTGRES 데이터베이스를 상용D… blog.naver.com 1/29 PostgresSQL DB 설정파일(추정) : C:\Users\KITCOOP\Downloads\household2\household2\target\classes\META-INF\persistence.xml https://blog.naver.com/PostView.naver?blogId=ohj3423&logNo=223008733976 (5432 에러 나는 부분) connection to server at “localhost” (::1), port 5432 failed postgres 에러 해결하기 : PostgreSQL connection to server at “localhost” (::1), port 5432 failed로 시작하는 postgres 에러 해결… blog.naver.com PostgresSQL 접속성공 -> 디비생성 방법 -> (최종목표) 가계부 사이트 돌리기 https://bumcrush.tistory.com/163 (Visual Studio Code (vs code) Spring 프로젝트 만드는 법! (왕초보)) Visual Studio Code (vs code) Spring 프로젝트 만드는 법! (왕초보) 아아.. 입사한 곳이 한번도 안써본 vs code를 쓰고 있어서 상당히 애 먹고 있다.. 사실 상 이클립스밖에 안써봤는데 ㅋㅋㅋㅋ.. 프로젝트 만드는 것 부터 애먹고 있다. 그래서 오늘은! visual studio code bumcrush.tistory.com 6월까지 실행하고 번역하고 오라클로 마이그레이션까지 할수 있겠지? 1/30 소스에 첨부된 sql파일을 import하려고 하는데 아래와 같은 에러발생. could not find a “psql” to execute Password for users postgres: could not find a “psql” to execute psql: error: could not find own program executable 위의 에러코드 찾아봐야할듯 어떻게 하다보니 PostgresSQL 프로그램을 두가지 버전(12, 16)으로 설치를 해논게 생각나서 12버전으로 돌리니 접속은 되는데 에러 발생(그런데 깨져서 나옴;;) 왕년에 개발했던 경험을 살려서 Postgres로 접속후 SQL문을 입력해보았는데 이런 오류가 나옴 오류: “household” 스키마(shcema) 없음 줄 1: create table household.household( 스키마를 생성하고 sql파일을 import 했는데 에러가 발생해서 Postgresql로 접속해서 수동으로 테이블 생성을 했는데 테이블 생성 성공! (인것 같았으나 SELECT * TABLE 해보니 안됨 ㅠㅠ) https://imyena.tistory.com/131 (PostgreSQL 데이터베이스/스키마/테이블 조회, 데이터베이스 생성…) ([web] 프론트 백엔드 개발자 스터디 소통방 냥이님이 준 블로그 주소) [PostgreSQL] 데이터베이스/스키마/테이블 조회, 데이터베이스 생성/삭제, 테이블 생성/삭제, 데이터 전체 데이터베이스 조회 SELECT * FROM PG_DATABASE; 현재 데이터베이스의 전체 스키마 조회 SELECT * FROM PG_CATALOG.PG_NAMESPACE; 전체 테이블 조회 SELECT * FROM PG_TABLES; 데이터베이스 생성 CREATE DATABASE 데이터베 imyena.tistory.com https://velog.io/@syuvc8804/PostsqlError%E3%85%A3more%EC%9D%80%EB%8A%94-%EB%82%B4%EB%B6%80-%EB%98%90%EB%8A%94-%EC%99%B8%EB%B6%80-%EB%AA%85%EB%A0%B9-%EC%8B%A4%ED%96%89%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EB%98%90%EB%8A%94-%EB%B0%B0%EC%B9%98-%ED%8C%8C%EC%9D%BC%EC%9D%B4-%EC%95%84%EB%8B%99%EB%8B%88%EB%8B%A4( [Postsql]Errorㅣ’more’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙 ‘more’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.postsql shall에서 위와 같은 오류 볼 수 있다.이 문제는 시스템 환경 변수 편집을 통해 해결할 수 있다.일단 w velog.io (안된다 ㅠㅠ) 환경변수(path) 를 추가하니 된다. ㅎㅎ 테이블 확인해보니 테이블 생성 되어 있넹 내일부터는 스프링 셋팅해서 직접 돌려보기로! 언제 오라클 마이그레이션까지 하지… 근데 나 잘하고 있나 모르겠넹 ㅎㅎ 1/31 Visual Stuido Code에 Spring 셋팅하는거 따라해봤는데 처음에 Ctrl + Shift + P 눌러서 검색하면 안나오넹^^; https://velog.io/@suld2495/VSCode%EC%97%90%EC%84%9C-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 VSCode에서 스프링 사용하기 이클립스, 인텔리제이와 같은 기존에 Spring 실행하기 위해서 사용되어왔던 IDE에 추가적으로 vscode도 합류하게 되었습니다. vscode 설치만으로는 바로 Spring을 사용할 순 없고 Extensions를 통해 관련된 velog.io https://www.hyerri.com/11 [JAVA] 자바 JDK 설치 및 환경 변수 설정 방법 1. 자바 설치 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 자바는 대부분 www.hyerri.com Visual Studio Code에서 자바 확장팩을 설치하니 Visual Studio Code에서 자바 코드가 돌아가넹! 오호~ 신기신기 ㅎㅎ JSP가 안돌아가서 구글링해보니 관련 내용 get ㅎㅎ https://hello-walnuty.tistory.com/16 Spring Project의 Home.jsp 실행 시, 404 Error가 발생하는 이유 (부제) Spring Framework의 동작원리 얼마 전 나는 학생 때 진행했던 개발 프로젝트를 리팩토링 하기 위해 Spring을 재설치했다. Spring 설치가 제대로 되었는지 확인하기 위해, Project를 생성하여 그 안에 hello-walnuty.tistory.com https://12716.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4%EB%A1%9C-Spring-%EC%84%A4%EC%B9%98%EB%B6%80%ED%84%B0-%EA%B8%B0%EB%B3%B8%EC%85%8B%ED%8C%85%EA%B9%8C%EC%A7%80 이클립스로 Spring 설치부터 기본셋팅까지! 1. 우선 스프링환경을 설정하기 위해 새로운 워크스페이스를 만들었습니다! ( UTF-8 설정, DB연결, Server연결 모두 해주세요!) 2. 오른쪽 위에 버튼을 눌러서 Java EE로 되어있는걸 Java로 바꿔주 12716.tistory.com https://kjchoi.co.kr/17 [Spring] STS 4 설치 및 설정하기(Spring Tool Suite 4) Spring 개발을 위한 개발도구인 STS4(Spring Tool Suite 4)를 설치해보도록 하겠습니다. STS는 Spring 기반 엔터프라이즈 애플리케이션 개발을 위한 도구입니다. STS 말고도 일반 Eclipse나 IntelliJ IDEA도 사용 kjchoi.co.kr STS를 설치하고 프로젝트를 돌려보니 아래와 같은 에러가 떴다. 지금부터 고비가 온듯… ^^;; 처음에 가계부 프로그램 소스를 다운로드 받았던곳의 설명을 읽어보니 Maven Project Update를 하라고 해서 했더니 에러가 떠서 검색해보니 아래와 같은 블로그 주소를 발견했다. https://hot-time.tistory.com/4700 ‘Maven 프로젝트 업데이트 중’중에 내부 오류가 발생했습니다. ‘Maven 프로젝트 업데이트 중’중에 내부 오류가 발생했습니다. java.lang.NullPointerException Java EE 웹 프로젝트를 개발 중입니다. 종속성을 추가하려고하면이 오류 메시지가 나타납니다. Eclipse Kepler를 hot-time.tistory.com “아내가 앞서서 하지말고 배우는거나 열심히 하라고 해서 여기까지 하고 stop!” https://dustj0824.tistory.com/53 JSP / Servlet – 0 (아파치 톰캣 설치) 2023.06.07 ● jsp ( JavaServer Pages ) * HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구 * JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 어플리케이션 서버에서 동작 dustj0824.tistory.com HTML, Javascript, CSS, Java(배우는중)까지 배운 상황에서 이클립스 설치까지 했으니 한번 돌려보자 해서 돌렸는데 톰캣에서 에러가 남! https://zero-talk.tistory.com/132 질문 올려놓음! 아 cmd(커맨드)창에서 startup.bat를 실행하니 JAVA_HOME(환경변수)가 설정이 안되어 있다고 하네요. 오우 환경변수 설정하고 나니깐 톰캣 실행됨! (톰캣 + 자바 셋팅 완벽 이해, 완료!) 이클립스에서 프로젝트를 불러오니 오류가 나는데 대충 검색해보니 maven 연동이 안되서 그러는것 같음. https://bluechanyeong.tistory.com/181 [Maven] 이클립스에서 Maven 사용하기 Maven Apache Maven은 자바용 프로젝트 관리도구로써 Apache Ant의 대안으로 만들어진 빌드 도구(Build Tool)이다. 개발간 필요한 라이브러리를 pom.xml에 정의함으로써 네트워크를 통해 간편하게 라이브러 bluechanyeong.tistory.com javax.websocket 검색해보니 스프링어쩌구 나오길래 스프링 배우고 다시 하는걸로~ (24.03.05 10:01) https://thenicesj.tistory.com/95 이클립스 마켓플레이스 에러 이클립스에서 마켓플레이스에 들어가는데 에러가 나면서 들어가지지 않아졌다. 에러는 다음과 같다. Cannot complete request to https://marketplace.eclipse.org/api/p?client=org.eclipse.epp.mpc.core&os=win32&platform.versio thenicesj.tistory.com 마켓플레이스의 Favorite 탭에 Spring이 있길래 설치. 그래도 동일한 에러가 발생하여 Chatgpt에 에러문구 검색해보니 pom.xml에 dependency 항목 하나 추가하라길래 추가하니 일단 에러는 안뜸~ (24.03.05 14:15) 이클립스 하단에 Servers 탭이 있어야 하는데 없는것 같으니 Tomcat 재설정이 필요할것으로 보임 (24.03.05 14:26) 실행하니 “자식 컨테이너를 시작하는 중 오류 발생” 라고 에러 남 “에러 모두 해결했는데 브라우저에서 실행이 안됨.” (24.03.05 15:17) “두둥! 실행됨~” 지금까지는 스프링 배우기전이었고, 지금은 스프링을 배운후니깐 소스를 더 돌리기 용이하리라 본다~! 소스를 import 하니 The import javax.servlet cannot be resolved 에러가 떠서 검색해서 Apache Tomcat 추가해서 오류 해 결하고 (2024.05.31)… 다른 조는 오늘 프로젝트 주제선정 회의했는데, 나는 면접을 다닐것이기 때문에 팀프로젝트에서 배 제되었지만 선생님이 개인프로젝트 하나는 진행하라고 하셔서 다시 가계부 소스를 만지작 거려본다. 5월 31일이 마지막 만졌던 날이었네.. 한 열흘정도 지났는데 DB(Postgresql) 설치하고 소스 돌려보려고 STS 실행했는데, 소스를 못찾는다는 아이콘이 나와서 확인해보니 다운로드 폴더에 들어있던 소스를 내가 지운것 같은… 쿨럭…!!다시 가계부 소스를 받고 위의 에러 내용 참고해서 에러 해결하고, DB 설치할때 id, pw 입력하고..근데 DB정보가 어디에 있냐면 household2\META-INF\persistence.xml 파일에 있는것 같다. 다음엔 sql파일 DB dump(?) 하는 방법 참고해서 DB 구축해야 겠음. (https://blog.naver.com/zucker98/223318150622)(2024.06.10) 습관적으로 다운로드 폴더를 지웠는데 다운로드 폴더에 household2가 있었나보다. 그래서 오늘은 스프링 프로젝트 폴더에 household2 파일의 압축을 풀어두었다. 그러면 이제 안지워지겠지… 다음은 PostgreSQL을 설치해봐야겠다. (2024.06.19) 내가 구한 가계부 프로그램은 DB가 Postgresql로 되어있다. 원래는 Postgresql을 MySQL로 컨버전하는 방법을 생각해봤는데 작업을 하다보니 바로 MySQL에 DB를 셋팅해서 돌려보면 되지 않을까란 생각이 불현듯 들었다. (^^) ㅎㅎ household2.zip 2.36MB household_TableCreate.sql 0.00MB mysql 들어가서 DB연결 구문이 DB가 postgres니깐 (jdbc:mysql://localhost:3306/postgres) DB를 생성을 하였다. 챗gpt로 구문을 알아보니 CREATE DATABASE 데이터베이스이름; 이었다. 처음에 DB생성 구문을 인터넷에서 검색했을땐 끝에 데이터베이스 이름 앞뒤에 ‘(홑따옴표)가 있어야 된대서 해봤는데 에러가 나길래 홑따옴표를 빼고 해보니 DB생성이 되었다. (CREATE DATABASE postgres;) 이젠 생성한 DB안에 .sql 파일의 내용을 생성시켜 테이블을 만들어 봐야 겠다. 오늘 면접때문에 일찍 나가봐야 한다. 다른 사람들은 프로젝트중이라 나는 라디오나 들을까 했는데 아뿔싸 헤드셋을 놓고왔지뭔가.. 그래서 가계부 프로젝트를 조금 만져본다. MySQL에서 테이블을 다 만들었다. 이제 실행해볼까? 실행하니 java.lang.IllegalArgumentException: NamedQuery of name: Usertable.findActive not found. 이런 오류가 뜸.. 검색, gpt 다 해봐도 방법을 모르겠넹 (24.06.25) 헉.. 가계부 프로젝트를 손놓은지 4일이나 됐다니… ㅠㅠ 원인미상의 톰캣 에러를 해결하니 (해결한건 아니지만 ㅋㅋ) 가계부가 실행되었다. (실행만 도대체 몇번째지?)로그인을 하니 에러가 발생했는데.. 에러가 발생해서 추방되었던 개발자 채팅방말고 새로운 개발자 채팅방에 들어가서질문을 하니 ‘비전공인데 16년차 개발자’라는 분이 적극적으로 도와주었다.위의 에러 구문이 또 떠서 단톡방에 물어보니 NamedQuery 이름이 잘못되어있을것 같다는 추측을 해주었다.근데 그전에 pom.xml 파일에서 에러가 떠서 이것또한 단톡방에 질문하니 maven 셋팅이 안되어 있는것 같다고 조언해주었다. (얼른 maven 셋팅하러 가야지. ㅎㅎ) # 에러 해결

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다