나의 마음을 ctrl+c,너의 가슴에 ctrl+v

pom.xml 로 dependency 된 jar 중 특정 jar 를 제외하고 싶을 때

아래와 같이, pom.xml Dependency Hierarchy 에서 exclusion 처리를 해준다.
선택 시, 제외할 프로젝트 팝업이 뜨며 최종처리가 되면 하단의 exclusion 노드가 추가된것을 확인할 수 있다.

<dependency>
    <groupId>egovframework.rte</groupId>
    <artifactId>egovframework.rte.ptl.mvc</artifactId>
    <version>${egovframework.rte.version}</version>
    <exclusions>
        <exclusion>
            <artifactId>commons-logging</artifactId>
            <groupId>commons-logging</groupId>
        </exclusion>
        <exclusion>
            <artifactId>spring-modules-validation</artifactId>
            <groupId>org.springmodules</groupId>
        </exclusion>
    </exclusions>
</dependency>

* 별도로 덧붙이자면 해당 spring-modules-validation-0.9.jar 를 제외한 이유는 was 로 jboss 를 사용할 경우 컨테이너 기동시 오류가 발생하기 때문이다. ( valang.tld 중 비표준 부분 있음. 이 부분이 jboss 와 충돌)

valang.tld 를 수정한 jar 는 추가 첨부한다.

나의 경우는 위와 같이 기존 jar 제외 후, 수정된 jar WEB-INF/lib 에 두고 시스템 참조로 dependency 하여 조치하였다.

<!-- jboss crash modify spring-modules-validation-0.9 -->
        <dependency>
            <groupId>log4sql</groupId>
            <artifactId>log4sql</artifactId>
            <version>7.8</version>
            <scope>system</scope>
         <systemPath>C:\*****************\src\main\webapp\WEB-INF\lib\spring-modules-validation0.9-jbossmody.jar</systemPath>
        </dependency>

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

확인

특정 폴더의 파일목록이 필요할때

cmd 에서 해당 폴더로 이동


1. 폴더 포함 파일목록
c:\work>dir /s /b /on > fileList.txt
fileList.txt 에 파일목록이 추출됨.

2. 폴더만
c:\work>dir /a:d /s /b /on /w /x > dirList.txt

3. 파일만(Full path , 이름순)
c:\work>dir /a:a /s /b /on /w /x > dirList.txt 



* 폴더와 파일을 구분하여 사용해야할 때, 추출을 위한 스크립트 파일

fileFolderDv.html



'Util' 카테고리의 다른 글

[필수유틸] 폴더용량 확인 - space_sniffer  (0) 2013.11.12

* select box design
https://select2.github.io/examples.html


* 자동사이즈 조정

jquery.autosize.min.js
$('#autosize').autosize();


* tooltip
$('.with-tooltip').tooltip({
        selector: ".input-tooltip"
});


* 입력열 타이핑시 제한숫자 표기
//jquery.inputlimiter.css
//jquery.inputlimiter.js
$('#limiter').inputlimiter({
    limit: 140,
    remText: 'You only have %n character%s remaining...',
    limitText: 'You\'re allowed to input %n character%s into this field.'
});


* 블로그의 tag 표 입력처리
//jquery.tagsinput.js
//jquery.tagsinput.css
$('#tags').tagsInput();


* 컬러피커 (2가지 타입)
//colorpicker.css
//bootstrap-colorpicker.js
$('#cp1').colorpicker({
   format: 'hex'
});
$('#cp4').colorpicker().on('changeColor', function(ev) {
    $('#colorPickerBlock').css('background-color', ev.color.toHex());
});


* datepicker 날짜 (일반형, 기간형 등)
// bootstrap-datepicker.js
// datepicker.css

$('#dp1').datepicker({
    format: 'mm-dd-yyyy'
});
$('#dp2').datepicker();
$('#dp3').datepicker();
$('#dpYears').datepicker();
$('#dpMonths').datepicker();

var startDate = new Date(2014, 1, 20);
var endDate = new Date(2014, 1, 25);
$('#dp4').datepicker()
        .on('changeDate', function(ev) {
    if (ev.date.valueOf() > endDate.valueOf()) {
        $('#alert').show().find('strong').text('The start date can not be greater then the end date');
    } else {
        $('#alert').hide();
        startDate = new Date(ev.date);
        $('#startDate').text($('#dp4').data('date'));
    }
    $('#dp4').datepicker('hide');
});


* daterange picker
// daterangepicker.js
// daterangepicker-bs3.css
$('#reservation').daterangepicker();
$('#reportrange').daterangepicker(
        {
            ranges: {
                'Today': [moment(), moment()],
                'Yesterday': [moment().subtract('days', 1), moment().subtract('days', 1)],
                'Last 7 Days': [moment().subtract('days', 6), moment()],
                'Last 30 Days': [moment().subtract('days', 29), moment()],
                'This Month': [moment().startOf('month'), moment().endOf('month')],
                'Last Month': [moment().subtract('month', 1).startOf('month'), moment().subtract('month', 1).endOf('month')]
            }
        },
function(start, end) {
    $('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
}
);

* timepicker
// bootstrap-timepicker.min.css
// bootstrap-timepicker.min.js
$('.timepicker-default').timepicker();
$('.timepicker-24').timepicker({
    minuteStep: 1,
    showSeconds: true,
    showMeridian: false
});


 

* tree 구조 데모
http://www.jstree.com/demo/

* 기타 유용 플러그인 확인
http://jqueryui.com/menu/
http://hanoora.blog.me/110185571693

* bootstra 참조
http://developers.facebook.com/tools/debug

 

'java > coding' 카테고리의 다른 글

[도움말] jQuery 1.4 chm  (0) 2013.10.24
taglib (el) 명령어 사전 (정리진행중)  (0) 2012.12.26
web.xml filter  (1) 2012.07.11

1. 버전 문제

cubrid 의 경우 version 설정에 매우 밀접하게 연관되어 있어, 버전이 틀린경우 여지없이 접속이 되지 않는다.
오류 메시지 또한, 버전이 틀려 접속할수 없다 등으로 뜨는게 아니라, 불명확하게
Cannot connect to a broker
등으로 출력된다.

따라서 로컬환경 구축시에는 반드시 jdbc 버전을 연결 db 버전과 정확히 맞추어서 설정한다.

pom.xml 의 예

<dependency>nbsp;  <groupId>cubrid</groupId>
   <artifactId>cubrid-jdbc</artifactId>
   <version>8.4.3.1005</version><!-- 연결할 cubrid db 의 버전과 일치해야함 -->
</dependency>


2. cubrid Manager에서 실제 jdbc 연결정보 얻어내기

cubrid Manager에 접속시에는 8001 port 를 사용하지만 (아래 이미지 참조)



실제 연계할 application에서 datasource 설정시에는 cubrid Manager 에서 얻어낸 접속 정보로 설정해야 접속이 된다. (아래이미지 참조)


'database > cubrid' 카테고리의 다른 글

[cubrid] tuning tip  (0) 2015.03.23

Function
지정한 디렉토리 혹은 폴더의 하위 폴더의 용량을 용량별로, 시각적으로 리포팅한다.

Site

http://www.uderzo.it/main_products/space_sniffer/index.html

Last version
http://www.uderzo.it/main_products/space_sniffer/download.html

Summary

spacesniffer_1_1_4_0.zip


Program test

홈페이지에는 Tested on Windows 2000 XP Vista 7 로 명시되어 있고,
Window8 에서는 직접 설치하여 실행한 결과 이상없음

 

'Util' 카테고리의 다른 글

[산출물] 특정 폴더의 파일목록이 필요할때  (0) 2014.05.29


64bit Window8 기준

첨부파일에 상세 설명 및 화면스냅샷 있음.

★ 로컬서버구성 - (설명).zip


첨부파일설명
01.jdk 로컬설치
02.Tomcat 설치
03.전자정부표준프레임워크 이클립스 설치
04.프로젝트 build (maven 연동)

 

프로젝트 진행간 필요 도움말 첨부 - jQuery 1.4 chm

jquery-1.4.chm

* 참고 : 아래와 같은 차단해제가 필요함

 

'java > coding' 카테고리의 다른 글

jQuery plugin 정리 (+ bootstrap color picker 포함)  (0) 2014.05.15
taglib (el) 명령어 사전 (정리진행중)  (0) 2012.12.26
web.xml filter  (1) 2012.07.11

증상
로컬 Tomcat 환경의 경우 별다른 문제 없이 작동하나
웹로직 12 환경의 경우
org.codehaus.jackson.map.JsonMappingException: Can not create bean serializer for Object.class (through reference chain: xxx.vo.PortalPageVO["request"])
오류와 함계, json - vo 간 오류가 발생함.
request 객체를 최상위 vo 에서 올바르게 포함되고 있음.

조치방법
상위 vo 에서 할당된 request  변수의 get 메소드에 @JsonIgnore 추가

 @JsonIgnore
 public Object getRequest() {
     return request;
 }

오류예측
weblogic 및 tomcat 차이 이외에 오류 발생원인 찾지 못함.
로컬을 weblogic 으로 연동 후, 동일 증상 발생하는 지 확인이 필요.

 

'error note' 카테고리의 다른 글

Java Web application + SAP 연동시, 오류 관련의 건  (0) 2015.06.08


1. 연계 bean 설정 (context-xx.xml) - annotation 인경우 context:component 설정


<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans    
                        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
                        http://www.springframework.org/schema/aop
                        http://www.springframework.org/schema/task
                        http://www.springframework.org/schema/task/spring-task.xsd
                        http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">

    <context:component-scan base-package="portal">
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
    </context:component-scan>

</beans>


2. jsp page

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ page contentType="text/html;charset=UTF-8" %>
<%@page import="org.springframework.web.context.WebApplicationContext"%>
<%@page import="org.springframework.web.context.support.WebApplicationContextUtils"%>
<%@page import="org.springframework.context.MessageSource"%>
<%@page import="java.util.Locale"%><%

WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(pageContext.getServletContext());

// MenuService 가 bean 또는 annotation 으로 설정되어있어야 함.
MenuService menuService = (MenuService) ctx.getBean("MenuService");
%>

 

'java > framework' 카테고리의 다른 글

Spring3 properites call  (0) 2016.02.04
Spring Controller intercepter By 3.0 , annotation  (0) 2012.07.06