歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux下tomcat問題1

Linux下tomcat問題1

日期:2017/3/3 12:44:57   编辑:Linux技術

大家好:

講述一下今天遇到的問題:

Linux下部署項目,啟動tomcat,項目報初始化錯誤,經過幾次測試,本地項目運行正常,將Linux下tomcat解壓的項目放到本地測試運行也正常,看來項目沒有問題。

那tomcat啟動後,可以訪問tomcat,卻不能訪問項目。重新配置tomcat也是類似的問題,項目初始化報錯。

查看日志(部分日志):

Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'wfCommonService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private

com.iss.iaf.workflow.core.service.IWorkflowClientService

最後查找的原因是,tomcat內存設置的太大了……

解決方法:

Windows下,在文件/bin/catalina.bat,Linux下,在文件/bin/catalina.sh的前面,增加如下設置:

JAVA_OPTS=-Xms【初始化內存大小】 -Xmx【可以使用的最大內存】

JAVA_OPTS 這個是,TOMCAT已經定義好的,名,你只需要將

JAVA_OPTS=-Xms256m -Xmx512m

這句話,添加到

catalina.bat(windows)

set JAVA_OPTS=-Xms256m -Xmx512m

catalina.sh(linux)

JAVA_OPTS=-Xms256m -Xmx512m

Copyright © Linux教程網 All Rights Reserved