늘 그렇지만 각 프로그램들의 버전이 1차 문제다.
전자정부프레임워크 3.7의 eclipse는 Neon 이다.
JDK 도 8.0 이상 설치,
Tomcat도 8이상 되는것을 설치
설치를 하지 않고 eclipse를 가동하면
기본적으로는 jre가 8이상이지만... JDK8이상으로 설치 후 경로설정을 하라는 얘기다.
그다음
Package Explorer 에서 오른쪽버튼 > New > eGovFrame Template Project 를 클릭하여
뭔가 제일 많이 들어있는 all in one 을 선택했다.
Project name 과 Group Id 를 지정하고 Finish를 누르면 프로젝트가 생성된다.
템플릿을 받았는데... 에러가 난다 왜?
JSP validation 에러라고 하네...
jsp validation은 무시해도 된다고 하니
설정에서 무시하도록 set.
Window > Preferences > Validation 에 가서
JSP Content Validator
JSP Syntax Validator 체크를 모두 해제한 다음. OK버튼 클릭.
이제 JSP 에러는 사라졌는데...
maven install 한 다음
Run AS Server 로 실행을 하면
JRE라서 안된다고 한다.
프로젝트에서 오른쪽 버튼 클릭 > Build Path > Configure Build Path
Java Build Path에서 Jre System Library 선택 후 Edit 버튼을 누르면
jre1.8로 되어있는데 이것을 jdk 로 바꿔준다.
JDK 환경설정을 해 놨기 때문에 workspace default JRE 에 jdk 로 되어있음.
특정 jdk를 선택하려면 environment 버튼에서 직접 선택하면 됨.
그런데...
마지막 에러다.. 아직 못잡음. ㅜ.ㅜ
템플릿 프로젝트이고 환경설정은 다 됐는데 서버에 올리면 가동이 안된다.
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.) at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77) ... 85 more Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at java.net.Socket.connect(Socket.java:538) at java.net.Socket.<init>(Socket.java:434) at java.net.Socket.<init>(Socket.java:244) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:258) at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:306)
|
아직 mysql 설정 안했는데... 쩝.