Project/오늘의집

[오늘의집] 관리자 게시판 아마존서버에 배포

AlexHouse 2022. 4. 20. 00:06
728x90

12월30일을 시작으로 어느덧 4월 19일 120일째가 다되어간다. 벌써 아마존으로 배포까지 완료하였다.


 

root-context.xml

 

 

 

 

 

다음을 아마존 DB로 전환 시켜줘야한다

 

아마존에 해당된 포트번호, 주소, 아이디, 비번을 적어줘야지

 

아마존 용 SQL이 연동이 된다.

 

 

 

 

 

SQL

 

 

 

 

 

 

 

그리고 테이블 이름을 소대문자까지 꼭 잘 수정해야한다.

 

하나라도 틀리면 에러가 뜨니까 조심하자

 

 

 

 

SEVERE: 경로 []의 컨텍스트 내의 서블릿 [appServlet]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: 
### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Table 'alpha.infrMember' doesn't exist
### The error may exist in file [C:\factory\ws_sts_4130\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\todayhouse_project\WEB-INF\classes\com\todayhouse\project\modules\member\MemberMpp.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT    count(*)      FROM   infrMember a   LEFT JOIN   infrMemberPhone b ON a.ifmmSeq = b.ifmmSeq   LEFT JOIN   infrmemberEmail c ON a.ifmmSeq = c.ifmmSeq   WHERE 1=1
### Cause: java.sql.SQLSyntaxErrorException: Table 'alpha.infrMember' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'alpha.infrMember' doesn't exist]을(를) 발생시켰습니다.

 

 

 

 

이런 에러가 뜨니까 진짜 조심하자

 

이틀을 날려먹었다

 

이부분은 Mpp.xml 파일에서

 

테이블의 이름이 SQL에서 선언 테이블 이름이

 

 

⭐⭐⭐⭐⭐

안맞다는 뜻이니 소 대 문자도 꼭 맞춰줘야한다.

 

 

 

 

 

 

 

 

 

 

Xshell

 

 

 

서버를 올려주는 방법이다.

 

 

 

 

 

 

apache 서버 파일에

 

 

 

 

 

 

 

 

conf 라는 파일이있다

 

 

 

 

 

그 안에 server.xml이 있는데

 

vi server.xml 을 선언해줘서

 

포트번호 8080을 바꿔줘도 안바꿔줘도된다 

 

80으로 나는 바꿧다.

 

그리고 아래부분에

 

 

 

 

 

 

	<Context docBase="/factory/workspace/todayhouse_project" path="/" reloadable="true" source="org.eclipse.jst.jee.server:todayhouse_project"/>

 

 

 

 

이 한줄을 잘 적어준다 path도 확인하고

 

파일경로가 꼭 자신과 같아야하니까 파일경로잘 확인해준다.

 

filezila

 

 

 

 

 

파일질라에 들어가서 비밀번호 가뿐히 입력해주고

 

 

 

 

 

 

 

 

 

 

 

 

 

본인의 경로를 잘 찾아준다음에

 

 

 

 

 

 

 

 

 

 

 

 

다음 해당되는 파일을 똑같이 업로드 해준다.

 

그러니까 두 평행세계의 63빌딩을 똑같이 지어준다고 생각하면 되겠다.

 

현 사이트에서 경로가 어떻게되냐면

 

⭐⭐⭐⭐⭐

factory - ws_sts_4130 -.metadata - .plugins - org.eclipse.wst.server.core - tmp0(이부분은 본인에 해당하는거) -wtpwebapps - todayhouse_project - 안에 META-INF, resources, WEB-INF가 들어있다.


 

 

 

 

 

To be continue..

728x90