작업 환경

eGovFramework Version : 3.8

Eclipse Version: Oxygen.3a Release (4.7.3a)

JDK Version : 1.8

 

오류 내용

전자정부프레임워크에서 Web Project 생성 하고 common component 설치 Run on Server 하는 경우 No bean named 'egovPopupManageIdGnrService' available 오류가 발생하는 경우가 있습니다.  


[log4j]2019-08-17 11:12:11,408  WARN [org.springframework.web.context.support.XmlWebApplicationContext] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egovPopupManageService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'egovPopupManageIdGnrService' available

8 17, 2019 11:12:11 오전 org.apache.catalina.core.ContainerBase startInternal

심각: A child container failed during start

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/CopyCoding]] 


해결 방법

common component 자동 설치 하는 동안 파일이 제대로 설치가 되지 않아 발생하는 오류입니다이런 경우도 All in One Template 버전을 설치 하거나 소스를 다운받아 압축을 풀어 놓고 참조하면서 작업을 하면 쉽게 처리할 있습니다.

해결 방법은 간하게 파일을 복사 하면 됩니다

/src/main/resources/egovframework/spring/com/idgn/context-idgn-PopupManage.xml


eGovFramework egovPopupManageIdGnrService


전체 소스가 들어있는 프로젝트의 resources 하단 egovframework/spring/com/idgn 폴더에서 context-idgn-PopupManage.xml 파일을 복사하여 작업 중인 프로젝트에 붙여넣기를 하면 됩니다붙여넣기를 했으면 다시한번 Run on Server 실행해 봅니다.


eGovFramework egovPopupManageIdGnrService


오류 없이 로그인 화면까지 진행 됩니다.


- copy coding -

작업 환경


eGovFramework Version : 3.8

Eclipse Version: Oxygen.3a Release (4.7.3a)

JDK Version : 1.8


오류 내용


전자정부프레임워크 Project에서 common component 설치 Maven install 하는 경우 package egovframework.com.uss.ion.pwm.web does not exist 오류가 발생하는 경우가 있습니다.  


 [ERROR] COMPILATION ERROR : 

[INFO] -------------------------------------------------------------

[ERROR] /C:/eGovFrameDev/workspace5/CopyCoding/src/main/java/egovframework/com/cop/cmy/web/EgovCommuManageController.java:[34,41] package egovframework.com.uss.ion.pwm.web does not exist

[INFO] 1 error

[INFO] -------------------------------------------------------------

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------


common component 자동 설치 하는 동안 파일이 제대로 설치가 되지 않아 발생하는 오류입니다. All in One Template 버전을 하나 설치해서 참조 하거나 common component 소스를 다운받아 압축을 풀어 놓고 참조하면서 작업을 해야 합니다.

해결 방법은 간단 합니다소스가 설치되니 않은 것이니 빠진 파일을 찾아 복사 하면 됩니다


package 생성


먼저 package 생성 합니다. egovframework.com.uss.ion.pwm


uss.ion.pwm.web does not exist



파일 복사

그리고 파일을 복사 합니다. 파일을 복사한 후의 모습 입니다.


uss.ion.pwm.web does not exist


다시 한번 Maven install 실행 합니다.


uss.ion.pwm.web does not exist


오류가 나지 않고 성공 입니다.

작업 환경

 eGovFramework Version : 3.8

Eclipse Version : Oxygen.3a Release (4.7.3a)

JDK Version : 1.8

 

전자정부프레임워크에서 Web Project 생성 하고 common component 설치 Run on Server 하는 경우 No bean named 'egovPageLinkWhitelist' available 오류가 발생하는 경우가 있습니다


 [log4j]2019-08-15 10:44:45,338  WARN [org.springframework.web.context.support.XmlWebApplicationContext] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egovComUtlController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'egovPageLinkWhitelist' available

[log4j]2019-08-15 10:44:45,338 ERROR [org.springframework.web.servlet.DispatcherServlet] Context initialization failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egovComUtlController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'egovPageLinkWhitelist' available


common component 자동 설치 하는 동안 파일이 제대로 설치가 되지 않아 발생하는 오류입니다이런 경우를 대비해서 가능하면 All in One Template 버전을 설치 하거나 소스를 다운받아 압축을 풀어 놓고 참조하면서 작업을 해야 합니다.

해결 방법은 간단 합니다소스 설치가 안되어 있는 것이니 파일을 생성? 아니. 복사 하면 됩니다.  


egovPageLinkWhitelist 오류 error


전체 소스가 들어있는 프로젝트의 resources 하단 egovframework/spring/com/ 폴더에서 context-whitelist.xml 파일을 복사해서 작업 중인 프로젝트에 붙여넣기를 하면 됩니다.


egovPageLinkWhitelist 오류 error


오류 없이 로그인 화면까지 진행 됐네요.


eclipse에서 기존 apache serverdelete 하고 신규로 추가하려는 경우 기존에 동일한 이름을 사용한 기록이 남아 있어서 뒤에 번호가 붙는 경우가 있습니다.


was name already use


숫자를 지우고 원래 serverApache Tomcat v8.0으로 하려고 하면 The name is already in use. Specify a different name. 오류가 발생 합니다.


was name already use


이런 경우에는 서버 설정 이력이 남아 있는 파일을 삭제 해주면 됩니다파일 위치는 workspace 폴더에 있는데 사용자마다 다른데

{workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings

입니다저의 경우는  C:/project/workspace/ 밑에 있습니다.

 

삭제해야 하는 파일은 2개 인데

 

- org.eclipse.wst.server.core.prefs


was name already use


보이시죠? Apache Tomcat v8.0Apache Tomcat v8.0 (2) 기록이 남아 있어서 다시 Server를 설정 하려고 하면 Apache Tomcat v8.0 (3)으로 됩니다. 추가로 삭제할 파일 입니다.

 

- org.eclipse.jst.server.tomcat.core.prefs


was name already use


파일을 삭제 했으면 다시 시작해 볼까요. 이번엔 오류가 나오지 않습니다.


was name already use


사실 서버 이름은 사용 하는데 별로 중요 하지는 않지만 설정 테스트를 자주 해야 하는 경우에는 깨끗하게 하고 시작 하고 싶을 때가 있습니다.



1···45678

+ Recent posts