欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
【问题描述】
PAS启动失败,报错信息如下:
java.lang.IllegalArgumentException: while attempting to resolve the dependencies of com.primeton.appserver.enterprise.v3.admin.CheckpointHelper errors were found
org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at SystemInjectee1mpl(requiredTiype=AuthenticationService,parente=
com.primeton.appserver.17e.exception.ImprimaturRuntimeException: EE.ip:java.lang. ExceptioninInitializerError.
java.lang.IllegalstateException:Unable to perform operation: post construct on com.primeton.appserver.17e. ImprimaturService
【解决方案】
问题原因:jdk软链接指向错误,指向了/etc/java/java-1.8.0-openjdk/java-1.8.0.312.b07-10.up1.ue120.aarch64目录,但是实际/etc/java/java-1.8.0-openjdk/java-1.8.0.312.b07-10.up1.ue120.aarch64路径不存在
解决方案:
方案一:使用yum命令 (或其他方式)重新安装JDK,在{pas安装目录}/pas6/pas/config/asenv.conf文件里面添加AS_JAVA= $JAVA_HOME,指向jdk路径即可
方案二:拷贝个完整JDK到服务器,在{pas安装目录}/pas6/pas/config/asenv.conf文件里面添加AS_JAVA= $JAVA_HOME,指向jdk路径即可