티스토리 뷰
Heroku를 사용해서 서버에 우리가 만든 소스를 테스트 해보는 방법:
- heroku 가입 : www.heroku.com/
무료이긴 하지만 언제 유료로 바뀔지 모르기 때문에 사용할 때 가끔씩 확인해주도록 하자! - Heroku Command Line Interface (CLI) 설치
https://devcenter.heroku.com/articles/heroku-cli - 설치 확인
명령 프롬프트(cmd) 창에서 다음 명령어를 입력하면 된다
heroku --version
heroku login
* heroku login > 브라우저에서 로그인 클릭 > 다시 재입력 (로그인하지 않으면 에러가 뜨니[아래 글 확인] 반드시 로그인 해놓도록 하자!) - Dynamic web project 생성
- maven project로 변경
프로젝트 오른쪽 마우스 클릭 > configure > convert to maven project(자동으로 pom.xml파일을 만들어줘서 나중에 플러그인 작업하기가 수월해진다) - index.jsp 생성 및 실행
서버에 올려서 확인하기 전에 STS에서 run해서 먼저 잘 돌아가는지 확인해준다 - heroku 사이트에 들어가서 새로운 app생성
이때 app 이름은 unique해야 하며 url 주소에 들어가게 될 이름이다 - terminal 작업
- heroku 사이트에 올릴 프로젝트가 있는 경로로 우선 이동한다 (cd 사용)
- heroku plugins:install java[enter]
- mvn package (프로젝트 폴더내에서)
에러발생시 pom.xml 수정
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
============hellooooooo============== - heroku war:deploy heroku-0.0.1-SNAPSHOT.war --app second1004
heroku-0.0.1-SNAPSHOT.war : 프로젝트 target 에 만들어짐
app 이름은 heroku 앱 이름
- 주소실행(heroku에서 앱 열기해도 된다)
Cloud Application Platform | Heroku
Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
www.heroku.com
일어날 수 있는 에러에 대한 해결법
1. ERROR: Could not get API key! Please install the Heroku CLI, and run 'heroku login'
로그인 하지 않고 압축 파일을 만드는 명령어를 실행하려고 하면 다음과 같은 에러가 뜬다:
이때 cmd 창에서 heroku login 명령어를 사용해 자동으로 뜨는 브라우저 화면에서 heroku에 로그인 한 뒤 다시 시도해보면 정상적으로 실행되는 것을 확인 할 수 있다.
정상적으로 압축파일이 만들어지고 올려진 모습:
mvn package를 실행해볼때 나오는 에러
2. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:3.2.3:war
프로젝트 폴더내에서
에러발생시 pom.xml 수정
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
☆ Extra TIPS ☆
STS 폴더로 이동하기
경로 찾는 방법:
1. STS 파일들을 어디에 저장해두는지 이미 알고 있다면 프로젝트 폴더에 속성(폴더 오른쪽 마우스 클릭 > 속성)에 들어가서 위치 정보를 복사해가면 된다
2. STS에서 바로 경로 찾는 방법
file > siwtch workspace > other
압축 명령어 입력할 때:
'JSP' 카테고리의 다른 글
JSP: EL (0) | 2020.08.07 |
---|---|
JSP Action tags와 Javabean 사용법 (0) | 2020.08.06 |
Development in JSP (0) | 2020.08.06 |
JSP Directive Elements (0) | 2020.08.04 |
JSP 기초 (0) | 2020.08.03 |
- Total
- Today
- Yesterday
- HTML #media #video #YouTube
- JSP_CRUD
- 인용문 #주석
- javascript #datatype
- Block_element #inline_element
- JSP환경구축
- text_shadow
- STS4
- HTML_Formatting
- meta #link #script #base #HTML
- DynamicWebProject
- css
- HTML #Tables
- links lists tables display
- HTML #Canvas #SVG
- box_model
- html
- HTML #class
- HTML_Forms
- jsp
- head #title #style
- HTML #id #iframe
- annotation
- HTML #CSS
- 2020Camp
- fontstyle
- HTML #Headings #Paragraph #Styles
- UserBean
- Mavenproject
- DB4free
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |