본문으로 바로가기

Nexacro17과 ClipReport 연동 및 하이차트 등 여러 API등 테스트 목적을 위한 프레임워크 구성부터 시작한다.

 

* open jdk 1.8 

https://github.com/ojdkbuild/ojdkbuild

 

ojdkbuild/ojdkbuild

Community builds using source code from OpenJDK project - ojdkbuild/ojdkbuild

github.com

* mysql 

 

이클립스 실행 후 전자정부 프로젝트 생성 

New-> Other -> eGovFrame Web Projcect

* Dynamic Web Module version

  servlet api version을 의미 (참조: http://tomcat.apache.org/whichversion.html )

  본 예제는 3.1로 진행

 

* Open Associated Perspective?  -> Package Explorer 사용여부
  Package Explorer와 Project Explorer가 나누어져 있으며 Package Explorer가 가독성이 더 좋은것으로 판단 된다.

 

* 프로젝트 생성시 pom.xml에서 오류가 발생하는데 해당 오류를 수정하기 위해 pom.xml에서 plugin을 추가한다.

  오류 : web.xml is missing and  is set to true

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com</groupId>
	<artifactId>kjjy</artifactId>
	<packaging>war</packaging>
	<version>1.0.0</version>
	<name>kjjy</name>
	<url>http://www.egovframe.go.kr</url>

	<properties>
		<spring.maven.artifact.version>4.3.16.RELEASE</spring.maven.artifact.version>
		<egovframework.rte.version>3.8.0</egovframework.rte.version>
	</properties>
		...
        	...
            <plugins>
            	<!-- apache.maven.plugins web.xml is missing 해결을 위해 해당구문 추가-->
                <plugin>
                	<groupId>org.apache.maven.plugins</groupId>
                	<artifactId>maven-war-plugin</artifactId>
                	<version>2.4</version>
                	<configuration>
                		<warSourceDirectory>src/main/webapp</warSourceDirectory>
						<warName>sample</warName>
                		<failOnMissingWebXml>false</failOnMissingWebXml>
                	</configuration>
                </plugin>            
			....
        </plugins>
    </reporting>
</project>