小编Tho*_*lus的帖子

一旦进入Kubernetes/Minikube,Kafka就无法进入

我需要在本地Kubernetes实例中运行Kafka(使用Minikube),并在Minikube VM之外的客户端应用程序(发布者和订阅者)访问生成的Kafka服务.

我已经在Minikube中运行了一切,但是我认为由于无法从外部访问Kafka而导致配置错误.我已经阅读了类似的问题并尝试了解决方案,但没有一个解决了我的问题.

我已经在https://github.com/thomasleplus/docker-kafka上发布了我的YAML配置文件,以及我用来在我的Ubuntu机器上启动整个程序的shell脚本.如果有人能帮我发现我错过的东西,我真的很感激.

这是我到目前为止的配置:

$ kubectl describe service kafka-service
Name:           kafka-service
Namespace:      default
Labels:         run=kafka
Annotations:        <none>
Selector:       run=kafka
Type:           NodePort
IP:         10.0.0.121
Port:           kafka-port  30123/TCP
NodePort:       kafka-port  30123/TCP
Endpoints:      172.17.0.3:9092
Session Affinity:   None
Events:         <none>

$ kubectl describe deployment kafka-deployment
Name:           kafka-deployment
Namespace:      default
CreationTimestamp:  Thu, 17 Aug 2017 20:42:51 -0700
Labels:         run=kafka
Annotations:        deployment.kubernetes.io/revision=1
Selector:       run=kafka
Replicas:       1 desired | 1 updated | 1 total | 1 available | 0 unavailable
StrategyType:       RollingUpdate
MinReadySeconds:    0 …
Run Code Online (Sandbox Code Playgroud)

apache-kafka kubernetes apache-zookeeper minikube

5
推荐指数
2
解决办法
1748
查看次数

从检测方法调用自己的类时,Java NoClassDefFoundError

我正在研究一套简单的Java代理,以帮助我(并希望其他人)对Java应用程序进行故障排除.我想创建的一个代理工具JComponent.getToolTipText()方法通过将鼠标光标悬停在其上来快速识别任何GUI类.

你可以在这里找到变压器的代码和项目的其余部分:

http://sfn.cvs.sourceforge.net/viewvc/sfn/core/src/main/java/org/leplus/sfn/transformer/JComponentTransformer.java?view=markup

我使用附件代理启动我的测试GUI,如下所示:

$ java -javaagent:target/jars/sfn-0.1-agent.jar=JComponent -cp lib/jars/bcel-5.2.jar:target/jars/sfn-0.1-test.jar:target/jars/sfn-0.1-agent.jar org.leplus.sfn.test.Main

sfn-0.1-agent.jar包含org.leplus.sfn.transformer.JComponentTransformer类.sfn-0.1-test.jar包含org.leplus.sfn.test.Main类.

这是应用程序在我启动时打印的内容,我把鼠标放在它上面:

Loading agent: JComponent
Instrumentation ready!
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/leplus/sfn/tracer/ComponentTracer
 at javax.swing.JComponent.getToolTipText(JComponent.java)
 at javax.swing.ToolTipManager$insideTimerAction.actionPerformed(ToolTipManager.java:662)
...

令我惊讶的是,如果我将变换器更改为从JRE调用任何类,它就可以工作.但是当我调用自己的类org.leplus.sfn.tracer.ComponentTracer时,它不起作用.我的第一个猜测是类路径问题,但ComponentTracer既在类路径中,也在代理程序的jar中.所以我迷路了.

如果你们中的任何人看到我遗失的地方.

干杯,

汤姆

java instrumentation noclassdeffounderror agent

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

使用DecimalFormat时如何防止减号?

我正在使用一个库,让我配置使用DecimalFormat模式格式化数字的方式.我需要删除减号以显示数字的绝对值.我试过"0.00 ###; 0.00 ###"和"0.00 ###;#"都没有成功.我可以选择任何减号(例如"0.00 ###;(0.00 ###)")但我根本没有任何标志?

提前感谢您的建议,

汤姆

java sign number-formatting

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