問題解決:java.io.IOException: java.lang.reflect.InvocationTargetException,serializer.jar等包找不到


兩種解決辦法:

第一種是在啟動類家方法:

    @Bean
    public TomcatServletWebServerFactory tomcatFactory(){
        return new TomcatServletWebServerFactory(){
 
            @Override
            protected void postProcessContext(Context context) {
                ((StandardJarScanner) context.getJarScanner()).setScanManifest(false);
            }
        };
    }

第二種方法是排除相關依賴:

<!--編譯JSP,包含了tomcat-embed-core,tomcat-embed-el -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
 <!--用於編譯jsp -->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>        
<!--如果使用了JSTL標簽庫則需要添加如下依賴 -->
<dependency>
     <groupId>javax.servlet</groupId>
     <artifactId>jstl</artifactId>
</dependency>

參考博客:https://blog.csdn.net/wfanking/article/details/98204730

https://blog.csdn.net/Jungle_Rao/article/details/100154198


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM