Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 爪哇语;无效算法参数异常“;?_Java_Spring Boot_Web3 Java - Fatal编程技术网

Java 爪哇语;无效算法参数异常“;?

Java 爪哇语;无效算法参数异常“;?,java,spring-boot,web3-java,Java,Spring Boot,Web3 Java,目前我正在使用web3j在我的私人区块链中创建一个帐户。 比如: 此代码在本地计算机中工作正常。但是我在测试服务器中遇到此异常: java.security.InvalidAlgorithmParameterException: parameter object not a ECParameterSpec at org.bouncycastle.jce.provider.JDKKeyPairGenerator$EC.initialize(Unknown Source) at or

目前我正在使用web3j在我的私人区块链中创建一个帐户。 比如:

此代码在本地计算机中工作正常。但是我在测试服务器中遇到此异常:

java.security.InvalidAlgorithmParameterException: parameter object not a ECParameterSpec
    at org.bouncycastle.jce.provider.JDKKeyPairGenerator$EC.initialize(Unknown Source)
    at org.web3j.crypto.Keys.createSecp256k1KeyPair(Keys.java:49)
    at org.web3j.crypto.Keys.createEcKeyPair(Keys.java:55)
    at org.web3j.crypto.WalletUtils.generateNewWalletFile(WalletUtils.java:44)
    at org.web3j.crypto.WalletUtils.generateFullNewWalletFile(WalletUtils.java:29)
    at com.belrium.service.UserWalletService.createNewWallet(UserWalletService.java:91)
    at com.belrium.service.UserAuthenticationService.verifyEmailAddress(UserAuthenticationService.java:126)
    at com.belrium.controller.UserAuthenticationController.verifyEmailAddress(UserAuthenticationController.java:68)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)

我搜索了很多内容,尝试了所有方法,但无法解决问题。请提供帮助。

此错误通常与您当前的JDK/Certificate/configurations安装有关: 解决方案:在测试服务器上重新安装JDK/配置

其他可能的问题: 测试服务器上是否有SSL证书?请参考以下URL以了解问题:
请仔细阅读

我正在使用这个maven插件

<!-- flying saucer pdf -->
<!--    <dependency>
        <groupId>org.xhtmlrenderer</groupId>
        <artifactId>flying-saucer-pdf</artifactId>
        <version>9.1.4</version>
    </dependency> -->


用于创建pdf。通过从我的pom.xml中删除这个插件,我的问题得到了解决。但我不知道它为什么会产生这个异常

我的测试服务器上没有任何SSL证书。我已经重新安装了JDK,但运气不好,令人惊讶的是。同样的代码昨天在我的测试服务器上也运行良好,但我不知道为什么它今天不工作!!
<!-- flying saucer pdf -->
<!--    <dependency>
        <groupId>org.xhtmlrenderer</groupId>
        <artifactId>flying-saucer-pdf</artifactId>
        <version>9.1.4</version>
    </dependency> -->