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

首頁 > 網站 > Tomcat > 正文

springboot項目打成war包部署到tomcat遇到的一些問題

2024-09-06 19:00:55
字體:
來源:轉載
供稿:網友

開發環境使用jdk1.8.0_60,把springboot 項目打成war包后,

部署到apache-tomcat-7.0.68時報錯如下,換成apache-tomcat-8.0.9解決

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/my-springboot-web-0.0.1]]    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1091)    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1980)    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)    at java.util.concurrent.FutureTask.run(FutureTask.java:266)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)    at java.lang.Thread.run(Thread.java:745)Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;    at org.apache.tomcat.websocket.server.WsServerContainer.<init>(WsServerContainer.java:149)    at org.apache.tomcat.websocket.server.WsSci.init(WsSci.java:131)    at org.apache.tomcat.websocket.server.WsSci.onStartup(WsSci.java:47)    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5573)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)    ... 10 more六月 22, 2017 12:19:15 上午 org.apache.catalina.startup.HostConfig deployWAR嚴重: Error deploying web application archive E:/Data/apache-tomcat-7.0.68/webapps/my-springboot-web-0.0.1.warjava.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/my-springboot-web-0.0.1]]    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:903)    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1091)    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1980)    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)    at java.util.concurrent.FutureTask.run(FutureTask.java:266)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)    at java.lang.Thread.run(Thread.java:745)

另外springboot項目打成war包部署到tomcat時需要改變啟動方式,否則運行tomcat時war包只會解壓,但是加載不了

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.context.web.SpringBootServletInitializer;@SpringBootApplication  //- springboot項目,并配置掃描路徑@EnableAutoConfiguration //- springboot自動配置,這個注解可以根據你依賴的包自動生成相關配置public class StartApp extends SpringBootServletInitializer {  public static void main(String[] args) {    SpringApplication.run(StartApp.class, args);  }  /**   * 需要把web項目打成war包部署到外部tomcat運行時需要改變啟動方式   */  @Override  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {    return builder.sources(StartApp.class);  }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 搜索| 南郑县| 清水县| 金坛市| 内江市| 延吉市| 云林县| 怀来县| 石狮市| 柞水县| 阿荣旗| 冷水江市| 彰化市| 中阳县| 津南区| 堆龙德庆县| 曲周县| 托里县| 广汉市| 年辖:市辖区| 扬州市| 大埔县| 资阳市| 抚松县| 周口市| 台中市| 金寨县| 揭东县| 什邡市| 泰和县| 平潭县| 凌海市| 阿拉善盟| 全椒县| 和龙市| 屏山县| 南充市| 五寨县| 栖霞市| 栖霞市| 开鲁县|