MongoCredential.createCredential()正在为根据文档( gmongo)似乎有效的参数抛出错误响应。
我试图执行的代码:
@Grab(group='com.gmongo', module='gmongo', version='1.5')
import java.util.*;
import com.gmongo.GMongo
import com.gmongo.GMongoClient
import com.mongodb.MongoCredential
import com.mongodb.MongoClientOptions
import com.mongodb.client.MongoDatabase;
import com.mongodb.*
import com.mongodb.ServerAddress
import com.gmongo.*
import com.mongodb.MongoURI
import com.mongodb.DBCursor;
import com.mongodb.BasicDBObject;
import com.mongodb.BasicDBList
def mongoendpoint = context.expand( '${#Project#mongoendpoint}' )
def mongocollection=context.expand( '${#Project#mongocollection_ignition}' )
char[] password = 'password'.toCharArray();
def credentials = MongoCredential.createCredential(
context.expand('${#Project#MongoUser}'),
context.expand('${#Project#MongoDatabase}'),
password
// "password" as char[] doesn't work either
)获取以下错误:
方法的不签名:静态com.mongodb.MongoCredential.createCredential()适用于参数类型:(java.lang.String,java.lang.String,[C)值: elenalenenko,test,p7Aqmlt9FF!可能的解决方案: createPlainCredential(java.lang.String,java.lang.String,[C)行错误: 34
文档说语法是
static MongoCredential createCredential(String userName, String database, char[] password)发布于 2017-12-04 05:06:34
似乎ReadyAPI 2.2.0回滚到ReadyAPI 2.1.0是个问题,而且一切都很完美。使用SmartBear引发支持票证
https://stackoverflow.com/questions/47625476
复制相似问题