任务八打包好服务端后,在CMD运行,启动几秒钟之后报错,报错效果如图:
我也踩过这个坑( 1 )
分布式
详细描述
错误截图
编辑于2024-11-24
-
[深圳|结业弟子]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
- 去第 页