Quartz 관련하여 질문 남깁니다.
- 작성자 :
- 윤*희
- 작성일 :
- 2020-05-25 13:43:28
- 조회수 :
- 3,044
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부프레임워크 3.8을 이용하여 웹 개발을 하고 있습니다.
스프링 시큐리티를 적용하기위해 가이드에 작성된대로 pom.xml에 <dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
를 추가하여 의존성을 주입하였고 web.xml에
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
를 추가하여 필터를 적용했습니다.global.properties의 Auth도 security로 적용하여 서버를 시작시키면
java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
java.net.AbstractPlainSocketImpl.connect(Unknown Source)
java.net.PlainSocketImpl.connect(Unknown Source)
java.net.SocksSocketImpl.connect(Unknown Source)
java.net.Socket.connect(Unknown Source)
sun.net.NetworkClient.doConnect(Unknown Source)
org.quartz.utils.UpdateChecker.getUpdateProperties(UpdateChecker.java:99)
org.quartz.utils.UpdateChecker.doCheck(UpdateChecker.java:56)
org.quartz.utils.UpdateChecker.checkForUpdate(UpdateChecker.java:47)
org.quartz.utils.UpdateChecker.run(UpdateChecker.java:39)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)
에러를 보이는데 어떻게 해결해야 할 지 여쭤보려고합니다.
추가로 Checking for available update version of Quartz 동작을 하지 않게 하고 싶은데 어디서 Quartz에 동작을 제어 할 수 있는지 알려주셨으면 합니다(Quartz를 동작시키지 않게하기 위해)
감사합니다.
전자정부프레임워크 3.8을 이용하여 웹 개발을 하고 있습니다.
스프링 시큐리티를 적용하기위해 가이드에 작성된대로 pom.xml에 <dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
를 추가하여 의존성을 주입하였고 web.xml에
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
를 추가하여 필터를 적용했습니다.global.properties의 Auth도 security로 적용하여 서버를 시작시키면
java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
java.net.AbstractPlainSocketImpl.connect(Unknown Source)
java.net.PlainSocketImpl.connect(Unknown Source)
java.net.SocksSocketImpl.connect(Unknown Source)
java.net.Socket.connect(Unknown Source)
sun.net.NetworkClient.doConnect(Unknown Source)
org.quartz.utils.UpdateChecker.getUpdateProperties(UpdateChecker.java:99)
org.quartz.utils.UpdateChecker.doCheck(UpdateChecker.java:56)
org.quartz.utils.UpdateChecker.checkForUpdate(UpdateChecker.java:47)
org.quartz.utils.UpdateChecker.run(UpdateChecker.java:39)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)
에러를 보이는데 어떻게 해결해야 할 지 여쭤보려고합니다.
추가로 Checking for available update version of Quartz 동작을 하지 않게 하고 싶은데 어디서 Quartz에 동작을 제어 할 수 있는지 알려주셨으면 합니다(Quartz를 동작시키지 않게하기 위해)
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
표준프레임워크의 경우
스프링시큐리티를 기반으로 시큐리티 간소화 서비스를 제공해 드리고 있습니다.
pom.xml에 직접적으로 spring security 의존성을 정의하실 필요는 없고
다음과 같은 표준프레임워크 의존성을 추가하시면
스프링시큐리티를 자동으로 참조하여 가져오게 됩니다.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.security</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
다음 가이드 부분을 참고하셔서
설정을 진행해 주셔야 합니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema_v3_8
다음 위키페이지도 참고 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:server_security:architecture
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:authentication
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:authorization
공통컴포넌트 v3.8을 사용하고 계시다면
Quartz기반의 스케줄러는
다음 설정파일에 존재합니다.
/src/main/resources/egovframework/spring/com/scheduling
동작 시키지 않는다면
해당 설정을 삭제하거나 주석처리 하셔서 처리 하실수 있습니다.
감사합니다.
표준프레임워크센터 입니다.
표준프레임워크의 경우
스프링시큐리티를 기반으로 시큐리티 간소화 서비스를 제공해 드리고 있습니다.
pom.xml에 직접적으로 spring security 의존성을 정의하실 필요는 없고
다음과 같은 표준프레임워크 의존성을 추가하시면
스프링시큐리티를 자동으로 참조하여 가져오게 됩니다.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.security</artifactId>
<version>${egovframework.rte.version}</version>
</dependency>
다음 가이드 부분을 참고하셔서
설정을 진행해 주셔야 합니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema_v3_8
다음 위키페이지도 참고 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:server_security:architecture
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:authentication
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:authorization
공통컴포넌트 v3.8을 사용하고 계시다면
Quartz기반의 스케줄러는
다음 설정파일에 존재합니다.
/src/main/resources/egovframework/spring/com/scheduling
동작 시키지 않는다면
해당 설정을 삭제하거나 주석처리 하셔서 처리 하실수 있습니다.
감사합니다.