关于“The configuration file cound not be loaded. An error occurred while“的报错

简介: 【技术干货】解决Winsw配置XML解析错误:本文详细分析在使用Winsw安装JAR包时出现的"The configuration file could not be loaded"错误。问题源于XML中的特殊字符"&"未转义,导致配置文件解析失败。解决方案是将JDBC连接参数中的"&"替换为转义字符"&",修改后配置即可正常加载。文中提供了完整的错误配置示例和修正后的正确写法,帮助开发者快速解决类似XM

 ✨重磅!盹猫的个人小站正式上线啦~诚邀各位技术大佬前来探秘!✨

这里有:

  • 硬核技术干货:编程技巧、开发经验、踩坑指南,带你解锁技术新姿势!
  • 趣味开发日常:代码背后的脑洞故事、工具测评,让技术圈不再枯燥~
  • 独家资源分享:开源项目、学习资料包,助你打怪升级快人一步!

👉 点击直达→ 盹猫猫的个人小站 👈

🌟 来逛逛吧,说不定能挖到你正在找的技术宝藏哦~

目录

项目场景:

问题描述

原因分析:

解决方案:


欢迎来到 盹猫(>^ω^<)的博客

本篇文章主要介绍了

[关于"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>

image.gif

在运行时安装上面内容的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>

image.gif

原因分析:

该问题的主要原因是XML格式中&符号为特殊字符需要进行转译为&amp;


解决方案:

知道对应原因后,将出现错误部分的代码修改为转译后的符号格式,即:

 

<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&amp;characterEncoding=UTF-8&amp;autoReconnect=true&amp;useSSL=false&serverTimezone=Asia/Shanghai"</arguments>

image.gif

再重新运行报错就会消失了。

image.gif 编辑


目录
相关文章
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习模型、算法与应用的全方位解析
深度学习,作为人工智能(AI)的一个重要分支,已经在多个领域产生了革命性的影响。从图像识别到自然语言处理,从语音识别到自动驾驶,深度学习无处不在。本篇博客将深入探讨深度学习的模型、算法及其在各个领域的应用。
1061 3
|
5月前
|
Web App开发 缓存 安全
Linux一键清理系统垃圾:释放30GB空间的Shell脚本实战​
这篇博客介绍了一个实用的Linux系统盘清理脚本,主要功能包括: 安全权限检查和旧内核清理,保留当前使用内核 7天以上日志文件清理和系统日志压缩 浏览器缓存(Chrome/Firefox)、APT缓存、临时文件清理 智能清理Snap旧版本和Docker无用数据 提供磁盘空间使用前后对比和大文件查找功能 脚本采用交互式设计确保安全性,适合定期维护开发环境、服务器和个人电脑。文章详细解析了脚本的关键功能代码,并给出了使用建议。完整脚本已开源,用户可根据需求自定义调整清理策略。
677 0
|
7月前
|
人工智能 小程序 API
DeepSeek‑R1-0528 重磅升级:蚂蚁百宝箱免费、无限量调用
DeepSeek-R1-0528 版本重磅升级,推理能力显著增强,在数学、编程和通用逻辑等基准测评中表现卓越,媲美国际顶尖模型。此次更新提供免费、无限量调用通道——蚂蚁百宝箱,用户可通过简单五步构建智能体并发布至多端平台。模型基于 DeepSeek V3 Base,参数规模达 685B,上下文长度最高支持 128K,助力开发者快速嵌入顶尖推理能力,打造创新应用。立即访问蚂蚁百宝箱体验!
560 11
|
5月前
|
SQL 存储 缓存
MySQL 如何高效可靠处理持久化数据
本文详细解析了 MySQL 的 SQL 执行流程、crash-safe 机制及性能优化策略。内容涵盖连接器、分析器、优化器、执行器与存储引擎的工作原理,深入探讨 redolog 与 binlog 的两阶段提交机制,并分析日志策略、组提交、脏页刷盘等关键性能优化手段,帮助提升数据库稳定性与执行效率。
158 0
|
弹性计算 大数据 云计算
阿里云最便宜的云服务器多少钱一年?2024年阿里云服务器配置报价参考
阿里云最便宜的云服务器多少钱一年?在云计算的浪潮中,阿里云作为行业佼佼者,经常推出各种优惠活动。近期,阿里云为新用户推出了两款极具竞争力的服务器产品:一款是2核2G3M的轻量应用服务器,秒杀价年付仅需61元;另一款则是同配置的云服务器ECS,年费仅需99元。那么,面对这两款服务器,我们该如何选择呢?
|
算法 SDN C++
以太网帧FCS校验:CRC32的三种实现
这篇文章讨论了CRC32校验码的三种实现方法,用于检测网络通信中的数据错误。首先介绍了基础的按位计算方法,虽然直观但效率低。接着,文章提出了使用非翻转查找表和翻转查找表的快速计算方法,后者在性能上更优。文中提供了C++代码示例,展示如何生成和使用这些查找表。最后,指出在实际应用中,应根据性能需求选择合适的方法。
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
393 0