서버를 구동할때 class를 실행시키는 방법이다.
주로 소켓통신을 위해 동시에 켜주거나 여러모로 자주 사용 하게 된다.
1. web.xml
<web-app> </web-app> 사이에 추가해 준다. 전자정부 프레임워크 라면 ContextLoaderListener 가 이미
추가 되어 있을텐데 그 밑에 고대로 복사해준다.
1 2 3 | <listener> <listener-class>패키지경로.클래스명</listener-class> </listener> | cs |
끝.
주의사항: 대충 다른거 긁어와서
1 2 3 4 5 | public static void main(String[] args) { // 5개의 쓰레드를 생성하는 서버를 생성한다. PlatformServer server = new PlatformServer(5); server.start(); } |
저런 코드 그대로 놔두고 실행시키면 안된다.
생성자를 만들어 주지 않으면 아래와 같은 에러가 발생한다.
심각: Error configuring application listener of class 패키지 경로
java.lang.InstantiationException: egovframework.패키지경로
at java.lang.Class.newInstance(Unknown Source)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:114)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4984)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodException: 패키지경로.<init>()
at java.lang.Class.getConstructor0(Unknown Source)
... 11 mor
'Yame Programmer > 전자정부프레임워크' 카테고리의 다른 글
전자정부 프레임워크 스프링 프로퍼티[properties] 추가 하기 (1) | 2016.06.02 |
---|---|
전자정부 프레임워크 Interceptor[인터셉터] 설정 하기 (1) | 2016.05.25 |
톰캣[tomcat] context간 세션 공유 (0) | 2016.05.24 |
DWGViewX no mapping uri오류 해결 (0) | 2016.01.08 |
파일 다운로드할때 파일이름 원래 이름으로 바꾸기 (7) | 2016.01.08 |