<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/j-interop/patches/" rel="alternate"/><link href="https://sourceforge.net/p/j-interop/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/j-interop/patches/</id><updated>2014-11-05T13:12:52.296000Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>#13 Adding IPv6 Support to JIComServer#decodeDualStringArray()</title><link href="https://sourceforge.net/p/j-interop/patches/13/?limit=25#663f" rel="alternate"/><published>2014-11-05T13:12:52.296000Z</published><updated>2014-11-05T13:12:52.296000Z</updated><author><name>Madhur</name><uri>https://sourceforge.net/u/madhurchaini/</uri></author><id>https://sourceforge.net5dc20685848793c2abecdf01f6094f80a33ff2de</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;this errors i got after updating my jicomserver.com with diff file&lt;/p&gt;
&lt;p&gt;java.net.UnknownHostException: ncacn_ip_tcp:&lt;br /&gt;
    at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)&lt;br /&gt;
    at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:848)&lt;br /&gt;
    at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1201)&lt;br /&gt;
    at java.net.InetAddress.getAllByName0(InetAddress.java:1152)&lt;br /&gt;
    at java.net.InetAddress.getAllByName(InetAddress.java:1082)&lt;br /&gt;
    at java.net.InetAddress.getAllByName(InetAddress.java:1018)&lt;br /&gt;
    at java.net.InetAddress.getByName(InetAddress.java:968)&lt;br /&gt;
    at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:745)&lt;br /&gt;
    at org.jinterop.dcom.core.JIComServer.initialise(JIComServer.java:511)&lt;br /&gt;
    at org.jinterop.dcom.core.JIComServer.&amp;lt;init&amp;gt;(JIComServer.java:474)&lt;br /&gt;
    at panaces.agents.common.rlib.JIWMISession.connect(JIWMISession.java:129)&lt;br /&gt;
    at panaces.agents.common.rlib.JIWMISessionTestClass.testConnect(JIWMISessionTestClass.java:54)&lt;br /&gt;
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br /&gt;
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br /&gt;
    at java.lang.reflect.Method.invoke(Method.java:597)&lt;br /&gt;
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)&lt;br /&gt;
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)&lt;br /&gt;
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)&lt;br /&gt;
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)&lt;br /&gt;
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)&lt;br /&gt;
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)&lt;br /&gt;
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)&lt;br /&gt;
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:44)&lt;br /&gt;
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)&lt;br /&gt;
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)&lt;br /&gt;
    at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)&lt;br /&gt;
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)&lt;br /&gt;
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)&lt;br /&gt;
    at org.junit.runners.ParentRunner.run(ParentRunner.java:220)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)&lt;br /&gt;
org.jinterop.dcom.common.JIException: An internal error occurred. &lt;span&gt;[0x8001FFFF]&lt;/span&gt;&lt;br /&gt;
    at org.jinterop.dcom.core.JIRemUnknownServer.call(JIRemUnknownServer.java:156)&lt;br /&gt;
    at org.jinterop.dcom.core.JIRemUnknownServer.addRef_ReleaseRef(JIRemUnknownServer.java:179)&lt;br /&gt;
    at org.jinterop.dcom.core.JISession.addRef_ReleaseRef(JISession.java:781)&lt;br /&gt;
    at org.jinterop.dcom.core.JIComObjectImpl.addRef(JIComObjectImpl.java:120)&lt;br /&gt;
    at org.jinterop.dcom.core.JIComServer.createInstance(JIComServer.java:914)&lt;br /&gt;
    at panaces.agents.common.rlib.JIWMISession.connect(JIWMISession.java:169)&lt;br /&gt;
    at panaces.agents.common.rlib.JIWMISessionTestClass.testConnect(JIWMISessionTestClass.java:54)&lt;br /&gt;
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br /&gt;
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br /&gt;
    at java.lang.reflect.Method.invoke(Method.java:597)&lt;br /&gt;
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)&lt;br /&gt;
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)&lt;br /&gt;
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)&lt;br /&gt;
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)&lt;br /&gt;
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)&lt;br /&gt;
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)&lt;br /&gt;
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)&lt;br /&gt;
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:44)&lt;br /&gt;
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)&lt;br /&gt;
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)&lt;br /&gt;
    at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)&lt;br /&gt;
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)&lt;br /&gt;
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)&lt;br /&gt;
    at org.junit.runners.ParentRunner.run(ParentRunner.java:220)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)&lt;br /&gt;
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)&lt;br /&gt;
Caused by: java.net.NoRouteToHostException: No route to host&lt;br /&gt;
    at sun.nio.ch.Net.connect(Native Method)&lt;br /&gt;
    at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:532)&lt;br /&gt;
    at org.jinterop.dcom.transport.JIComTransport.attach(JIComTransport.java:192)&lt;br /&gt;
    at rpc.Stub.attach(Stub.java:106)&lt;br /&gt;
    at org.jinterop.dcom.core.JIRemUnknownServer.call(JIRemUnknownServer.java:140)&lt;br /&gt;
    ... 30 more&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#13 Adding IPv6 Support to JIComServer#decodeDualStringArray()</title><link href="https://sourceforge.net/p/j-interop/patches/13/?limit=25#a542" rel="alternate"/><published>2014-11-05T12:59:12.161000Z</published><updated>2014-11-05T12:59:12.161000Z</updated><author><name>Madhur</name><uri>https://sourceforge.net/u/madhurchaini/</uri></author><id>https://sourceforge.net72efe1b70e63b6610c72ec6a740adba090508070</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;i tried to replace whatever there in diff file with JIComServer.java class but its not working at all.kindly help me please.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#13 Adding IPv6 Support to JIComServer#decodeDualStringArray()</title><link href="https://sourceforge.net/p/j-interop/patches/13/?limit=25#a244" rel="alternate"/><published>2014-11-05T12:23:27.478000Z</published><updated>2014-11-05T12:23:27.478000Z</updated><author><name>Madhur</name><uri>https://sourceforge.net/u/madhurchaini/</uri></author><id>https://sourceforge.net948e91f54eb5b55003bf04c808d3c63e15c66506</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;u mean to add this .diff file inside j-interop project under src or bin? give me the full path where to add it&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#13 Adding IPv6 Support to JIComServer#decodeDualStringArray()</title><link href="https://sourceforge.net/p/j-interop/patches/13/?limit=50#6886" rel="alternate"/><published>2014-11-05T11:47:58.089000Z</published><updated>2014-11-05T11:47:58.089000Z</updated><author><name>Madhur</name><uri>https://sourceforge.net/u/madhurchaini/</uri></author><id>https://sourceforge.netb28e492f620a95c6fc76bbc420840945f62dc2c7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;how to add this patch and when this updated version will come?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Release all local components correctly</title><link href="https://sourceforge.net/p/j-interop/patches/18/" rel="alternate"/><published>2013-03-28T07:55:34.834000Z</published><updated>2013-03-28T07:55:34.834000Z</updated><author><name>Satwik Hebbar</name><uri>https://sourceforge.net/u/satwikhebbar/</uri></author><id>https://sourceforge.net365a9d81edc89be2d4bc904037cdf467ad9cc4cf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Add releaseLocalComponent() utility method to release all resources held by a local component.&lt;br /&gt;
Add releaseObject() utility method to JIObjectFactory.&lt;/p&gt;
&lt;p&gt;(Patch is delivered as a TAR file, with notes describing how to patch)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Windows 64-bit registry support</title><link href="https://sourceforge.net/p/j-interop/patches/17/" rel="alternate"/><published>2013-03-28T07:54:02.386000Z</published><updated>2013-03-28T07:54:02.386000Z</updated><author><name>Satwik Hebbar</name><uri>https://sourceforge.net/u/satwikhebbar/</uri></author><id>https://sourceforge.net0edce0de18afb82dd0ab1b7363f7dc52770f2679</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When trying to apply remote registry changes, look for the WOW6432&lt;br /&gt;
registry-hive first. If it was found, apply changes according to the 64-bit&lt;br /&gt;
registry rules, otherwise sticking to the standard 32-bit rules.&lt;/p&gt;
&lt;p&gt;Original author: Peter Lee (leepe@us.ibm.com).&lt;/p&gt;
&lt;p&gt;(Patch is delivered as a TAR file, with notes describing how to patch)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>DHCP Localhost IP address issue with JDK</title><link href="https://sourceforge.net/p/j-interop/patches/16/" rel="alternate"/><published>2013-03-28T07:51:37.367000Z</published><updated>2013-03-28T07:51:37.367000Z</updated><author><name>Satwik Hebbar</name><uri>https://sourceforge.net/u/satwikhebbar/</uri></author><id>https://sourceforge.net1297c277f67ae8e3f28a4c4ba99aa6e635d38ce4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Look for "0.0.0.0" along with "127.0.0.1" when checking if we need to workaround JDK bug in getting the correct IP address for the local system when the system is configured to use DHCP.&lt;/p&gt;
&lt;p&gt;(Patch is delivered as a TAR file, with notes describing how to patch)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Fix for Add References bug</title><link href="https://sourceforge.net/p/j-interop/patches/15/" rel="alternate"/><published>2013-03-28T07:49:48.507000Z</published><updated>2013-03-28T07:49:48.507000Z</updated><author><name>Satwik Hebbar</name><uri>https://sourceforge.net/u/satwikhebbar/</uri></author><id>https://sourceforge.net6cb3300ee1990890008d1de400d1635235b16f2c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Fix AddRef response to set value as 1 for success as opposed to 0. This is the value noted using native C++ programs.&lt;br /&gt;
Fix QueryInterface to return an empty Object Reference when the requested interface is not defined locally, instead of creating a new reference. Do not save this reference either because it will never get released.&lt;br /&gt;
Add constructor to instantiate an empty object reference used to respond to requests where the interface is not defined locally.&lt;/p&gt;
&lt;p&gt;(Patch is delivered as a TAR file, with notes describing how to patch)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Adding WMI implementation based on DCOM</title><link href="https://sourceforge.net/p/j-interop/patches/14/" rel="alternate"/><published>2012-08-29T14:14:07Z</published><updated>2012-08-29T14:14:07Z</updated><author><name>Danny Tylman</name><uri>https://sourceforge.net/u/dtylman/</uri></author><id>https://sourceforge.netf7406cd0b659af70192af50622b5f0348dca30de</id><summary type="html">Trying to copy the way Samba4 does WMI on Windows7 machines; this is an implementation of  the WMI protocol IDLs.

After applying the patch, look at : org.jinterop.dcom.impls.wmi.WMIC.java for testing.

Currently, the only thing that is working is to perform WMI queries, creating objects and calling method is not supported.

</summary></entry><entry><title>Adding IPv6 Support to JIComServer#decodeDualStringArray()</title><link href="https://sourceforge.net/p/j-interop/patches/13/" rel="alternate"/><published>2012-06-07T20:10:43Z</published><updated>2012-06-07T20:10:43Z</updated><author><name>Alex</name><uri>https://sourceforge.net/u/wodoinc/</uri></author><id>https://sourceforge.net49d31f69418a744ec57aae5c3432b42c18ff7d2c</id><summary type="html">This patch allows IPv6 address comparison and matching between the target address and binding addresses. As the target address and binding address may have differing compressions when comparing IPv6 addresses, comparing two not normalized strings is insufficient. Using INetAddress objects, we can reliably compare both IPv4 and IPv6 addresses.

Several other methods and constructors may benefit from this logic update.</summary></entry></feed>