java - 带有 Axis2 的 Spring Boot 应用程序 - 找不到 /BOOT-INF/lib/addressing-1.6.2.mar 文件
问题描述
在 SOAP 调用期间出现以下异常,但在本地没有出现任何异常。
我真的不确定为什么 address-1.6.2.mar 指的是应用程序 jar 路径。
Axis2 结构:
虚拟机参数:
JAVA_HOME=/apps/jdk/jdk1.8.0_111
ANTIFRAUD_HOME=/apps/Benefits/AntiFraud/r20/dev
nohup $JAVA_HOME/bin/java-Dspring.profiles.active=dev -Dspring.config.location=file:$ANTIFRAUD_HOME/properties/application.properties -Dlogging.config=file:$ANTIFRAUD_HOME/properties/log4j2.xml -Djava.security.auth.login.config=file:$ANTIFRAUD_HOME/properties/kafka-client-jaas.conf -DConfigPath=$ANTIFRAUD_HOME/hasbroResources -Daxis2.repo=$ANTIFRAUD_HOME/hasbroResources/resources/axis2/repository -Daxis2.xml=$ANTIFRAUD_HOME/hasbroResources/resources/axis2/conf/axis2.xml -jar $ANTIFRAUD_HOME/lib/a-notification-0.0.1.jar &
例外:
2019-01-31T08:09:04.603-0600 INFO Deploying module: metadataExchange-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/mex-1.6.2.mar
2019-01-31T08:09:04.603-0600 INFO Deploying module: metadataExchange-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/mex-1.6.2.mar
2019-01-31T08:09:04.610-0600 INFO Deploying module: mtompolicy-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/mtompolicy-1.6.2.mar
2019-01-31T08:09:04.611-0600 INFO Deploying module: mtompolicy-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/mtompolicy-1.6.2.mar
2019-01-31T08:09:04.642-0600 INFO Deploying module: ping-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/ping-1.6.2.mar
2019-01-31T08:09:04.645-0600 INFO Deploying module: ping-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/ping-1.6.2.mar
2019-01-31T08:09:04.663-0600 INFO Deploying module: script-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/scripting-1.6.2.mar
2019-01-31T08:09:04.663-0600 INFO Deploying module: script-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/scripting-1.6.2.mar
2019-01-31T08:09:04.674-0600 INFO Deploying module: soapmonitor-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/soapmonitor-1.6.2.mar
2019-01-31T08:09:04.677-0600 INFO Deploying module: soapmonitor-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/soapmonitor-1.6.2.mar
2019-01-31T08:09:04.794-0600 INFO Deploying module: rampart-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/rampart-1.6.2.mar
2019-01-31T08:09:04.794-0600 INFO Deploying module: rampart-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/rampart-1.6.2.mar
2019-01-31T08:09:04.814-0600 INFO Deploying module: addressing-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/addressing-1.6.2.mar
2019-01-31T08:09:04.814-0600 INFO Deploying module: addressing-1.6.2 - file:/apps/Benefits/AntiFraud/r20/dev/hasbroResources/resources/axis2/repository/modules/addressing-1.6.2.mar
2019-01-31T08:09:04.821-0600 ERROR The addressing-1.6.2.mar module, which is not valid, caused The /apps/Benefits/AntiFraud/r20/dev/lib/antifraud-notification-0.0.1.jar!/BOOT-INF/lib/addressing-1.6.2.mar file cannot be found.
org.apache.axis2.AxisFault: The /apps/Benefits/AntiFraud/r20/dev/lib/antifraud-notification-0.0.1.jar!/BOOT-INF/lib/addressing-1.6.2.mar file cannot be found.
at org.apache.axis2.deployment.repository.util.DeploymentFileData.setClassLoader(DeploymentFileData.java:111) ~[axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:70) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:813) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.deployment.RepositoryListener.loadClassPathModules(RepositoryListener.java:222) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:71) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.deployment.RepositoryListener.<init>(RepositoryListener.java:64) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:158) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:133) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:210) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:151) [axis2-kernel-1.6.2.jar!/:1.6.2]
at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:144) [axis2-kernel-1.6.2.jar!/:1.6.2]
at com.aonhewitt.hro.benefits.emplmgmt.services.EmployerMgmtStub.<init>(EmployerMgmtStub.java:207) [EmployerMgmt-1.0.jar!/:?]
at com.aonhewitt.hro.benefits.emplmgmt.services.EmployerMgmtStub.<init>(EmployerMgmtStub.java:193) [EmployerMgmt-1.0.jar!/:?]
at com.aonhewitt.hro.benefits.emplmgmt.services.EmployerMgmtStub.<init>(EmployerMgmtStub.java:242) [EmployerMgmt-1.0.jar!/:?]
at com.alight.anti.fraud.hasbro.client.EmployerMgmt.getClientStub(EmployerMgmt.java:126) [classes!/:0.0.1]
at com.aonhewitt.hasbro.webservice.service.HasbroBaseService.createClientStub(HasbroBaseService.java:130) [hasbro-webservice-util-1.0.jar!/:?]
解决方案
推荐阅读
- c# - 将匿名类型转换为字典
- python - 如何在 python 中使用正则表达式从多行字符串中删除特定字符
- android - react-native-firebase react-native链接问题,如何解决?
- python - Scrapy & Selenium:从文本文件加载 starturl 不起作用
- python - 规范化在 Python 中的表现如何?
- python - 如何将从(对象检测)裁剪的检测到的面部保存到其特定创建的文件夹中?
- javascript - 搜索一个或多个州的公园
- php - 如何在电报机器人使用php的评论中使用回调
- reactjs - 不变违规:试图获取超出范围索引 NaN 更改平面列表状态的帧
- java - 来自邮递员的 Springboot @PutMapping 405 错误