pom.xml 설정 팁 2가지 정리

1. 로컬환경과 운영환경 선택적으로 build배포하기

2. 웹서버에 배포될 정적 리소스를 제거하고 build 하기


첫번째로 profiles를 이용하여 로컬환경과 운영환경 선택적으로 build배포하기 입니다.

<profiles>

<profile>

<id>dev</id>

<activation>

<activeByDefault>true</activeByDefault>

</activation>

<properties>

<env>dev</env>

</properties>

</profile>

<profile>

<id>real</id>

<properties>

<env>real</env>

</properties>

</profile>

</profiles>

... 중략...

        <resources>

    <resource>

<directory>src/main/resources</directory>

    </resource>

    <resource>

  <directory>src/main/resources-${env}</directory>

    </resource>

</resources>

src/main/ 이하에 resources 관련 디렉토리를 아래와 같이 구분하여 정리합니다.

> main

    > java

    > resources

    > resources-dev

    > resources-real


두번째는 웹서버에 배포될 정적 리소스를 제거하고 build 하기입니다.

<plugins>

<!-- WAR 동적 파일 -->

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-war-plugin</artifactId>

<version>2.2</version>

<configuration>

    <warName>testBuild-was</warName>

    <warSourceExcludes>css/**,form/**,html/**,images/**,js/**,resource/**</warSourceExcludes>

</configuration>

</plugin>





전자정부표준프레임워크(eGovFrame)로 개발하다보면 Defaul로 설정해 놓은 error 페이지 때문에 화면상 에러로그를 확인하기가 어렵습니다.

매번 시스템 로그로 보기도 그렇고(다른 로그와 혼재되어 확인도 쉽지 않음) 테스트서버등에 올라간 경우 더더욱 확인이 쉽지 않습니다.

아래는 Default error 화면입니다.

해당 jsp에 아래와 같은 코드를 추가하면 쉽게 로그를 확인할수 있습니다.

우선  jsp 선언부에 아래의 코드를 추가합니다.

<%@ page isErrorPage="true" import="java.io.*" %>

그래고 아래의 코드를 추가하면 exception의 getMessage() 내용을 확인할수 있습니다.

<%=exception %>

좀더 자세한 로그 즉, printStackTrace를 보고 싶다면 아래와 같은 코드를 추가합니다.

<%
  out.println("<pre>");
  StringWriter sw = new StringWriter();
  PrintWriter pw = new PrintWriter(sw);
  exception.printStackTrace(pw);
  out.print(sw.toString());
  sw.close();
  pw.close();
  out.println("</pre>");
%>

아래는 결과화면입니다.

이제 시스템 로그를 보지 않고 로그 화면에서 내용확인이 가능합니다.

단, 운영이관할때는 위 코드를 꼭 제거해야 합니다.

 

 



jQuery 자료

Posted 2017. 7. 9. 23:41

1. 전자정부프레임웤(eGovFrame) 모바일 jQuery 가이드 

  http://m.egovframe.go.kr/mguide/guide/guide.do

2. jQuery기초 정리 및 예제

 http://androphil.tistory.com/241

3. jQuery selector 정리

 http://beone.tistory.com/610

4. jQuery 공식사이트 API

 http://api.jquery.com/





« PREV : 1 : ··· : 6 : 7 : 8 : 9 : 10 : 11 : 12 : ··· : 61 : NEXT »