【任务八打包好服务端后,在CMD运行,启动几秒钟之后报错,报错效果如图: _分布式 】 | IT修真院·坑乎
问题已收录 任务八打包好服务端后,在CMD运行,启动几秒钟之后报错,报错效果如图:
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
分布式
详细描述
错误截图
编辑于2024-05-07
  • [深圳|结业弟子]JAVA-苏晔
    0

    这种原因我当初是打包的时候,没有将配置文件打包到jar包中,也就是运行的资源文件夹中不存在配置文件,需要在打包插件中进行设置。

    核心配置如下:

    <!--这里是缺少对应的Spring的配置-->
    <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
    <resource>META-INF/spring.handlers</resource>
    </transformer>
    <!--这里是缺少对应的Spring的配置-->
    <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
    <resource>META-INF/spring.schemas</resource>
    </transformer>
    <!--这里是main函数地址-->
    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
    <mainClass>com.student.rmi.main</mainClass>
    </transformer>

    整体配置如下:

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>2.2</version>
    <executions>
    <execution>
    <phase>package</phase>
    <goals>
    <goal>shade</goal>
    </goals>
    <configuration>
    <transformers>
    <transformer
                               implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
    <resource>META-INF/spring.handlers</resource>
    </transformer>
    <transformer
                               implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
    <resource>META-INF/spring.schemas</resource>
    </transformer>
    <transformer
                               implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
    <mainClass>com.jnshu.services.servicesRmi</mainClass>
    </transformer>
    </transformers>
    </configuration>
    </execution>
    </executions>
    </plugin>






    编辑于2018-04-13