Caused by: java.lang.RuntimeException :HMAC-SHA1 not supported
本次問題解決花費了一天時間,問題描述如下:
因專案使用了阿里雲簡訊功能,涉及到的三方包有:sdk-core-3.3.1.jar、aliyun-java-sdk-dysmsapi-1.0.0.jar
專案使用jetty啟動,在本地呼叫一直沒有問題,故已經排除程式碼問題,但在centos7上啟動伺服器後訪問介面一直報錯:RuntimeException("HMAC-SHA1 not supported.")
首先說明下,使用tomcat形式啟動應用,呼叫介面無任何問題,所以懷疑是jetty啟動是載入的jre不對
經常不斷排查且查詢資料,定位到最後的加密演算法走的是/usr/local/java/jre/lib/ext/sunjce_provider.jar 該檔案,所以懷疑是程式進行加密計算時沒有找到該jar,於是將該jar拷貝至專案的lib中,但問題依舊沒有解決,
後來在/usr/local/java/jre/lib/security/java.security 檔案中加入了以下程式碼(本專案採用jdk1.8):
重啟伺服器後問題得到解決,至於問題的原因還不是很清楚,只能說是加密演算法的包沒找到,找到之後也不支援該jre的演算法提供
希望能幫助到大家(sunjce_provider.jar 和java.security 配置檔案都需要做調整才能達到可以使用的目的)
大家遇到此問題,建議換一臺伺服器或者更換jdk版本試試,首先確保程式沒有問題,再來確定環境問題
相關推薦
Caused by: java.lang.RuntimeException :HMAC-SHA1 not supported
本次問題解決花費了一天時間,問題描述如下: 因專案使用了阿里雲簡訊功能,涉及到的三方包有:sdk-core-3.3.1.jar、aliyun-java-sdk-dysmsapi-1.0.0.jar 專案使用jetty啟動,在本地呼叫一直沒有問題,故已經排除程式碼問題,但在c
Caused by: java.lang.RuntimeException: Could not generate DH keypair異常處理
一、換新版本JDK7。 二、下載下面兩個jar,並放在你的jdk路徑ext下(我的是C:\Program Files\Java\jdk1.6.0_45\jre\lib\ext),並修改C:\Program Files\Java\jdk1.6.0_45\jre\lib\sec
spring aop定義增強時候報錯 Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expec
Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ')' at character position 11 Caused by: java.lang.IllegalArg
報錯: Caused by: java.lang.RuntimeException: Stub!
場景:在Android Studio的Android工程裡面,建立一個類,寫了main方法,打算寫Java小程式用的.發現,如果使用Android 的Log類時,雖然可以引用到這個類,但是執行時會報錯的.但是System.out.print()是可以用的. 原因:Java專案裡不可用Andr
ambari-server啟動出現Caused by: java.lang.RuntimeException:java.lang.ClassNotFoundEception:com.mysql.jdbc.Driver問題解決辦法(圖文詳解)
不多說,直接上乾貨! 問題詳解 啟動ambari-server出現 Caused by: java.lang.RuntimeException:java.lang.ClassNotFoundEception:com.mysql.jdbc.Driver
spring aop Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: 報錯
最近這幾天在公司研究spring aop(面向切面程式設計),在使用spring 註解實現時,遇到了一個bug,由此記錄一下,方便日後讀閱;報錯如下圖所示: 由於是第一次接觸spring aop 當時就懵逼了,在網上搜索相關的錯誤,最後找到了自己的問題出
啟動專案報Caused by: java.lang.RuntimeException: java.io.IOException: invalid constant type: 15
jdk1.7升級到jdk1.8,啟動專案報錯如下: Caused by: java.lang.RuntimeException: java.io.IOException: invalid constant type: 15 at javassist.CtClassType
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value
整合spring+mybatis 報錯以下錯誤: 我完全是IDEA的問題!!!找了半天啊!!! org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wechat.mo
Caused by java.lang.IllegalStateException Not allowed to start service Intent報錯問題分析
Caused by: java.lang.IllegalStateException: Not allowed to start service Intent Caused by: java.lang.IllegalStateException: Not allowed to start
tomcat啟動報錯Caused by: java.lang.IllegalArgumentException: The main resource set specifiedis not valid
原因:筆者電腦中不存在“G:\Tomcatdata\data\sourcecode\chapter03\helloapp]”此路徑、檔案,所以刪除tomcat檔案目錄下的conf\server.xml檔案中的對應資訊(Context)後,tomcat能正常啟動。 錯誤資訊如下:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
在驗證碼的顯示問題出現如下錯誤: Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment 修改
Caused by java lang ClassNotFoundException Could not load
1、錯誤描述WARN:2015-05-01 13:26:10[localhost-startStop-1] - HHH000402: Using Hibernate built-in connection pool (not for production use!)WARN:2
Caused by: java.lang.IllegalArgumentException: @EnableAsync annotation metadata was not injected
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.context.annotat
Caused by: java.lang.IllegalArgumentException: Could not locate call adapter for rx.Observable錯誤
public class TRService { public static final String BASE_TRC_URL = "http://www.tuling123.com/openapi/"; private static Retrofit
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor
previous webapp contain com ssd not error efault pro 1、錯誤描寫敘述 三月 15, 2015 6:50:23 下午 org.apache.catalina.core.StandardContext filterSt
解決Caused by: java.lang.NoSuchMethodException: com.mchange.v2.c3p0.cfg.C3P0Config.<init>()的總結
exc nbsp alt change dex combo exception pri ima 引起:spring的dao層註入dataSource出現c3p0初始化異常. bug示圖: 源碼圖: 解決: 在填寫prope
Caused by: java.lang.NumberFormatException: For input string: ""
ble dynamic reads pri cor auth erb encoding sed 1、錯誤描寫敘述java.lang.NumberFormatException: For input string: "" at java.lang.N
Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo
ppi mysq protocol sso sci java ini apache match 1、錯誤描寫敘述 usage: java org.apache.catalina.startup.Catalina [ -c
Caused by: java.lang.ClassNotFoundException: backtype.storm.topology.IRichSpout
需要 rom 本地 code str vid exit out private 1:初次運行Strom程序出現如下所示的錯誤,貼一下,方便腦補,也希望幫助到看到的小夥伴: 錯誤如下所示,主要問題是剛開始使用maven獲取jar包的時候需要寫<scope>pro
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
pro .com spa exception nbsp build 下載 .org col 運行一個Spring程序的時候,一直報錯,如下: 解決辦法: 下載 :commons-logging-1.2.jar包 地址:http://commons