When I integrate the XML-RPC classes into my project, I keep getting
this recursive error. I don't know whats wrong.
jar:
Building jar: G:\BonAppetit\build\applet\BonAppetit-1.0.jar
retroweave:
Copying 1 file to G:\BonAppetit\build\applet
Processing 662 classes
java.util.zip.ZipException: duplicate entry: META-INF/LICENSE
at java.util.zip.ZipOutputStream.putNextEntry
(ZipOutputStream.java:175)
at java.util.jar.JarOutputStream.putNextEntry
(JarOutputStream.java:92)
at net.sourceforge.retroweaver.RetroWeaver.weaveJarFile
(RetroWeaver.java:216)
at net.sourceforge.retroweaver.ant.RetroWeaverTask.execute
(RetroWeaverTask.java:381)
at org.apache.tools.ant.UnknownElement.execute
(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute
(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets
(Project.java:1337)
at org.apache.tools.ant.Project.executeTarget(Project.java:
1306)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets
(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:
1189)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run
(BridgeImpl.java:273)
at org.apache.tools.ant.module.run.TargetExecutor.run
(TargetExecutor.java:499)
at org.netbeans.core.execution.RunClassThread.run
(RunClassThread.java:151)
BUILD FAILED (total time: 13 seconds)
Heres the source code:
public class XMLRPC {
int hits;
public void submit_hits() {
hits = hits + 1;
try
{
URL url = new URL("
http://www.odpoa.com/bonappetit/scripts/
bonappetit_xmlrpc.php");
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
Object[] params = new Object[]{hits};
String result = (String) client.execute
("XmlRpcDemo.StatHits", params);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}