创建启动的流时出现异常[errorCode=1i4tu3y]



当我试图响应流时,我得到错误:

创建启动流[errorCode=1i4tu3y]状态机时出现异常。SingleThreadedStateMachineManager.onSessionInit-创建启动的流时出现异常[errorCode=1i4tu3y]java.lang.SecurityException:密封冲突:包com.example被密封位于java.net.URLClassLoader.getAndVerifyPackage(URLClassLoader.java:399(~[?:1.8.0_181]位于java.net.URLClassLoader.definePackageInternal(URLClassLoader.java:419(~[?:1.8.0_181]在java.net.URLClassLoader.defineClass(URLClassLoader.java:451(~[?:1.8.0_181]位于java.net.URLClassLoader.access$100(URLClassLoader.java:73(~[?:1.8.0_181]位于java.net.URLClassLoader$1.run(URLClassLoader.java:368(~[?:1.8.0_181]位于java.net.URLClassLoader$1.run(URLClassLoader.java:362(~[?:1.8.0_181]在java.security.AccessController.doPrivileged(本机方法(~[?:1.8.0_181]位于java.net.URLClassLoader.findClass(URLClassLoader.java:361(~[?:1.8.0_181]在java.lang.ClassLoader.loadClass(ClassLoader.java:424(~[?:1.8.0_181]在sun.mic.Launcher$AppClassLoader.loadClass(Launcher.java:349(~[?:1.8.0_181]在java.lang.ClassLoader.loadClass(ClassLoader.java:411(~[?:1.8.0_181]在java.lang.ClassLoader.loadClass(ClassLoader.java:357(~[?:1.8.0_181]在java.lang.Class.forName0(本机方法(~[?:1.8.0_181]在java.lang.Class.forName(Class.java:348(~[?:1.8.0_181]

Corda最近默认启用了jar密封,这意味着包不再允许跨越多个cordaps。

要解决此问题,请确保没有类被定义为在同一个包中,而位于不同的cordaps中。

最新更新