系统管理菜单下的所有导入功能都失败,错误提示是 —— 文件导入失败 java.lang.NullPointerException: null。
经过定位,问题发生在:
Caused by: java.lang.NullPointerException: null
at org.jeecgframework.poi.util.PoiPublicUtil.getWebRootPath(PoiPublicUtil.java:301).
class PoiPublicUtil 的 301 行位置的代码是:
path = PoiPublicUtil.class.getClassLoader().getResource("").toURI().getPath();
返回 null 的是 getResource("")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
对比代码是否有出入,然后确定下windows是否正常
非瘦身打包有问题吗
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<!–运行jar包时运行的主类,要求类全名–>
<mainClass>org.feike.SystemCloudApplication</mainClass>
<!– 是否指定项目classpath下的依赖 –>
<addClasspath>true</addClasspath>
<!– 指定依赖的时候声明前缀 –>
<classpathPrefix>./</classpathPrefix>
<!–依赖是否使用带有时间戳的唯一版本号,如:xxx-1.3.0-20121225.012733.jar–>
<useUniqueVersions>false</useUniqueVersions>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<!– 配置执行器 –>
<execution>
<id>make-assembly</id>
<!– 绑定到package生命周期阶段上 –>
<phase>package</phase>
<goals>
<!– 只运行一次 –>
<goal>single</goal>
</goals>
<configuration>
<!–生成包的末尾添加assembly id,一般关闭 –>
<appendAssemblyId>false</appendAssemblyId>
<finalName>${project.artifactId}-${project.version}</finalName>
<!–加载指定的配置文件–>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<assembly>
<id>唯一编号</id>
<formats>
<!--支持 zip,tar,tar.gz,tar.bz2,jar,dir,war 等 -->
<format>tar.gz</format>
</formats>
<!--tar.gz压缩包下是否生成和项目名相同的根目录-->
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/main/bin</directory>
<outputDirectory>/</outputDirectory>
<!-- Linux权限 -->
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<directory>target/classes/META-INF/conf</directory>
<outputDirectory>conf/META-INF/conf</outputDirectory>
<!-- Linux权限 -->
<fileMode>0644</fileMode>
</fileSet>
<fileSet>
<directory>target/classes</directory>
<outputDirectory>config</outputDirectory>
<fileMode>0644</fileMode>
<includes><!-- 只负责这些目标文件-->
<include>*.properties</include>
<include>*.yml</include>
<include>*.xml</include>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</fileSet>
</fileSets>
<!-- 输出到lib路径 -->
<dependencySets>
<dependencySet>
<!--是否在最外层套一个本项目的名称的文件目录-->
<useProjectArtifact>true</useProjectArtifact>
<!-- 输出到这个路径下 -->
<outputDirectory>lib</outputDirectory>
<!--将scope为runtime的依赖包打包-->
<scope>runtime</scope>
</dependencySet>
</dependencySets>
</assembly>
已修复,下个版本
autopoi升级到1.3.6版本
<autopoi-web.version>1.3.6</autopoi-web.version>
登录 后才可以发表评论