sprintboot+dwr 打包发布问题

idea 开发运行情况良好。打包(jar)发布出错:2021-02-10 13:45:40.735 ERROR 5228 --- [-nio-801-exec-9] o.a.c.c.C.[.[.[/].[dwrSpringServlet]     : Allocate exception for servlet [dwrSpringServlet]  。请教如何解决 

你就不能把异常信息全部搞出来,别丢自己认为的核心信息 - -

<build>
    <plugins>
        <plugin>
            <!--打包jar-->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
                <!--此处修改自己项目的启动类,不用改启动类main方法-->
                <mainClass>com.xxx.springcloud.BarcodewebMain801</mainClass>
                <!--ZIP 、JAR 、WAR、 NONE-->
                <layout>JAR</layout>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
    </plugins>
    <resources>
        <!-- JAR打包时将jsp文件拷贝到META-INF目录下-->
        <resource>
            <!-- 项目中要处理的目录-->
            <!-- 指定resources插件处理哪个目录下的资源文件 -->
            <directory>src/main/webapp</directory>
            <!-- 打包之后要放在什么位置-->
            <!--注意此次必须要放在此目录下才能被访问到-->
            <targetPath>META-INF/resources</targetPath>
            <includes>
                <include>**/**</include>
            </includes>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/**</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>

---------------------------

2021-02-19 09:08:46.219  INFO 12756 --- [-nio-801-exec-4] org.directwebremoting.
log.startup        : Starting: DwrSpringServlet v3.0.3-dev on Apache Tomcat/9.0.
29 / JDK 1.8.0_251 from Oracle Corporation at
2021-02-19 09:08:46.222 ERROR 12756 --- [-nio-801-exec-4] o.directwebremoting.se
rvlet.DwrServlet   : init failed

java.lang.IllegalArgumentException: name
        at sun.misc.URLClassPath$Loader.getResource(Unknown Source) ~[na:1.8.0_2
51]
        at sun.misc.URLClassPath.getResource(Unknown Source) ~[na:1.8.0_251]
        at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.8.0_251]
        at java.net.URLClassLoader$1.run(Unknown Source) ~[na:1.8.0_251]
        at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0
_251]
        at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_251]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_251]
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(Laun
chedURLClassLoader.java:94) ~[S31.jar:na]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_251]
        at java.lang.Class.forName0(Native Method) ~[na:1.8.0_251]
        at java.lang.Class.forName(Unknown Source) ~[na:1.8.0_251]
        at org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClas
sLoader.loadFromParent(TomcatEmbeddedWebappClassLoader.java:114) ~[spring-boot-2
.2.2.RELEASE.jar!/:2.2.2.RELEASE]
        at org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClas
sLoader.doLoadClass(TomcatEmbeddedWebappClassLoader.java:87) ~[spring-boot-2.2.2
.RELEASE.jar!/:2.2.2.RELEASE]
        at org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClas
sLoader.loadClass(TomcatEmbeddedWebappClassLoader.java:70) ~[spring-boot-2.2.2.R
ELEASE.jar!/:2.2.2.RELEASE]
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1188) ~[tomcat-embed-core-9.0.29.jar!/:9.0.29]
        at java.lang.Class.forName0(Native Method) ~[na:1.8.0_251]
        at java.lang.Class.forName(Unknown Source) ~[na:1.8.0_251]
        at org.springframework.util.ClassUtils.forName(ClassUtils.java:277) ~[sp
ring-core-5.2.2.RELEASE.jar!/:5.2.2.RELEASE]
        at org.directwebremoting.spring.SpringContainer.addParameter(SpringConta
iner.java:63) ~[dwr-3.0.2-RELEASE.jar!/:na]
        at org.directwebremoting.impl.StartupUtil.setupDefaults(StartupUtil.java
:565) ~[dwr-3.0.2-RELEASE.jar!/:na]
        at org.directwebremoting.impl.StartupUtil.setupDefaultContainer(StartupU
til.java:246) ~[dwr-3.0.2-RELEASE.jar!/:na]

打war放到tomcat上  运行良好。  打包代码 。 怀疑是不是打jar包的目录 dwr的serverlet不认 ? 

<build>
    <!--<finalName>s31</finalName>-->
    <plugins>
        <plugin>
            <!--打包war-->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
                <!--此处修改自己项目的启动类,继承SpringBootServletInitializer-->
                <mainClass>com.grand.springcloud.BarcodewebMain801</mainClass>
                <!--ZIP 、JAR 、WAR、 NONE-->
                <layout>WAR</layout>
                <!--<finalName>${project.build.finalName}</finalName>-->
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
    </plugins>
    <resources>
        <!--打包资源文件-->
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/**</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>