본문 바로가기

gis

geoserver war 설치 시 유의사항

목적

geoserver2.15.1 설치 시 유의사항을 정리합니다.

 

기본사항

톰캣설치 경로의 webapps 아래 war파일을 넣으면 자동으로 deploy를 진행됩니다.

하지만 war사이즈 크기문제로 deploy가 진행되지 않는 문제가 발생하였습니다.

 

다운로드

http://geoserver.org/download/ 

 

Download - GeoServer

Maintenance Long term support, so you have time to upgrade. GeoServer 2.14 releases: Nightly builds for the 2.14.x series can be found here.

geoserver.org

 

 

상기 사이트에 접속하여 빨간색 네모 상자부분을 클릭합니다.

 

 

최신파일을 다운 받습니다.

 

 

톰캣 deploy 시 오류 내용.

[org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (102979097) exceeds the configured maximum (52428800)]
 java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (102979097) exceeds the configured maximum (52428800)
	at org.apache.catalina.connector.Request.parseParts(Request.java:2951)
	at org.apache.catalina.connector.Request.parseParameters(Request.java:3246)
	at org.apache.catalina.connector.Request.getParameter(Request.java:1136)
	at org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:381)
	at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:108)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:610)
	at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:348)
	at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:52)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (102979097) exceeds the configured maximum (52428800)
	at org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:802)
	at org.apache.tomcat.util.http.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:256)
	at org.apache.tomcat.util.http.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:280)
	at org.apache.catalina.connector.Request.parseParts(Request.java:2906)
	... 31 more

 

해결방법

manager/WEB-INF/web.xml 의 사이즈 조정으로 해결됩니다.

<multipart-config>
      <max-file-size>536870912</max-file-size>
      <max-request-size>536870912</max-request-size>
      <file-size-threshold>0</file-size-threshold>
</multipart-config>

'gis' 카테고리의 다른 글

mod_proxy 톰캣과 아파치2.4 웹서버 연동  (0) 2019.05.08