Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在灵活的环境中部署bigtable helloworld不起作用_Java_Google App Engine_Bigtable_App Engine Flexible - Fatal编程技术网

Java 在灵活的环境中部署bigtable helloworld不起作用

Java 在灵活的环境中部署bigtable helloworld不起作用,java,google-app-engine,bigtable,app-engine-flexible,Java,Google App Engine,Bigtable,App Engine Flexible,我正在用bigtable测试灵活的环境,它在jetty本地运行,但当我上传到Google Cloud时,出现启动错误 我尝试使用此repo仅在依赖项中添加库,但出现错误: 这是格拉德尔: buildscript{//building的配置 存储库{ jcenter()//Bintray的存储库-一个快速的Maven中央镜像&更多 mavenCentral() } 依赖关系{ classpath'com.google.cloud.tools:appengine-gradle-plugin:+'

我正在用bigtable测试灵活的环境,它在jetty本地运行,但当我上传到Google Cloud时,出现启动错误

我尝试使用此repo仅在依赖项中添加库,但出现错误:

这是格拉德尔:

buildscript{//building的配置
存储库{
jcenter()//Bintray的存储库-一个快速的Maven中央镜像&更多
mavenCentral()
}
依赖关系{
classpath'com.google.cloud.tools:appengine-gradle-plugin:+'
类路径'org.akhikhl.gretty:gretty:+'
}
}
存储库{//在代码中访问的JAR的存储库
马文{
url'https://maven-central.storage.googleapis.com“//谷歌对Maven Central的镜像
}
//马文{
//url'https://oss.sonatype.org/content/repositories/snapshots'//快照存储库(如果需要)
//}
jcenter()
mavenCentral()
}
应用插件:“java”
应用插件:“战争”
应用插件:“org.akhikhl.gretty”
应用插件:“com.google.cloud.tools.appengine”
依赖关系{
提供编译“javax.servlet:javax.servlet api:3.1.0”
providedCompile'com.google.appengine:appengine:+'
//在此处添加依赖项。
// https://mvnrepository.com/artifact/com.google.cloud.bigtable/bigtable-hbase-1.2
//编译组:“com.google.cloud.bigtable”,名称:“bigtable-hbase-1.2”,版本:“0.9.5.1”
// https://mvnrepository.com/artifact/org.apache.hbase/hbase-client
编译组:“org.apache.hbase”,名称:“hbase客户端”,版本:“1.2.4”
// https://mvnrepository.com/artifact/io.netty/netty-tcnative-boringssl-static
//编译组:“io.netty”,名称:“netty tcnative boringssl static”,版本:“1.1.33.Fork19”
// https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl
//编译组:“javax.servlet.jsp.jstl”,名称:“jstl”,版本:“1.2”
}
//[启动格雷蒂]
格雷蒂{
httpPort=8080
contextPath='/'
servletContainer='jetty9'//灵活应用程序引擎使用什么
}
//[完格雷蒂]
//[启动模式]
阿彭金{
部署{//deploy配置
StopReviousVersion=true//default-停止当前版本
promote=true//default-&将其设置为当前版本(&P)
}
}
//[终端型号]
group='com.example.appengine'//生成的输出GroupId
版本='1.0-SNAPSHOT'//生成的输出中的版本
sourceCompatibility=1.8
targetCompatibility=1.8
//[END gradle]
我已经更新了-它现在可以与Maven和gradle一起使用

mvn clean appengine:deploy -Dbigtable.projectID=YOUR-PROJECT -D=bigtable.instanceID=YOUR-INSTANCE


我已经验证了这个问题,现在正在修复。您好,我尝试了maven和gradle,但不起作用,这是错误:java.lang.IllegalStateException:在com.google.cloud.bigtable.hbase1_2.BigtableConnection上找不到com.google.cloud.bigtable.hbase.BigtableConfiguration.connect(BigtableConfiguration.java:109)的合适构造函数在GAE标准J8或Flex上的com.example.bigtable.BigtableHelper.connect(BigtableHelper.java:59)的com.google.cloud.bigtable.hbase.BigtableConfiguration.connect(BigtableConfiguration.java:95)?(我刚刚修复了J8标准的gradle)。在Flex上,如果在pom.xml(或build.gradle)中更改HBase的版本,就会发生这种情况。您可能希望首先升级bigtable工件0.9.6.2。
gradle -Dbigtable.projectID=YOUR-PROJECT -D=bigtable.instanceID=YOUR-INSTANCE clean appengineDeploy