✨重磅!盹猫的个人小站正式上线啦~诚邀各位技术大佬前来探秘!✨
这里有:
- 硬核技术干货:编程技巧、开发经验、踩坑指南,带你解锁技术新姿势!
- 趣味开发日常:代码背后的脑洞故事、工具测评,让技术圈不再枯燥~
- 独家资源分享:开源项目、学习资料包,助你打怪升级快人一步!
👉 点击直达→ 盹猫猫的个人小站 👈
🌟 来逛逛吧,说不定能挖到你正在找的技术宝藏哦~
目录
欢迎来到 盹猫(>^ω^<)的博客
本篇文章主要介绍了
[关于"The configuration file cound not be loaded. An error occurred while"的报错]
❤博主广交技术好友,喜欢文章的可以关注一下❤
项目场景:
在进行Winsw进行安装jar包文件并运行时出现了”The configuration file cound not be loaded. An error occurred while parsing EntityName. “错误。
问题描述
<service> <environment> <variable name="JAVA_TOOL_OPTIONS" value="-Dfile.encoding=UTF-8"/> </environment> <!-- 配置日志编码 --> <log mode="roll-by-size"> <sizeThreshold>10240</sizeThreshold> <!-- 10MB --> <keepFiles>8</keepFiles> <pattern>%d %-5p %message%n</pattern> <!-- 日志格式 --> <charset>UTF-8</charset> <!-- 设置UTF-8编码 --> </log> <id>uav-inspect-server-nongcun</id> <name>uav-inspect-server-nongcun</name> <executable>java</executable> <!-- 指定JAR的绝对路径 --> <arguments>-jar "./target/com.mozhi.uav-inspect-server-congcun.jar" --server.port=9092 --spring.datasource.url="jdbc:mysql://127.0.0.1:3306/db_uav_inspect_new?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai"</arguments> <!-- 日志目录配置 --> <logpath>./logs</logpath> <description>This is a uav-inspect-server-nongcun service</description> </service>
在运行时安装上面内容的xml时,出现错误,问题发生的主要原因在下面这一行
<arguments>-jar "./target/com.mozhi.uav-inspect-server-congcun.jar" --server.port=9092 --spring.datasource.url="jdbc:mysql://127.0.0.1:3306/db_uav_inspect_new?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai"</arguments>
原因分析:
该问题的主要原因是XML格式中&符号为特殊字符需要进行转译为&
解决方案:
知道对应原因后,将出现错误部分的代码修改为转译后的符号格式,即:
<arguments>-jar "./target/com.mozhi.uav-inspect-server-congcun.jar" --server.port=9092 --spring.datasource.url="jdbc:mysql://127.0.0.1:3306/db_uav_inspect_new?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai"</arguments>
再重新运行报错就会消失了。
编辑