maven 라이브러리 오류
- 작성자 :
- 정*용
- 작성일 :
- 2013-10-10 13:58:26
- 조회수 :
- 1,656
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
표준프레임워크 풀버전을 다운받아
ide에서 지원하는 템플릿 프로젝트를 생성하였습니다.(포털, 심플홈페이지)
질문1.maven 라이브러리 오류
ibm cui 관련 라이브러리를 사용한
egovframework/let/utl/fcc/service/EgovDateUtil.java
에서 import com.ibm.icu.util.ChineseCalendar 임포트 오류가 발생합니다.
pom 파일을 보니 4.8 버전이 등록되어 있는데요.
faq의 pom.xml에있는 4.0.1 버전으로는 정상적으로 컴파일이 됩니다.
4.8버전을 못찾는건 제 pc설정 문제인지요?
(faq에서 받은 pom.xml파일의 repository를 등록해도 다운이 안됩니다.)
배포버전인데 동작하지 않아 질문 드립니다.
(나머지는 정상적으로 동작하고 4.0.1로 변경하면 서비스도 정상적으로 됩니다.)
기타.
- 포털 템플릿 css오류
소스를 찾아보니
<link rel="stylesheet" href="<c:url value='/'/>/css/default.css" type="text/css" >
포탈템플릿에서 위와같은 코드가 여러군대 있습니다.
이로 인해서 해당 프로젝트를 /(루트)로 잡아서 서비스를 올리면
css를 http://css/default.css 의 경로로 호출하여 404가 발생합니다.
(개발WAS 톰켓, 컨텍스트패스 '/')
'/css/default.css' 를 'css/default.css'로 변경하거나
c태그 안에 넣으면 정상 동작합니다.
-프레임워크
지난번 프레임워크의 질문을 올렸었습니다.
답변을 보고 전자정부프레임워크의 개념을 다시한번 찾아보았습니다.
패키지같다고 얘기한 것은 ide의 template project를 돌렸을때 완성된 홈페이지가 나와서 그렇게 생각했 던 것이었습니다.
표준프레임워크의 정의를 질문했던 이유는 전자정부표준 프레임워크가 뭐냐고 다른 개발자들에게 물어보면 '그냥 스프링이야'라는 대답들 뿐이어서 좀더 자세히 알고 싶었습니다.
나름대로 다시 정의해보면
1. 정부사업에서 많이 사용되는 업무의 프로세스를 표준화하고
2. 그 것을 개발한 컴포넌트들(모듈)과
3. 오픈소스라이브러리의 한정과
4. ide(소스코드작성, 컴파일, 빌드,테스트, 배포 등)정의
라고 하면 좀더 가까워질까요?
간략히 한번에 이해할 수 있게 정의해줬으면 좋겠습니다. T.T
표준프레임워크 풀버전을 다운받아
ide에서 지원하는 템플릿 프로젝트를 생성하였습니다.(포털, 심플홈페이지)
질문1.maven 라이브러리 오류
ibm cui 관련 라이브러리를 사용한
egovframework/let/utl/fcc/service/EgovDateUtil.java
에서 import com.ibm.icu.util.ChineseCalendar 임포트 오류가 발생합니다.
pom 파일을 보니 4.8 버전이 등록되어 있는데요.
faq의 pom.xml에있는 4.0.1 버전으로는 정상적으로 컴파일이 됩니다.
4.8버전을 못찾는건 제 pc설정 문제인지요?
(faq에서 받은 pom.xml파일의 repository를 등록해도 다운이 안됩니다.)
배포버전인데 동작하지 않아 질문 드립니다.
(나머지는 정상적으로 동작하고 4.0.1로 변경하면 서비스도 정상적으로 됩니다.)
기타.
- 포털 템플릿 css오류
소스를 찾아보니
<link rel="stylesheet" href="<c:url value='/'/>/css/default.css" type="text/css" >
포탈템플릿에서 위와같은 코드가 여러군대 있습니다.
이로 인해서 해당 프로젝트를 /(루트)로 잡아서 서비스를 올리면
css를 http://css/default.css 의 경로로 호출하여 404가 발생합니다.
(개발WAS 톰켓, 컨텍스트패스 '/')
'/css/default.css' 를 'css/default.css'로 변경하거나
c태그 안에 넣으면 정상 동작합니다.
-프레임워크
지난번 프레임워크의 질문을 올렸었습니다.
답변을 보고 전자정부프레임워크의 개념을 다시한번 찾아보았습니다.
패키지같다고 얘기한 것은 ide의 template project를 돌렸을때 완성된 홈페이지가 나와서 그렇게 생각했 던 것이었습니다.
표준프레임워크의 정의를 질문했던 이유는 전자정부표준 프레임워크가 뭐냐고 다른 개발자들에게 물어보면 '그냥 스프링이야'라는 대답들 뿐이어서 좀더 자세히 알고 싶었습니다.
나름대로 다시 정의해보면
1. 정부사업에서 많이 사용되는 업무의 프로세스를 표준화하고
2. 그 것을 개발한 컴포넌트들(모듈)과
3. 오픈소스라이브러리의 한정과
4. ide(소스코드작성, 컴파일, 빌드,테스트, 배포 등)정의
라고 하면 좀더 가까워질까요?
간략히 한번에 이해할 수 있게 정의해줬으면 좋겠습니다. T.T
A
안녕하세요 프레임워크 센터입니다.
1.ibm cu는 4.8을 pom파일에 선언하셔도 정상적으로 되는게 정상입니다. 혹 라이브러리가 다운로드 중 끊겨서 라이브러리가 완전한 라이브러리가 아니라서 에러가 발생하는 경우가 있습니다. 이런경우 repository에서 관련 라이브러리 폴더를 삭제하신 후 다시 새로고침하시면 라이브러리를 다시 다운받게 됩니다.
2. 말씀하신 것처럼 <c:url value='/css/default.css'/> 이렇게 되는게 정상입니다.
이 부분은 저희가 수정하여 차기 버전에 반영하도록 하겠습니다.
3. 4가지로 정리해 주신 내용이 맞습니다.
부연 설명을 드리면,
핵심 부분은 실행환경(협의의 framework에 해당되는 부분) 부분인데, 실제 Spring 프레임워크 기반으로 되어 있지만, 다양한 오픈소스들이 적용되어 있습니다.
이는 Spring 프레임워크 자체가 범용적인 통합된 프레임워크로 다양한 (특정) 기능 프레임워크와의 연동이 가능합니다.
표준프레임워크의 실행환경는 그 중 가장 Best Practice의 오픈소스 조합을 구성하였다고 보시면 되실 것 같습니다. (여러 기능 프레임워크에 대한 표준화 수행)
추가적으로 개발환경도 여러 개발방식과 툴을 표준화한 형태(정리하신 부분 상의 4번에 해당)로 제공하고 있으며, 공통적으로 활용 가능한 업무모듈을 컴포넌트 형태(정리하신 부분의 1번과 2번)로 제공하고 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
1.ibm cu는 4.8을 pom파일에 선언하셔도 정상적으로 되는게 정상입니다. 혹 라이브러리가 다운로드 중 끊겨서 라이브러리가 완전한 라이브러리가 아니라서 에러가 발생하는 경우가 있습니다. 이런경우 repository에서 관련 라이브러리 폴더를 삭제하신 후 다시 새로고침하시면 라이브러리를 다시 다운받게 됩니다.
2. 말씀하신 것처럼 <c:url value='/css/default.css'/> 이렇게 되는게 정상입니다.
이 부분은 저희가 수정하여 차기 버전에 반영하도록 하겠습니다.
3. 4가지로 정리해 주신 내용이 맞습니다.
부연 설명을 드리면,
핵심 부분은 실행환경(협의의 framework에 해당되는 부분) 부분인데, 실제 Spring 프레임워크 기반으로 되어 있지만, 다양한 오픈소스들이 적용되어 있습니다.
이는 Spring 프레임워크 자체가 범용적인 통합된 프레임워크로 다양한 (특정) 기능 프레임워크와의 연동이 가능합니다.
표준프레임워크의 실행환경는 그 중 가장 Best Practice의 오픈소스 조합을 구성하였다고 보시면 되실 것 같습니다. (여러 기능 프레임워크에 대한 표준화 수행)
추가적으로 개발환경도 여러 개발방식과 툴을 표준화한 형태(정리하신 부분 상의 4번에 해당)로 제공하고 있으며, 공통적으로 활용 가능한 업무모듈을 컴포넌트 형태(정리하신 부분의 1번과 2번)로 제공하고 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.