I now notice that JmDns has a 2.0 available, which is probably the
issue here. Could you download 1.0 and replace it (looking at
sourceforge, they don't appear to publish older jars, weird, if you
like I can send you the jmdns 1.0 jar in a separate, direct
email)? I
You're definitely using 2.0, I get that same problem. See [1] below
with the diff to the log4j-zeroconf that will make it compatible with
JmDNS 2.0, however this upgrade comes with the side affect that the
JmDNS 2.0 jar is compiled with 1.6 source/binary compatibility. If we
upgraded log4j-zeroconf to use JmDNS 2.0, that would effectively
mandate it to also require 1.6 (currently you can get it to work on
JRE 1.2).
I'm going to contact the JmDNS authors to see if they can spin out a
new release with JRE backwards compatibility (I can't see why not at a
minimum 1.4 support).
Paul
[1]
Index: src/main/java/org/apache/log4j/net/Zeroconf4log4j.java
===================================================================
--- src/main/java/org/apache/log4j/net/Zeroconf4log4j.java (revision
693655)
+++ src/main/java/org/apache/log4j/net/Zeroconf4log4j.java (working
copy)
@@ -44,7 +44,7 @@
public static synchronized JmDNS getInstance() {
if (instance == null) {
try {
- instance = new JmDNS();
+ instance = JmDNS.create();
} catch (Exception e) {
throw new RuntimeException(
"Failed to create an instance of JmDNS", e);
Index: src/main/java/org/apache/log4j/net/ZeroConfSocketHubAppender.java
===================================================================
--- src/main/java/org/apache/log4j/net/ZeroConfSocketHubAppender.java
(revision 693655)
+++ src/main/java/org/apache/log4j/net/ZeroConfSocketHubAppender.java
(working copy)
@@ -80,7 +80,7 @@
}
private ServiceInfo buildServiceInfo() {
- return new ServiceInfo(zeroConfZone, getName(), actualPortUsed,
+ return ServiceInfo.create(zeroConfZone, getName(),
actualPortUsed,
"SocketHubAppender on port " + this.actualPortUsed);
}
Index: pom.xml
===================================================================
--- pom.xml (revision 693655)
+++ pom.xml (working copy)
@@ -83,8 +83,8 @@
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
- <source>1.2</source>
- <target>1.1</target>
+ <source>1.6</source>
+ <target>1.6</target>
</configuration>
</plugin>
<plugin>
@@ -218,7 +218,7 @@
<dependency>
<groupId>jmdns</groupId>
<artifactId>jmdns</artifactId>
- <version>1.0</version>
+ <version>2.0</version>
</dependency>
</dependencies>
<reporting>