小编byr*_*1st的帖子

如何在Play中使用eBean定义"TEXT"类型!框架?

当我在Model类中将变量定义为String时,它在DB中转换为'VARCHAR(255)'.

但是,我想保存超过255,因为这些数据是由几段组成的非常长的文本.

据我所知,DB中有一个TEXT类型可以保存很长的文本.

如何在Play中定义TEXT类型!框架?

我尝试在Play中定义Constraints.MaxLength和Constraints.Max!框架api.

但是,仍然1.sql文件(由Ebean DDL自动创建)将此变量定义为VARCHAR(255).

提前致谢!

database ebean playframework-2.0

13
推荐指数
2
解决办法
7874
查看次数

在Play框架中使用外部jar

最近,我尝试使用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库.

playframework-2.0

7
推荐指数
1
解决办法
1万
查看次数

尝试初始化 Channel 对象以使用服务发现时无法获得背书计划

我正在尝试使用 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)

hyperledger hyperledger-fabric hyperledger-fabric-sdk-js

5
推荐指数
1
解决办法
2050
查看次数

如何将Spring启动程序部署到Amazon Elastic Beanstalk?

我在AWS和Spring Framework上都很新.

我在Spring网站的入门指南之后构建了一个简单的Web程序.此外,我已经使我的Elastic Beanstalk应用程序和环境运行Tomcat 8和Java 8.我正在尝试的是;

  1. 使用Gradle构建这个简单的程序并生成一个可执行的jar(或战争).
  2. 从我的Elastic Beanstalk仪表板中的"上传和部署"按钮上传此可执行jar(或战争).

我现在正在使用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)

java spring tomcat amazon-web-services

4
推荐指数
1
解决办法
3820
查看次数

频道上没有锚点对吗?

在正式结构样本中的余额转移样本(打字稿版本)中,客户端未在通道上设置任何锚点对等点。我检查了客户端中对象的_anchor_peers属性是否channel为空。

那么,该频道上没有锚点对吗?还是当我们不明确指定默认锚点时自动设置默认锚点?

hyperledger-fabric

1
推荐指数
1
解决办法
278
查看次数