当我在Model类中将变量定义为String时,它在DB中转换为'VARCHAR(255)'.
但是,我想保存超过255,因为这些数据是由几段组成的非常长的文本.
据我所知,DB中有一个TEXT类型可以保存很长的文本.
如何在Play中定义TEXT类型!框架?
我尝试在Play中定义Constraints.MaxLength和Constraints.Max!框架api.
但是,仍然1.sql文件(由Ebean DDL自动创建)将此变量定义为VARCHAR(255).
提前致谢!
最近,我尝试使用java-image-scaling库来调整图像文件的大小.因此,我通过Eclipse设置java-image-scaling jar文件,这是通常的Eclipse项目设置其外部jar文件的一种方式.在Eclipse中,没有错误(我的意思是,没有红色下划线.)使用java-image-scaling库.但是,当我尝试通过Play编译它时!控制台,编译器说它找不到java-image-scaling jar文件.这很奇怪,因为我和Joda Time库完全相同,没有问题.
我错过了在Play框架项目中使用外部jar(java库)的东西吗?
查看此截图,显示我已经添加了Joda数据时间库和java-image-scaling库.
我正在尝试使用 Fabric 1.4 中的服务发现功能。我的网络是默认的,每个组织有 2 个组织和 2 个对等点。我尝试通过服务发现功能调用链码,而不是设置特定的目标对等点。(在使用服务发现之前,我在交易提案请求对象的目标属性中设置了特定的背书者。)
为了使用服务发现,我discover: true
在我的连接配置文件中设置为 peers。然后,我简单地将下面的代码添加到我的invoke
函数中。
await channel.initialize({ discover: true, asLocalhost: true })
Run Code Online (Sandbox Code Playgroud)
按照fabric-node-sdk文档中的教程,我更改了每个peer的端口以在docker-compose
网络中使用服务发现。
一切正常,包括创建通道、安装链代码和实例化链代码。此外,如果我不使用服务发现功能,调用链码也能正常工作。
但是,如果我await channel.initialize({ discover: true, asLocalhost: true })
在我的invoke
函数中添加,这个initialize
函数会抛出如下错误:
Error: No endorsement plan available for {"chaincodes":[{"name":"etri-bcdms-token-chaincode"}]}
Run Code Online (Sandbox Code Playgroud)
(我在实例化过程中设置了我的背书策略)
在对等方中,打印以下日志:
Failed constructing descriptor for chaincode chaincodes:<name:"etri-bcdms-token-chaincode" > ,: cannot satisfy any principal combination
Run Code Online (Sandbox Code Playgroud)
我的调用函数的完整代码如下:
const client = this._useFabricCA
? await getUserClient(orgID, userID)
: await getOrgAdminClient(orgID)
if (!client) {
throw Error(`failed to get …
Run Code Online (Sandbox Code Playgroud) 我在AWS和Spring Framework上都很新.
我在Spring网站的入门指南之后构建了一个简单的Web程序.此外,我已经使我的Elastic Beanstalk应用程序和环境运行Tomcat 8和Java 8.我正在尝试的是;
我现在正在使用IntelliJ,如果我双击生成的可执行jar,我的程序运行良好.但是,在我将此jar上传到我的Elastic Beanstalk后,此程序只会产生HTTP 404错误.
我不明白的是,如果我使用Gradle'build'任务或'bootRun'任务,生成的可执行jar文件工作正常.但是,如果我通过Gradle'war'任务构建war文件并将其放在我的本地Tomcat上,则服务器会产生与AWS相同的HTTP 404错误.
这是我的build.gradle文件.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.7.RELEASE")
classpath("org.apache.tomcat:tomcat-catalina:8.0.28")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'
apply plugin: 'war'
jar {
baseName = 'gs-authenticating-ldap'
version = '0.1.0'
}
war {
baseName = 'gs-authenticating-ldap'
version = '0.1.0'
}
repositories {
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
testCompile("junit:junit")
}
task wrapper(type: Wrapper) …
Run Code Online (Sandbox Code Playgroud) 在正式结构样本中的余额转移样本(打字稿版本)中,客户端未在通道上设置任何锚点对等点。我检查了客户端中对象的_anchor_peers
属性是否channel
为空。
那么,该频道上没有锚点对吗?还是当我们不明确指定默认锚点时自动设置默认锚点?