Tomcat10.X部署老版本axis2 webservice项目不生效

目录

一、使用场景

二、问题描述

三、原因排查

四、解决方案


一、使用场景

原来项目是OpenJDK8+tomcat9构建,现在需要升级到OpenJDK17+tomcat10的组合。原来的webservice项目打包成aar格式,通过axis2部署在tomcat上。

二、问题描述

在配置好jdk和tomcat环境后,先将axis2最新的war包文件丢到tomcat目录webapp文件,将对应的aar包放到tomcat目录webapps/axis2/WEB-INF/services的里面,再通过startup.sh启动tomcat,访问axis2地址正常,但是就是无法访问到部署service服务。

点Services后报Requested resource not found!错,日志当中也没有记录。

三、原因排查

先确保aar文件没有问题,排查日志也没有具体定位,让我们重新回到官网去查看说明。

仔细看这段话,翻译过来就是:

Tomcat10以后版本的用户应该知道,作为Java EE向Eclipse Foundation转移的一部分,从Java EE迁移到Jakarta EE,所有实现的API的主包都已从javax.*更改为Jakarta.*。这几乎肯定需要更改代码才能使应用程序从Tomcat9及更早版本迁移到Tomcat10及更高版本。已经开发了一个迁移工具来帮助这一进程。

参考配置文件说明 https://tomcat.apache.org/tomcat-10.0-doc/config/host.html

四、解决方案

只需要在${Tomcat 安装目录下}新建 webapps-javaee,把打包好的WAR文件放在此处,启动tomcat即可。tomcat自动将Java EE 迁移至 Jakarta EE。

在tomcat自动迁移后,新的文件会在webapps目录里面,我们只需要把我们业务相关的aar包重新放入到webapps/axis2/WEB-INF/services里面即可正常访问。

附加

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/331239.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

android 自定义八边形进度条

自定义八边形动画效果图如下 绘制步骤: 1.先绘制橙色底部八边形实心 2.黑色画笔绘制第二层,让最外层显示一条线条宽度即可 3.再用黄色画笔绘制黄色部分 4.使用渐变画笔根据当前进度绘制覆盖黄色部分 5.使用黑色画笔根据当前进度绘制刻度条 6.黑色画笔绘制…

SQL-窗口函数

什么是窗口函数 可以像聚合函数一样对一组数据进行分析并返回结果,二者的不同之处在于,窗口函数不是将一组数据汇总成单个结果,而是为每一行数据都返回一个结果。 窗口函数组成部分 1.创建数据分区 窗口函数OVER子句中的PARTITION BY选项用…

【Flutter 问题系列第 80 篇】TextField 输入框组件限制可输入的最大长度后,输入的内容中包含表情符号时,获取输入的内容数还是会超出限制的问题

这是【Flutter 问题系列第 80 篇】,如果觉得有用的话,欢迎关注专栏。 博文当前所用 Flutter SDK:3.10.5、Dart SDK:3.0.5 一:问题描述 在输入用户名称、简介等内容时,一般我们都会限制输入框内最大可输入…

深入解析JavaScript的原生原型

🧑‍🎓 个人主页:《爱蹦跶的大A阿》 🔥当前正在更新专栏:《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》 ​ ​ ✨ 前言 在JavaScript中,除了自定义对象,还存在很多由JavaScript语言本身提供…

vue3 知识

vue3介绍 Vue3的变化: 1、vue3完全兼容vue2,但是vue3不建议用vue2的写法 2、拥抱TypeScript,ts完全兼容js 3、组合式API和配置项API vue2 是配置项api vue3 组合式api vue3项目创建和启动 # 创建vue3项目&a…

C++创建窗口程序

实现一个基本的 Windows 应用程序&#xff0c;使用 C 和 WinAPI&#xff08;Windows API&#xff09;编写。运行这段代码时&#xff0c;它将显示一个标题为“Hello World”的窗口&#xff0c;并且可以通过关闭窗口来结束程序。 #include <windows.h> // 包含Windows头文…

【Python3】【力扣题】389. 找不同

【力扣题】题目描述&#xff1a; 【Python3】代码&#xff1a; 1、解题思路&#xff1a;使用计数器分别统计字符串中的元素和出现次数&#xff0c;两个计数器相减&#xff0c;结果就是新添加的元素。 知识点&#xff1a;collections.Counter(...)&#xff1a;字典子类&#x…

ONLYOFFICE:开源、免费、安全,打造定制化办公平台的最佳选择

文章目录 写在前面ONLYOFFICE是什么&#xff1f;ONLYOFFICE的惊艳之处齐全的插件&#xff0c;助你锦上添花部署一款自己的安全可靠的办公平台写在最后 写在前面 说起 Office 办公软件&#xff0c;我想大家最常用的应该就是微软的 Microsoft Office 以及国产的 WPS Office。两款…

C语言:进制转换以及原码、反码、补码

一、二进制 其实我们经常能听到2进制、8进制、10进制、16进制这样的讲法&#xff0c;那是什么意思呢&#xff1f;其实2进制、8进制、10进制、16进制是数值的不同表⽰形式⽽已。 比如&#xff1a; 数值15的各种进制的表⽰形式&#xff1a; 15的2进制&#xff1a;1111 15的8进…

HBuilder X中uView UI框架的安装及使用

开发工具: HBuilder X 在最上方的工具中点击 插件安装 ——> 安装新插件 ——> 前往插件市场安装 在作者排行榜中找到 uView UI 选择该版本 然后点击下载并导入HBuilder X 然后选择你想导入的项目 在项目根目录中的main.js中&#xff0c;引入并使用uView的JS库&#xff…

Java基础面试题(五)

Java基础面试题&#xff08;五&#xff09; 文章目录 Java基础面试题&#xff08;五&#xff09;标识符和关键字的区别是什么&#xff1f;Java 语言关键字有哪些&#xff1f;自增自减运算符移位运算符continue、break 和 return 的区别是什么&#xff1f; 单行注释&#xff1a;…

【软件设计】基于SSM的334考研图书电子商务平台

&#x1f64a;作者简介&#xff1a;多年一线开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

msvcr120.dll找不到要怎么处理?电脑文件msvcr120.dll修复攻略

在使用基于Windows操作系统的计算机的日常过程中&#xff0c;用户可能会遇到多种程序错误&#xff0c;其中之一就是“找不到msvcr120.dll”或者“msvcr120.dll丢失”的系统提示。这个问题往往在启动某些程序时发生&#xff0c;很让人无可奈何。为了解决这个问题&#xff0c;重要…

【Linux系统编程】环境变量的组织方式

environ和getenv函数 在Linux中&#xff0c;environ是一个全局的外部变量&#xff0c;其类型为char**&#xff0c;存储着系统的环境变量。除了使用主函数中的第三个参数外&#xff0c;我们也可使用environ函数直接访问系统的环境变量。 注意&#xff1a;这里在代码内部使用envi…

Spring Boot多环境配置

Spring Boot的针对不同的环境创建不同的配置文件&#xff0c; 语法结构&#xff1a;application-{profile}.properties profile:代表的就是一套环境 1.需求 application-dev.yml 开发环境 端口8090 application-test.yml 测试环境 端口8091 application-pro…

如何给新华网投稿发稿?新华网的媒体发稿方法步骤

现如今&#xff0c;互联网已经成为了人们获取信息的主要途径&#xff0c;各大媒体网站也成为了发布自己作品的首选平台。其中&#xff0c;新华网作为中国最具影响力的新闻媒体之一&#xff0c;其内容覆盖面广、触及人群众多&#xff0c;因此&#xff0c;能够在新华网上发表文章…

Tuxera NTFS2024下载使用详细操作教程

你是否还在为Mac不能正常读写NTFS格式分区而感到苦恼呢&#xff1f;想要适合Mac系统使用来回转换磁盘格式又十分麻烦&#xff0c;这该怎么办呢&#xff0c;有了这款软件Tuxera ntfs就能马上帮你解决目前遇到的问题。 Tuxera NTFS2024最新免费版下载如下&#xff1a; https://…

htb monitored root方式其中的一种(仅作记录)

快下班时候审出来的&#xff0c;目前root的第5种方式 nagiosmonitored:~$ cat /usr/local/nagiosxi/scripts/backup_xi.sh #!/bin/bash # # Creates a Full Backup of Nagios XI # Copyright (c) 2011-2020 Nagios Enterprises, LLC. All rights reserved. #BASEDIR$(dirname …

CentOS使用docker本地部署StackEdit Markdown编辑器并实现公网访问

文章目录 1. docker部署Stackedit2. 本地访问3. Linux 安装cpolar4. 配置Stackedit公网访问地址5. 公网远程访问Stackedit6. 固定Stackedit公网地址 StackEdit是一个受欢迎的Markdown编辑器&#xff0c;在GitHub上拥有20.7k Star&#xff01;&#xff0c;它支持将Markdown笔记保…

Linux:软硬链接的概念与应用

文章目录 软链接和硬链接软链接的应用场景硬链接的应用场景当前目录和上级目录总结 本篇要探讨的主题是关于软硬链接的概念 在Linux系统链接文件中有两种&#xff0c;一种是硬链接&#xff0c;一种是软链接&#xff0c;那么本篇就基于上述的两种链接方式来进行一定的总结和拓展…