小编Mru*_*nis的帖子

Zookeeper&Kafka错误KeeperErrorCode = NodeExists

我已经写了一个kafka consumer,producer直到今天这个工作正常.今天早上,当我开始zooekeeperkafka我的消费者没有成功读取消息,并在Zookeeper log我读了这个错误

INFO Got user-level KeeperException when processing sessionid:0x151c41e62e10000 type:create cxid:0x2a zxid:0x1e txntype:-1 reqpath:n/a Error Path:/brokers/ids Error:KeeperErrorCode = NodeExists for /brokers/ids (org.apache.zookeeper.server.PrepRequestProcessor)
Run Code Online (Sandbox Code Playgroud)

你可以帮帮我吗?在短短几天内可能会发生什么变化?我不明白.非常感谢你.

apache-kafka apache-zookeeper

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

Android Web-view文件选择器选择后没有任何反应

当我点击"选择文件"时,会显示一个文件浏览器,我可以选择要选择的文件/图像.但是在我选择文件后,文件选择器关闭,没有任何反应.

我只能点击"选择文件"一次,因为它不再显示.它仅在应用程序重新启动后显示.

控制台日志

01-15 11:56:44.749 22152-22152/browser.x.xws.xbrowser D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
01-15 11:56:46.549 22152-22152/browser.x.xws.xbrowser D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
01-15 11:56:46.859 22152-22183/browser.x.xws.xbrowser V/MediaPlayer-JNI: release
01-15 11:56:46.859 22152-22183/browser.x.xws.xbrowser V/MediaPlayer: setListener
01-15 11:56:46.859 22152-22183/browser.x.xws.xbrowser V/MediaPlayer: disconnect
01-15 11:56:46.869 22152-22183/browser.x.xws.xbrowser V/MediaPlayer: destructor
01-15 11:56:46.869 22152-22183/browser.x.xws.xbrowser V/MediaPlayer: disconnect
01-15 11:56:56.439 22152-22152/browser.x.xws.xbrowser D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
01-15 11:56:56.559 22152-22152/browser.x.xws.xbrowser D/cr_Ime: [ImeAdapter.java:571] focusedNodeChanged
01-15 11:56:56.589 22152-22152/browser.x.xws.xbrowser D/cr_Ime: [ImeAdapter.java:213] updateKeyboardVisibility: type [0], flags [0], show [true]
01-15 11:56:56.589 22152-22152/browser.x.xws.xbrowser D/cr_Ime: [AdapterInputConnection.java:178] updateState [] [0 0] [-1 -1] [true]
01-15 11:56:56.899 22152-22152/browser.x.xws.xbrowser W/IInputConnectionWrapper: …
Run Code Online (Sandbox Code Playgroud)

java android file-upload filechooser android-webview

11
推荐指数
0
解决办法
1193
查看次数

无法为元素JsonLayout调用类org.apache.logging.log4j.core.layout.JsonLayout类中的工厂方法

我正在尝试通过log4j2以JSON格式登录。

这是我的log4j2.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="debug" name="MyApp" packages="org.apache.logging.log4j.core.layout.JSONLayout">
<Appenders>
    <RollingRandomAccessFile name="RollingRandomAccessFile" fileName="logs/app3.log"
                         filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz" append="false">
        <JsonLayout/>
        <Policies>
            <TimeBasedTriggeringPolicy />
            <SizeBasedTriggeringPolicy size="250 MB"/>
        </Policies>
        <DefaultRolloverStrategy max="20"/>
    </RollingRandomAccessFile>
</Appenders>
<Loggers>
    <Root level="trace">
        <AppenderRef ref="RollingRandomAccessFile"/>
    </Root>
</Loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud)

这些是我使用的依赖项:

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.5</version>      
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.5</version>      
</dependency>
    <dependency>
  <groupId>net.logstash.log4j</groupId>
  <artifactId>jsonevent-layout</artifactId>
  <version>1.7</version>
</dependency><dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-core-asl</artifactId>
  <version>1.9.13</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,出现如下错误:

543 main ERROR Unable to invoke factory method in class class org.apache.logging.log4j.core.layout.JsonLayout for element JsonLayout.
Run Code Online (Sandbox Code Playgroud)

调试:

2016-05-09 16:06:04,909 main DEBUG Initializing configuration XmlConfiguration[location=/home/mrunal/repo/jigsaw/jigsaw/jigsaw-solution/jigsaw-matchmanager-business/target/classes/log4j2.xml]
2016-05-09 …
Run Code Online (Sandbox Code Playgroud)

java json logstash log4j2

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

如何在Java中的两个日期之间获得星期六和星期日

StartDate:  2016-05-8 20:16:00;
EndDate:    2016-05-30 20:16:00;


     public int saturdaysundaycount(Date d1, Date d2) {
                Calendar c1 = Calendar.getInstance();
                c1.setTime(d1);

                Calendar c2 = Calendar.getInstance();
                c2.setTime(d2);

                int sundays = 0;
                int saturday = 0;

                while (c1.after(c2)) {
                    if (c2.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY || c2.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY)
                        sundays++;
                    saturday++;
                    c2.add(Calendar.DATE, 1);
                    c2.add(Calendar.DATE, 1);
                }
                System.out.println(sundays);

                return saturday + sundays;
            }
Run Code Online (Sandbox Code Playgroud)

在这个函数中,我试图获取两个日期之间周六和周日的总数。但是当我通过日期时,结果为零。请指出错误并提出更正建议。

java android

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

使用Java 8流收集重复项

我有一个名单cats,我想组cats具有相同的colour和他们组owner。如何在Java 8中做到这一点?

public class Cat{
    private String name;
    private Owner owner;
    private String color;
    public Cat(String name,Owner owner,String color){
        this.name=name;
        this.owner= owner;
        this.color= color;
    }
}

public class Owner{
    private String name;
    public Owner(String name){
        this.name= name;
    } 
}
Run Code Online (Sandbox Code Playgroud)

可以说我有以下数据:

Owner owner1= new Owner("John");  Owner owner2= new Owner("Smith");
Owner owner3= new Owner("Scott"); 
Cat cat1 = new Cat ("Cat1",owner1,"Brown"); 
Cat cat2 = new Cat ("Cat2",owner2,"Black");
Cat cat3 = new Cat ("Cat3",owner1,"Brown");
Cat cat4 …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8

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