当前位置: 首页 > article >正文

【tomcat部署前台war包报错】

tomcat部署前台war包报错背景tomcat启动前台war包由zip直接改文件后缀成war包jdk8 同事好使我不好使部署平台日志报错一、正常tomcat执行时会把war包解压成对应文件夹这里应该是没解压成功。没有具体报错SEVERE:ContainerBase.addChild:start:LifecycleException:Errorinitializaing:java.lang.NullPointerExceptionatorg.apache.catalina.core.StandardContext.start(StandardContext.java:4451)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)atorg.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)atorg.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)atorg.apache.catalina.startup.HostConfig.check(HostConfig.java:1385)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:306)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)atorg.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1389)atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1653)atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1662)atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1642)atjava.lang.Thread.run(Thread.java:662)May20,20265:27:15PMorg.apache.catalina.startup.HostConfigdeployWARSEVERE:Errordeploying web application archive integratebusi-ui.warjava.lang.IllegalStateException:ContainerBase.addChild:start:LifecycleException:Errorinitializaing:java.lang.NullPointerExceptionatorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:803)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)atorg.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)atorg.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)atorg.apache.catalina.startup.HostConfig.check(HostConfig.java:1385)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:306)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)atorg.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1389)atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1653)atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1662)atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1642)atjava.lang.Thread.run(Thread.java:662)本地部署日志报错二、本地安装启动tomcat启动时报错意思就是war包有中文、特殊字符Causedby:java.lang.IllegalArgumentException:MALFORMED调试过程本地安装tomcat放入war包启动报错放入文件夹可以访问定位问题是war包解压成文件夹期间出现问题怀疑过压缩时文件损害不过单独文件夹好用并且使用7-zip操作正常最后通过报错二排查删除包中中文文件解决根本问题字符集问题部署平台jdk是88只支持DOS/GBK而我们直接改后缀字符集是utf-8因此读取报错前台zip转换成war包最靠谱方法cd distjar -cvfM dist.zipren dist.zip dist-ui.war

相关文章:

【tomcat部署前台war包报错】

tomcat部署前台war包报错 背景:tomcat启动前台war包,由zip直接改文件后缀成war包,jdk8 同事好使,我不好使 部署平台日志: 报错一、正常tomcat执行时会把war包解压成对应文件夹,这里应该是没解压成功。没有具…...

CANN-Ascend-C流水线编程-昇腾NPU上Cube和Vector怎么协作

CANN-Ascend-C流水线编程-昇腾NPU上Cube和Vector怎么协作 昇腾NPU的 AI Core 里有两种计算单元:Cube 做矩阵乘法,Vector 做逐元素运算。FlashAttention 这种融合算子需要 Cube 和 Vector 交替工作——先 Cube 算 QK^T,再 Vector 算 Softmax&a…...

2026 渗透测试行业全景解析|机遇、挑战与未来趋势

随着数字化转型的深入和网络威胁的日益复杂化,网络安全渗透测试行业在2025年迎来了前所未有的发展机遇与挑战。本文基于最新行业数据、招聘趋势与技术演进,全面剖析当前渗透测试行业的市场规模、人才供需、薪资水平、技术变革及未来发展方向,…...

网安从业者必学 100 个核心知识点,自查进阶必备

100条必背网络安全知识点,你都掌握了吗? 1988年,一款名为“莫里斯蠕虫”的程序悄然传播,它最初是康奈尔大学研究员的实验项目,目的是测量互联网规模。可谁也没想到,这个程序失控后感染了数千台电脑&#x…...

2026最新测评:4款海外降英文文本AIGC工具实测

我用GPT写了一篇英文技术报告,然后分别扔进4个降AI工具。结果出乎意料。如果你经常用ChatGPT、Claude或Gemini写英文内容——无论是论文摘要、技术文档、公司报告还是博客文章——你一定遇到过这个尴尬:明明内容是自己构思、自己修改的,但Tur…...

零基础学 Web 安全 20256最全系统入门攻略

“未知攻,焉知防”——真正的安全始于理解攻击者的思维 在日益数字化的世界中,Web安全工程师已成为企业防护体系的“数字盾牌”。本文将提供一条清晰的进阶路径,助你在2025年的网络安全领域脱颖而出。 一、认知篇:理解安全本质 …...

1分钟带你认识分辨率 帧率, 码率 HDR 的作用

日常刷视频,刷到关于剪辑的只是,就会老是听到一些分辨率,帧率 码率 HDR 这个名字,那你一定很好奇,这些是什么,有什么作用,今天小编就用最简单直白的话,一分钟带你搞懂四大核心参数的…...

龙芯LS2K PMON启动全解析:从内核到U盘识别的奥秘

【龙芯LS2K PMON终极干货】整机设备启动全景图:从 mainbus 开机到 U 盘识别全流程 一、整篇总纲(最强一句话) 内核启动 → 读 ioconf.c/cfdata 硬件族谱 → 从根总线 mainbus 开始遍历 → 逐级 attach 设备 → 启动 PCI → 扫描到 OTG 控制器 → 加载 dwc2 驱动 → 开启 U…...

实用购机指南:屏幕出色、流畅耐用续航拉满的手机

一、前言2026 年上半年,智能手机市场迎来新一轮旗舰迭代,用户购机核心需求已从单一参数比拼,转向流畅不卡顿、性能强劲、屏幕护眼优质、续航持久耐用的全能体验,同时兼顾影像创作与美学设计。为帮消费者精准筛选高适配机型&#x…...

微信聊天记录丢了怎么找回?这份教程很实用

你是否经历过这样的崩溃瞬间:手机清理空间时不小心删了微信聊天记录,或者重装微信后发现重要的对话全部消失?别慌,本文将系统梳理微信聊天记录丢失的常见原因,并提供多种经过验证的恢复方案,从微信官方自带…...

液压液水解安定性检测:核心原理与全行业应用场景解析

液压系统是各类工业、工程、交通设备的动力核心,而液压液作为系统的工作介质,其性能稳定性直接决定设备的运行精度、故障率以及使用寿命。在复杂工况中,水分侵入是导致液压液失效的核心诱因之一,油液遇水发生水解反应后&#xff0…...

Unity预加载:减少游戏中首次加载资源时的卡顿

遇到的问题&#xff0c;如标题所示&#xff0c;所以写了如下模块。模块功能就是初始化时候&#xff0c;加载零散/文件夹的物体&#xff0c;代码如下&#xff1a;#region 启动预加载模块/// <summary> 预加载间隔&#xff08;分帧防卡顿&#xff09; </summary>priv…...

从RSSI走向信道探测,蓝牙设备的“距离感知”能力已至“厘米级”

长期以来&#xff0c;物联网&#xff08;IoT&#xff09;无线连接技术的发展重心主要聚焦于通信性能、通信功耗与组网效率等方面&#xff1b;然而&#xff0c;随着智能家居、数字车钥匙、工业自动化、智慧门禁、资产管理以及地理围栏等应用的快速扩张&#xff0c;行业正在提出一…...

C++函数对象与仿函数

C函数对象与仿函数函数对象是重载了函数调用运算符operator()的类对象&#xff0c;也称为仿函数。它们可以像函数一样被调用&#xff0c;但比普通函数更灵活&#xff0c;可以保存状态和配置。函数对象的基本实现通过重载operator()实现。#include #include #includeclass Multi…...

【基于项目代码实测:XCP/CCP 模块“标定差异”全流程深度操作指南无标题】

在实际项目的 XCP/CCP 标定业务中&#xff0c;核对与同步底层内存参数是一项极其高频的操作。本指南将完全基于最新版“标定差异&#xff08;Calibration Difference&#xff09;”界面的真实功能逻辑&#xff0c;为你提供一份严谨、详细、且立即可用的三倍容量操作手册。无论你…...

AI应用可观测性工程:像监控微服务一样监控你的LLM应用

LLM 应用进入生产后&#xff0c;“为什么这次回答质量差&#xff1f;”、"哪次调用导致成本飙升&#xff1f;"这些问题如果没有完整的可观测性体系&#xff0c;根本无法回答。本文构建 LLM 应用的完整监控体系。LLM 应用监控的独特挑战传统微服务监控关注的是&#x…...

AI低代码产品,从“拖拽搭应用“到“对话即开发“,其中最关键的能力是什么?

作为一名在企业数字化一线摸爬滚打了10多年的项目负责人。这些年&#xff0c;我亲眼见证了低代码从小众工具变成企业标配的全过程。在2026年的当下&#xff0c;AI大模型现已全面融入低代码产品的底层&#xff0c;"对话生成应用"也已从概念名词变为了实际应用。但与此…...

主芯片LP3717BTT+LP3568C,5V3.1A过认证适配器⽅案(电路原理图)

LP3717BTT LP3568C 是一套 5V/3.1A&#xff08;15.5W&#xff09;隔离型反激电源方案&#xff0c;主打"过认证、高效率、低温度"。LP3717BTT 是原边 PWM 控制器&#xff0c;LP3568C 是次级同步整流芯片&#xff0c;两者配合实现高精度恒压输出&#xff0c;板端效率可…...

AI API 中转站完全指南:从 Claude、GPT 到“满血”“翻车”,一次搞懂整个 AI API 圈子

如果你刚开始接触 AI API&#xff0c;大概率会在各种开发者群、论坛或者教程里看到一堆让人摸不着头脑的词&#xff0c;比如“满血”“阉割”“翻车”“官转”“上车”“池子”“逆向”等等。很多新人第一次看这些内容的时候&#xff0c;基本都是每个字都认识&#xff0c;但连在…...

C 语言通讯录(终版)|新手踩坑全总结 + 最终可运行代码博客简介

系列回顾 本系列三篇完整闭环&#xff1a; 第一篇&#xff08;基础版&#xff09;&#xff1a;从零实现增删查改 文件存储&#xff0c;踩遍新手所有坑&#xff08;格式符乱码、文件闪退、输入死循环&#xff09;&#xff1b;第二篇&#xff08;优化版&#xff09;&#xff1…...

天勤策略钉钉告警:交易信号与异常通知怎么分流

前言 策略上云之后&#xff0c;我和同事最怕两件事&#xff1a;一是真出事了没人知道&#xff0c;二是没事也被钉钉刷屏刷到麻木。最早接推送时图省事&#xff0c;在 wait_update 里每次 last_price 变就发一条&#xff0c;一个活跃品种白天能几百条&#xff0c;两天之后群里全…...

LEFT JOIN 中 ON 与 WHERE 过滤的差异

在 MySQL 数据库开发中&#xff0c;LEFT JOIN&#xff08;左外连接&#xff09;是一个最常被误用的语法。许多开发者往往习惯性地将所有过滤条件一股脑地往 ON 后面塞&#xff0c;或者为了排版好看将条件全部扔到 WREHRE 里面。 这种模糊的逻辑在普通内连接&#xff08;INNER J…...

宇树go2机械狗远程操控联网问题

用手机“Unitree Go”app的wifi模式&#xff0c;让狗和电脑连接同一个wifi&#xff0c;使其处于同一个局域网下。要求wifi名和密码无中文。然后在本地电脑powershell输入ipconfig查询本机局域网网段&#xff0c;确认机械狗同一网段 IP 地址。终端执行命令&#xff1a;ssh unitr…...

如何找到最适合你的私有化IM?

跳出公有云的舒适区&#xff0c;决心搭建私有化IM&#xff0c;并不是一件能一蹴而就的事。市面上打着私有化旗号的软件鱼龙混杂&#xff0c;有的安装环境要求极高&#xff0c;有的功能华而不实。如何在复杂的选型迷雾中&#xff0c;找到最适合组织基因的那一款&#xff1f;你可…...

一幅精细绝伦的[城市或地点]微缩模型

提示词&#xff1a; 一幅精细绝伦的[城市或地点]微缩模型&#xff0c;无缝搭建于质朴的木桌之上&#xff0c;仿佛整个场景都是实时手工制作而成。场景囊括了[城市或地点]最具标志性的地标、建筑、街道、交通、文化元素和氛围&#xff0c;周围环绕着密 地址&#xff1a;https://…...

淮南家长必看:淮南哪里学少儿编程靠谱?原来这样选才不踩坑。

说实话&#xff0c;很多淮南家长送孩子学编程&#xff0c;心里是没底的。因为编程不像钢琴、画画&#xff0c;能当场弹一首或画一张给你看。孩子到底学了啥、学得怎么样&#xff0c;家长往往两眼一抹黑。今天我不推荐任何一家机构&#xff0c;只跟你分享三个普通人一眼就能看懂…...

2026年最佳手机阅读器推荐:付费也值得的精品选择

在数字时代&#xff0c;阅读方式正在发生深刻变革。随着电子书、在线文章和多媒体内容的兴起&#xff0c;人们越来越倾向于通过智能手机进行阅读。然而&#xff0c;并非所有的阅读器都能提供优质的阅读体验。今天&#xff0c;我们将聚焦于一款即便付费也绝对物超所值的手机阅读…...

DDD 中的代码组织:按技术层分 vs 按领域模块分,哪种才是正解?

前言 在实践领域驱动设计&#xff08;DDD&#xff09;时&#xff0c;你可能见过两种截然不同的代码组织方式&#xff1a;一种是传统的按技术层划分文件夹&#xff0c;另一种是按业务模块划分文件夹。两种写法的人都声称自己在做 DDD&#xff0c;那到底哪种更合理&#xff1f;本…...

从CDP“3A”到千亿美元目标:联想集团的创新路径与AI原生转型

在全球产业链加速重构、人工智能技术范式快速迭代的背景下&#xff0c;中国企业的创新能力正成为各界关注的焦点。当被问及“哪些中国企业创新做得不错”时&#xff0c;有一家科技企业凭借其在绿色低碳、供应链协同以及混合式人工智能领域的系统性突破&#xff0c;给出了具有说…...

油雾净化设备哪家技术更专业

在机械加工、五金锻造、热处理等工业生产场景中&#xff0c;机床切削、乳化液喷淋、高温加工会持续产生大量工业油雾。悬浮在车间内的油雾不仅会腐蚀生产设备、污染生产环境&#xff0c;还会刺激人体呼吸道&#xff0c;危害操作人员身体健康&#xff0c;同时超标排放还会违反环…...