Java 找不到合同附件

Java 找不到合同附件,java,corda,Java,Corda,我试图从IDE启动我的Cordapp。当我发出请求时,我得到以下错误: net.corda.core.transactions.MissingContractAttachments:找不到 [com.example.contract.IBuildContract]的合同附件 我在这里了解到这个问题: 但是IDE可以找到setExtraCordappPackagesToScan。如何在corda v3中设置额外软件包或以其他方式保存此问题?如果您使用节点驱动程序启动节点,下面是一个将额外CorDa

我试图从IDE启动我的Cordapp。当我发出请求时,我得到以下错误:

net.corda.core.transactions.MissingContractAttachments:找不到 [com.example.contract.IBuildContract]的合同附件

我在这里了解到这个问题:


但是IDE可以找到
setExtraCordappPackagesToScan
。如何在corda v3中设置额外软件包或以其他方式保存此问题?

如果您使用节点驱动程序启动节点,下面是一个将额外CorDapp软件包设置为扫描的示例:

driver(DriverParameters(
    isDebug = true, 
    extraCordappPackagesToScan = listOf("net.corda.vega.contracts", "net.corda.vega.plugin.customserializers"))
) {
    TODO("Driver logic.")
}

不要添加合同名称。我的意思是只包括在包装中

使用ExtracordAppPackagesOScan(Arrays.asList(“com.example.contract”)

在java中,我们包括以下包:

@以前 公共作废设置(){
network=newmocknetwork(ImmutableList.of(“com.xyz.module1.contract”、“com.xyz.module2.contract”);

在java中我不能这样做。我尝试了以下代码
驱动程序(new DriverParameters()。withIsDebug(true)。withWaitForAllNodesToFinish(true).withExtraCordappPackagesToScan(Arrays.asList(“com.example.contract.IBuildContract”)
但结果是相同的P.S合同代码
package com.example.contract;公共类IBuildContract实现合同{public static final String IBUILD_contract\u ID=“com.example.contract.IBuildContract”
在linux上很奇怪,同一个程序能正常工作。