기본 콘텐츠로 건너뛰기

개발 소스 호스팅 서버에 배포 하기 http://www.javaproject.kr/Home

http://www.javaproject.kr/Home
추천 : 0

개발 소스 호스팅 서버에 배포 하기



STS 를 통해 개발을 했다면 실제 호스팅 서버에 배포 하는 법을 알아보자
메이븐의 pom.xml 통해 받은 jar의 실제 저장 위치는
C:\Users\(사용자계정)\.m2\repository 여기에 저장이 된다.
WebContent\WEB-INF\lib 안에는 jar 파일이 없다.

그럼 웹 호스팅서버에 어떻게 배포는 해야 되는가??
결론부터 말하자면 War파일로 Export 한담에 압축을 푼 후 ftp를 통해
업로드 하면 된다.


* WAR (Web Application aRchive) 란
웹 어플리케이션을 배포 하기 위한 압축 파일 이다.


1.프로젝트를 선택 후 마우스 오른쪽 버튼 클릭 후 Export 를 선택한다.






2.WAR file 을 선택 한 후 Next 버튼을 누른다.






3.Browse 을 누른다.






4.war 파일의 저장 위치를 선택 후 저장 버튼을 누른다.






5.java 소스는 제외 하고 싶으면 Export source files 를 체크 해제 한다.
Finish 버튼을 누른다.






6.저장 받은 war을 파일을 보면 WEB-INF/lib 안에 jar이 포함 되어 있다.
압축을 푼 후 호스팅 받은 곳에 그대로 ftp 로 전송하면 된다.









코멘트

 
cozy 2014년 03월 19일 12시27분32초        
추천 : 0
메이븐 빌드 하시면
target 폴더안에 war 파일이 있는걸로 알고 있는데요.
혹시 없나요?^^;

 
호빵맨 2014년 03월 19일 13시10분16초        
추천 : 0
네 메이븐으로 빌드해도 war 있습니다.
메이븐 빌드는 따로 강좌로 올릴예정입니다.


* 로그인 전입니다. 로그인 또는 회원가입과 동시에 글이 등록 됩니다.
로그인 또는 회원가입
아이디
비밀번호
자동 로그인
이메일
아이디
닉네임
비밀번호
메일링 서비스를 받습니다
호빵맨
랭킹:1위
영향력 : 9900점(7.15%)
코인:261개

기본 정보

조회수 : 4594
댓글수 : 2
추천수 : 0
북마크 : 1

댓글

이 블로그의 인기 게시물

Google App Engine의 Database 비용 줄이기

Feb 17 Google App Engine의 Database 비용 줄이기 얼마전 iOS 개발자로 일하고 있는 친구와 함께 사진 공유 App을 런칭했다. ( App Store Link ). 어차피 돈 벌기 위한 작업이 아니었으므로 서버 비용을 최소화하는 방법으로 구현했다. 1. 사진 데이터는 Facebook에 올린다. 2. 우리 App에서 보여주기 위한 데이터(순위, 투표 현황 등)는 Google App Engine에 저장한다. 1 GB까지 무료이므로 어느정도 수준까지 무료로 서비스 가능. 이 이상이면 소액 지출로 해결한다. 1GB 이상의 데이터가 쌓일 정도면 일정 수준 성공한 서비스이므로 광고 등으로 유지 비용을 벌 수 있을 것이라 판단. 3. iOS App에서 cache를 적절히 활용하여 Google App Engine에 조회를 최소화한다. 위와 같은 방식으로 하면 초기 비용 없이 서비스를 한동안 제공할 수 있을 것이라 생각하고 App을 한달전 쯤 런칭하였는데... 딱 일주일만에 Google App Engine의 DB read 동작이 무료로 제공되는 한계치를 넘을려 하고 있었다. 어쩔 수 없이 유료화로 전환하여 약간의 비용을 지출하게 되었는데. 실제 사용자 수에 비해 DB read 횟수가 많아 보여 이를 감소하는 방법을 찾아 적용하였다. 혹시, Google App Engine을 사용하여 서비스를 구축하려는 분들에게 도움이 될 듯 싶어 공유한다. DB read 동작 횟수에 대한 정확한 이해가 필요 Entity를 읽으면 무조건 1회의 read 동작 Query를 실행하면 1회, Query에서 얻어지는 모든 Entity에 대해 1회의 read 동작 (read는 10...
Q&A All New Article Q&A zl8ttlzh 13 2년 전 4 4k #256470 Q&A java jsp 카페24 톰캣JSP호스팅에 spring mvc 프로젝트 올리는 방법... 톰캣jsp호스팅으로 한 상태입니다. 아래 블로그랑 완전 똑같이 했는데, 전 그냥 index.jsp 내용만 실행되네요.. http://m.blog.daum.net/liokingim/1944 아이폰과 안드로이드 클라이언트 개발만 쭉해오고, 그나마 서버쪽은 연동이나 이미 짜여진 코드로 아주 간단한 수정정도만 해와서... 프로젝트의 구조나 올리는거나 너무 어렵네요. 위에 블로그 처럼 sts 이클립스에서는 잘 실행됩니다. 하지만 저방법대로 war만들고 압출풀어서 ROOT에 다 올리고 해봐도 기존에 있던 index.jsp만 실행됩니다. 틀만 잡히면 그래도 이것 저것 찾아보면서 추가할 수 있을 거같은데 아예 시작부분이 되지 않으니 답답하네요! 좀 도와주세요... 0 0 답변 4 leanlove 693 2년 전 context 명을 포워딩 설정 하셧어요?(전 3개월전에 써봤어요) 0 zl8ttlzh 13 2년 전 tomcat/conf/context.xml 말씀하시는 건가요? 이건 안건드렸습니다. 소스보니 WEB-INF/web.xml라고 경로 설정되어있고. 그곳에 프로젝트 생성시 만들어진 web.xml 들어가 있으니 자동으로 될거라고 생각했습니다 ㅠㅠㅠㅠ 제가 한거라고는 저 블로그 처럼 mvc 프로젝트 생성한다음 war 파일 추출해서 해당 폴더에 넣어주고 톰캣 재시작 한 것 뿐입니다. 포워딩은 어느 파일을 건드려야되는건가요? ===== tomcat/conf/context.xml ===== <Context> <!-- Default set of monitored resources ...