pom.xml 로 dependency 된 jar 중 특정 jar 를 제외 / jboss spring-modules-validation error
pom.xml 로 dependency 된 jar 중 특정 jar 를 제외하고 싶을 때
아래와 같이, pom.xml Dependency Hierarchy 에서 exclusion 처리를 해준다.
선택 시, 제외할 프로젝트 팝업이 뜨며 최종처리가 되면 하단의 exclusion 노드가 추가된것을 확인할 수 있다.
<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 하여 조치하였다.
<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
* 폴더와 파일을 구분하여 사용해야할 때, 추출을 위한 스크립트 파일
'Util' 카테고리의 다른 글
[필수유틸] 폴더용량 확인 - space_sniffer (0) | 2013.11.12 |
---|
jQuery plugin 정리 (+ bootstrap color picker 포함)
* 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 |
[cubrid] database 접속 관련 확인사항
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 |
---|
[필수유틸] 폴더용량 확인 - space_sniffer
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
'java > coding' 카테고리의 다른 글
jQuery plugin 정리 (+ bootstrap color picker 포함) (0) | 2014.05.15 |
---|---|
taglib (el) 명령어 사전 (정리진행중) (0) | 2012.12.26 |
web.xml filter (1) | 2012.07.11 |
[error note] weblogic request json mapper error
증상
로컬 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 |
---|
jsp 에서 Spring framework 연동
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 |