国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

Linix——部署war包到tomcat但無法加載

2024-06-28 16:00:48
字體:
來源:轉載
供稿:網友

碰到問題過程如下

問題1:

tomcat啟動良好,localhost:8080訪問成功

但是訪問扔到tomcat上的項目怎樣都是404

解決思路如下:

1. 查找catalina.out,查看啟動log

發現項目有被加載

啟動./startup.sh時發現調用的jre為1.6!

Using CATALINA_BASE:   /usr/local/tomcat7Using CATALINA_HOME:   /usr/local/tomcat7Using CATALINA_TMPDIR: /usr/local/tomcat7/tempUsing JRE_HOME:        /usr/java/jdk1.6.0_25/jreUsing CLASSPATH:       /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar

項目需要的jdk是1.8并且linux上也已經安裝良好

命令java -version顯示如下

java version "1.8.0_111"Java(TM) SE Runtime Environment (build 1.8.0_111-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

而此時系統設置的環境變量 /etc/PRofile 也已經華麗的設置了

export JRE_HOME=/usr/java/jdk1.8.0_111/jre

則解決方法是:

tomcat啟動調用的./startup.sh打開細看會發現它其實調用的是catalina.sh

那么直接粗暴的在catalina.sh第一行粗暴的添加命令

export JRE_HOME=/usr/java/jdk1.8.0_111/jre

保存退出即可

問題2:

依然是將war包扔到webapps下啟動tomcat

catalina.out信息如下:

INFO: Deploying web application archive /usr/local/tomcat7/webapps/Map.warFeb 08, 2017 1:44:39 AM org.apache.catalina.startup.TldConfig executeINFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and jsp compilation time.Feb 08, 2017 1:44:40 AM org.apache.catalina.core.StandardContext startInternalSEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log fileFeb 08, 2017 1:44:40 AM org.apache.catalina.core.StandardContext startInternalSEVERE: Context [/Map] startup failed due to previous errorsFeb 08, 2017 1:44:40 AM org.apache.catalina.startup.HostConfig deployWAR

加載了倒霉蛋war包但是錯誤

則轉戰項目本身的log,在map_info.log中發現報錯,無法找到配置文件

將配置文件拷貝到相應的路徑下面,DONE

問題3:

報錯信息如下(catalina.out)

Feb 09, 2017 12:23:31 AM org.apache.catalina.loader.WebappClassLoaderBase validateJarFileINFO: validateJarFile(/usr/local/tomcat7/webapps/*****/WEB-INF/lib/el-api-2.2.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class

解決方案:

應該是el-api-2.2.jar與tomcat7中的lib里jar包沖突,刪掉項目中的jar包(/WEB-INF/lib),然后重啟tomcat

以上。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渭源县| 堆龙德庆县| 平原县| 建宁县| 长寿区| 慈溪市| 阳新县| 乐亭县| 罗田县| 峨眉山市| 湖北省| 上林县| 平顺县| 黑山县| 怀仁县| 华池县| 常德市| 龙南县| 苏尼特右旗| 宁安市| 竹北市| 遵义县| 乌拉特前旗| 赞皇县| 钦州市| 肃宁县| 连平县| 香港 | 大方县| 布尔津县| 布尔津县| 远安县| 乌鲁木齐市| 江门市| 河津市| 贵南县| 丰宁| 克什克腾旗| 聊城市| 新乐市| 隆昌县|