草庐IT

sun-codemodel

全部标签

证书异常导致:javax.net.ssl.SSLHandshakeException: sun.security.validator

        当我们应用程序访问设有https证书的服务时,若JRE未安装指定证书则会提示标题的报错,此时有两种方式解决该问题:一、为JRE导入目标地址的证书1、获取目标网址的证书    按照实际场景,可从信息科、网络处等部门协调获取证书,也可以直接从安装证书的电脑上,通过浏览器下载证书,本文介绍后一种方式。        使用浏览器访问对应的网站例如百度(www.baidu.com)        点击网址前的小锁子,再点击"连接是安全的",再点击"证书有效",此时会弹出下列弹窗。        选择详细信息,点击复制到文件    选择需要的证书格式,一般选择第二种Base64+CER,然

【SpringBoot】JCTree$JCImport does not have member field ‘com.sun.tools.javac.tree.JCTree qualid‘

问题描述使用JDK21,在启动SpringBoot项目时,出现了以下错误提示:java:java.lang.NoSuchFieldError:Classcom.sun.tools.javac.tree.JCTree$JCImportdoesnothavememberfield'com.sun.tools.javac.tree.JCTreequalid'java:java.lang.NoSuchFieldError:Classcom.sun.tools.javac.tree.JCTree$JCImportdoesnothavememberfield'com.sun.tools.javac.tre

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building f

原因:这是SSL证书请求问题。原代码privateStringpostForAPP1(Stringtoken)throwsException{Mapparam=newHashMap();TxnBodyComtxnBodyCom=newTxnBodyCom();param.put("txnBodyCom",txnBodyCom);//txnCom.setTxnBodyCom(txnBodyCom);TxnCommComtxnCommCom=newTxnCommCom();txnCommCom.setTRecInPage("1111");txnCommCom.setTxnIttChnlCgyCod

java - Android 无法生成 View 绑定(bind) com.sun.tools.javac.code.Symbol$CompletionFailure :

我在尝试构建./gradlewcleanbuild时遇到错误。这是我遇到的错误。error:cannotgenerateviewbinderscom.sun.tools.javac.code.Symbol$CompletionFailure:classfileforcom.library.main.BaseViewModelnotfoundBaseViewModel是我的库模块中的一个类,通过Maven依赖项使用。我可以从外部库资源管理器中看到该类被包含在依赖树中。这是构建错误的堆栈跟踪。*Exceptionis:org.gradle.api.tasks.TaskExecutionEx

记录mybatis插件奇怪报错问题There is no getter for property named ‘delegate‘ in ‘class com.sun.proxy.$Proxy的排查

一、背景描述项目要求update/delete必须要有where条件(因为出了一次生产上把一张表的数据全表删除的严重生产事故),并且要打印出where中的条件,所以考虑用mybatis拦截器处理mybatis拦截器实现原理简述在Mybatis中,拦截器可拦截如上图中四种相关操作类的操作方法。通过阅读源码可知,执行顺序为:Executor->StatementHandler->ParameterHandler->StatementHandler->ResultSetHandler其中:StatementHandler类中包含针对query、update操作的具体拦截方法。因此,拦截基于State

java.lang.ClassNotFoundException: sun.misc.BASE64Decoder

有一个新的应用服务,idea启动应用应用服务时,突然报错java.lang.ClassNotFoundException:sun.misc.BASE64Decoder,然后在网上搜索,说是建议使用apache包,该类新的JRE已经废弃,并从rt.jar包中移除。但是该异常堆栈实在一个jar包中,应用服务实例化一个bean时,就会初始化,如果出现异常,进而应用服务无法启动成功。再现堆栈信息如下Causedby:java.lang.ClassNotFoundException:sun.misc.BASE64Decoder atjava.base/jdk.internal.loader.Builti

java - ArrayStoreException : sun. reflect.annotation.TypeNotPresentExceptionProxy 安卓 PowerMock JUnit

我正在使用PowerMock和Mockito来测试静态函数,如下所示。它过去一直运行良好,直到今天它抛出了下面提到的这个异常。//thistestcaseneedtomockstaticmethodssoitusesPowerMock@RunWith(PowerMockRunner.class)//thisstaticmethodstobemockedareonEnvironmentsothatmustbe'prepared'@PrepareForTest({Environment.class,Build.class,Build.VERSION.class})publicclassFi

Maven打包项目报错Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment

Maven打包项目报错Unabletomakefieldprivatecom.sun.tools.javac.processing.JavacProcessingEnvironment背景今天导入项目,帮助同学进行打包,结果打包时报错:Unabletomakefieldprivatecom.sun.tools.javac.processing.JavacProcessingEnvironment报错详述详细的报错信息为:Unabletomakefieldprivatecom.sun.tools.javac.processing.JavacProcessingEnvironment$Discov

Maven打包项目报错:Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment

报错信息为:Unabletomakefieldprivatecom.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessorscom.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcsaccessible:modulejdk.compilerdoesnot"openscom.sun.tools.javac.processing"tounnamedmodule@73076bce报错原因:因为JDK版本太高与项目中使用的j

请求https报错证书校验失败(javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX

项目场景:请求https报错证书校验失败(javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget)问题描述项目中请求第三方https的URL,报错ssl证书校验失败14:33:55.195[main]ERRORcom.bd.comm