小编Mac*_*ach的帖子

杰克逊克服了下划线,支持骆驼案

我从互联网上检索一个JSON字符串; 像大多数JSON我看到它包括由下划线分隔的长键.本质上,我的目标是将JSON反序列化为java对象,但我不在java代码中使用下划线.

例如,我可能在camel-case中有一个UserfirstName字段的类,同时我需要以某种方式告诉Jackson将first_name密钥从JSON 映射到firstName类字段.可能吗?

class User{
    protected String firstName;
    protected String getFirstName(){return firstName;}
}
Run Code Online (Sandbox Code Playgroud)

java jackson

146
推荐指数
8
解决办法
9万
查看次数

maven包docker:build - 连接被拒绝

我正在尝试使用maven直接构建一个docker镜像mvn package docker:build.

Docker正在运行并向docker ps我显示我的容器,所以我假设一切都正常运行.我确实得到以下错误:

[错误]无法执行目标com.spotify:docker-maven-plugin:0.2.3:build(default-cli)on project reservierung:异常捕获:java.util.concurrent.ExecutionException:com.spotify.docker.client. shaded.javax.ws.rs.ProcessingException:o rg.apache.http.conn.HttpHostConnectException:连接到localhost:2375 [localhost/127.0.0.1,localhost/0:0:0:0:0:0:0:1 ]失败:连接被拒绝:连接 - >

我的第一个方法是,因为我在Windows上工作,我需要调用docker-machine ip地址而不是localhost,但这也无效.我在这里有点不知所措,因为我认为这样做很简单我做错了,但是当docker(貌似)正常运行时,我找不到任何有关连接拒绝错误的信息.

如果这是微不足道的话,我很抱歉.

java maven docker

18
推荐指数
3
解决办法
2万
查看次数

必须用Hive构建Spark(spark 1.5.0)

下载spark 1.5.0预建并通过pyspark运行这个简单的代码

from pyspark.sql import Row
l = [('Alice', 1)]
sqlContext.createDataFrame(l).collect
Run Code Online (Sandbox Code Playgroud)

产量误差:

15/09/30 06:48:48 INFO Datastore: The class "org.apache.hadoop.hive.metastore.model.MResourceUri" is tagged as "embedded-only" so do
es not have its own datastore table.
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\bigdata\spark-1.5\spark-1.5.0\python\pyspark\sql\context.py", line 408, in createDataFrame
    jdf = self._ssql_ctx.applySchemaToPythonRDD(jrdd.rdd(), schema.json())
  File "c:\bigdata\spark-1.5\spark-1.5.0\python\pyspark\sql\context.py", line 660, in _ssql_ctx
    "build/sbt assembly", e)
Exception: ("You must build Spark with Hive. Export 'SPARK_HIVE=true' and run build/sbt assembly", Py4JJavaError(u'An error occurred
 while calling …
Run Code Online (Sandbox Code Playgroud)

python hive maven apache-spark spark-dataframe

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

Jersey,Tomcat:请求的资源不可用错误

我一直在努力在RAD 8.5中使用Jersey和Tomcat设置RESTful服务.我查看了大量与我的错误相关的stackoverflow问题,但没有一个工作正常.我的控制台没有错误.

当我输入:http:// localhost:8080 /时,我得到Apache主页,所以服务器正在运行,但http:// localhost:8080/jersey/rest/hellohttp:// localhost:8080/jersey /WEB-INF/classes/jersey/Hello.java 不起作用.

这是错误:(我的罐子库侧面) 这是我的 Hello.java

package jersey;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/hello")
public class Hello {

      // This method is called if TEXT_PLAIN is request
      @GET
      @Produces(MediaType.TEXT_PLAIN)
      public String sayPlainTextHello() {
        return "Hello Jersey";
      }

      // This method is called if XML is request
      @GET
      @Produces(MediaType.TEXT_XML)
      public String sayXMLHello() {
        return "<?xml version=\"1.0\"?>" + "<hello> Hello Jersey" + "</hello>";
      }

      @GET
      @Produces(MediaType.TEXT_HTML)
      public String …
Run Code Online (Sandbox Code Playgroud)

eclipse rest rad tomcat7 jersey-2.0

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

如何访问受保护的内部类外包?

package p1;

public class demo1{

     public static void main(String []args){

     }
     protected class demo12{

         protected  int fun2(int a,int b){

             return a*b;
     }

}

package p2;
import p1.demo1;
public class demo2{

     public static void main(String []args){
         //access fun2 method here.
     }    

}
Run Code Online (Sandbox Code Playgroud)

我创建一个包p1并创建一个内部类名demo12.我想要访问demo12 fun2包中的方法p2.怎么做?

在课堂上做任何改变demo2.直接或间接我想从类中访问该方法demo2而不需要更改代码demo1.

java oop inheritance class inner-classes

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