Menu

ClassNotFoundException with 64 bit JVM

Help
Anonymous
2012-04-24
2012-09-23
  • Anonymous

    Anonymous - 2012-04-24

    Hi chriis,
    After following the netbeans.txt, i was able to integrate the JWebBrowser in
    my netbeans platfrom application on a 32-bit JVM. But when i try to run it on
    64-bit JVM (atfer changing the swt lib to 64 bit JVM),i get the following
    exception

    java.lang.ClassNotFoundException: chrriis.dj.nativeswing.swtimpl.NativeInterface
    NativeSwing[1]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:77)
    NativeSwing[1]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    NativeSwing[1]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    NativeSwing[1]:     at chrriis.common.NetworkURLClassLoader.main(NetworkURLClassLoader.java:88)
    NativeSwing[1]: Caused by: java.net.ConnectException: Connection refused: connect
    NativeSwing[1]:     at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    NativeSwing[1]:     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
    NativeSwing[1]:     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    NativeSwing[1]:     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    NativeSwing[1]:     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    NativeSwing[1]:     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
    NativeSwing[1]:     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    NativeSwing[1]:     at java.net.Socket.connect(Socket.java:579)
    NativeSwing[1]:     at java.net.Socket.connect(Socket.java:528)
    NativeSwing[1]:     at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:483)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.<init>(HttpClient.java:213)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.New(HttpClient.java:300)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.New(HttpClient.java:316)
    NativeSwing[1]:     at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:992)
    NativeSwing[1]:     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:928)
    NativeSwing[1]:     at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846)
    NativeSwing[1]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
    NativeSwing[1]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:56)
    

    Environment:
    Windows 7 64 bit
    JDK 1.7 (32 & 64 bit)
    Netbeans 7.1
    DJ NativeSwing Version 1.0.2 (also tried with 1.0.1)

    swt-3.7.2-win32-win32-x86.zip Works fine

    swt-3.7.2-win32-win32-x86_64 Does'nt work
    swt-3.8M5-win32-win32-x86_64 Does'nt work

     
  • Christopher Deckers

    Well, 64 bit JVM with 64 bit SWT should work.

    It may be to some issue with the Java version that is used. I remember a user
    saying that for some reasons, the version of Java that the native process was
    using was the wrong one (the one from the Windows system folder) which may be
    of different architecture.

    Could you run your application with the following property:
    -Dnativeswing.peervm.debug.printCommandLine=true

    it should show the arguments that I use to spawn that separate process. Also,
    check your PATH in case there are any anomalies.

    Hope this helps,
    -Christopher

     
  • Anonymous

    Anonymous - 2012-04-28

    Hi chris. the jvm being used is 64 bit i can confirm that by looking at the
    nbp app logs. here is the snippet

    >Log Session: Saturday, April 28, 2012 11:58:13 PM AST
    >System Info: 
      Product Version         = PlatformPlayground 201112071828
      Operating System        = Windows 7 version 6.1 running on amd64
      Java; VM; Vendor        = 1.7.0_03; Java HotSpot(TM) 64-Bit Server VM 22.1-b02; Oracle Corporation
      Runtime                 = Java(TM) SE Runtime Environment 1.7.0_03-b05
      Java Home               = C:\Program Files\Java\jdk1.7.0_03\jre
      System Locale; Encoding = en_US (platformplayground); Cp1252
      Home Directory          = C:\Users\Naveed
      Current Directory       = D:\Projects\NetBeansProjects\PlatformPlayground
      User Directory          = D:\Projects\NetBeansProjects\PlatformPlayground\build\testuserdir
      Cache Directory         = D:\Projects\NetBeansProjects\PlatformPlayground\build\testuserdir\var\cache
      Installation            = D:\Projects\NetBeansProjects\PlatformPlayground\build\cluster
                                C:\Program Files\NetBeans 7.1\platform
                                C:\Program Files\NetBeans 7.1\platform
    .....
    

    also here is the native command from the logs after running it with said
    property. again everything looks ok..64 bit jvm in use

    Native Command: [C:\Program Files\Java\jdk1.7.0_03\jre\bin\java, -Dnativeswing.localhostAddress=127.0.0.1, -Djava.library.path=C:\Program Files\Java\jdk1.7.0_03\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Subversion\bin;C:\Ruby\Ruby187\bin;., -classpath, C:\Users\Naveed\AppData\Local\Temp\.djnativeswing\classpath, chrriis.common.NetworkURLClassLoader, http://127.0.0.1:52263/classpath/1/, chrriis.dj.nativeswing.swtimpl.NativeInterface, 1, 52262]
    

    and here is the complete stacktrace if u need..
    thanks for your help and time ..

    NativeSwing[1]: java.lang.ClassNotFoundException: chrriis.dj.nativeswing.swtimpl.NativeInterface
    NativeSwing[1]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:77)
    NativeSwing[1]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    NativeSwing[1]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    NativeSwing[1]:     at chrriis.common.NetworkURLClassLoader.main(NetworkURLClassLoader.java:88)
    NativeSwing[1]: Caused by: java.net.ConnectException: Connection refused: connect
    NativeSwing[1]:     at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    NativeSwing[1]:     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
    NativeSwing[1]:     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    NativeSwing[1]:     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    NativeSwing[1]:     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    NativeSwing[1]:     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
    NativeSwing[1]:     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    NativeSwing[1]:     at java.net.Socket.connect(Socket.java:579)
    NativeSwing[1]:     at java.net.Socket.connect(Socket.java:528)
    NativeSwing[1]:     at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:483)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.<init>(HttpClient.java:213)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.New(HttpClient.java:300)
    NativeSwing[1]:     at sun.net.www.http.HttpClient.New(HttpClient.java:316)
    NativeSwing[1]:     at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:992)
    NativeSwing[1]:     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:928)
    NativeSwing[1]:     at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846)
    NativeSwing[1]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
    NativeSwing[1]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:56)
    NativeSwing[1]:     ... 3 more
    Native Command: [C:\Program Files\Java\jdk1.7.0_03\jre\bin\java, -Dnativeswing.localhostAddress=127.0.0.1, -Djava.library.path=C:\Program Files\Java\jdk1.7.0_03\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Subversion\bin;C:\Ruby\Ruby187\bin;., -classpath, C:\Users\Naveed\AppData\Local\Temp\.djnativeswing\classpath, chrriis.common.NetworkURLClassLoader, http://127.0.0.1:52263/classpath/1/, chrriis.dj.nativeswing.swtimpl.NativeInterface, 2, 52267]
    NativeSwing[2]: java.lang.ClassNotFoundException: chrriis.dj.nativeswing.swtimpl.NativeInterface
    NativeSwing[2]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:77)
    NativeSwing[2]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    NativeSwing[2]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    NativeSwing[2]:     at chrriis.common.NetworkURLClassLoader.main(NetworkURLClassLoader.java:88)
    NativeSwing[2]: Caused by: java.net.ConnectException: Connection refused: connect
    NativeSwing[2]:     at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    NativeSwing[2]:     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
    NativeSwing[2]:     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    NativeSwing[2]:     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    NativeSwing[2]:     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    NativeSwing[2]:     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
    NativeSwing[2]:     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    NativeSwing[2]:     at java.net.Socket.connect(Socket.java:579)
    NativeSwing[2]:     at java.net.Socket.connect(Socket.java:528)
    NativeSwing[2]:     at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    NativeSwing[2]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
    NativeSwing[2]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:483)
    NativeSwing[2]:     at sun.net.www.http.HttpClient.<init>(HttpClient.java:213)
    NativeSwing[2]:     at sun.net.www.http.HttpClient.New(HttpClient.java:300)
    NativeSwing[2]:     at sun.net.www.http.HttpClient.New(HttpClient.java:316)
    NativeSwing[2]:     at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:992)
    NativeSwing[2]:     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:928)
    NativeSwing[2]:     at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846)
    NativeSwing[2]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
    NativeSwing[2]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:56)
    NativeSwing[2]:     ... 3 more
    Native Command: [C:\Program Files\Java\jdk1.7.0_03\jre\bin\java, -Dnativeswing.localhostAddress=127.0.0.1, -Djava.library.path=C:\Program Files\Java\jdk1.7.0_03\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Subversion\bin;C:\Ruby\Ruby187\bin;., -classpath, C:\Users\Naveed\AppData\Local\Temp\.djnativeswing\classpath, chrriis.common.NetworkURLClassLoader, http://127.0.0.1:52263/classpath/1/, chrriis.dj.nativeswing.swtimpl.NativeInterface, 3, 52271]
    NativeSwing[3]: java.lang.ClassNotFoundException: chrriis.dj.nativeswing.swtimpl.NativeInterface
    NativeSwing[3]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:77)
    NativeSwing[3]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    NativeSwing[3]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    NativeSwing[3]:     at chrriis.common.NetworkURLClassLoader.main(NetworkURLClassLoader.java:88)
    NativeSwing[3]: Caused by: java.net.ConnectException: Connection refused: connect
    NativeSwing[3]:     at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    NativeSwing[3]:     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
    NativeSwing[3]:     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    NativeSwing[3]:     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    NativeSwing[3]:     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    NativeSwing[3]:     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
    NativeSwing[3]:     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    NativeSwing[3]:     at java.net.Socket.connect(Socket.java:579)
    NativeSwing[3]:     at java.net.Socket.connect(Socket.java:528)
    NativeSwing[3]:     at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    NativeSwing[3]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
    NativeSwing[3]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:483)
    NativeSwing[3]:     at sun.net.www.http.HttpClient.<init>(HttpClient.java:213)
    NativeSwing[3]:     at sun.net.www.http.HttpClient.New(HttpClient.java:300)
    NativeSwing[3]:     at sun.net.www.http.HttpClient.New(HttpClient.java:316)
    NativeSwing[3]:     at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:992)
    NativeSwing[3]:     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:928)
    NativeSwing[3]:     at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846)
    NativeSwing[3]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
    NativeSwing[3]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:56)
    NativeSwing[3]:     ... 3 more
    INFO [org.netbeans.core.windows.persistence]: [PersistenceManager.getTopComponentForID] Problem when deserializing TopComponent for tcID:'BrowserTopComponent'. Reason: null
    Content: 
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "[url]http://www.netbeans.org/dtds/sessionsettings-1_0.dtd[/url]">
    <settings version="1.0">
      <instance class="org.platform.playground.BrowserTopComponent"/>
    </settings>
    Class: class org.platform.playground.BrowserTopComponent
    Source: MultiFileObject@7219e580[Windows2Local/Components/BrowserTopComponent.settings]
    Content: 
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "[url]http://www.netbeans.org/dtds/sessionsettings-1_0.dtd[/url]">
    <settings version="1.0">
      <instance class="org.platform.playground.BrowserTopComponent"/>
    </settings>
    Class: class org.platform.playground.BrowserTopComponent
    Source: MultiFileObject@7219e580[Windows2Local/Components/BrowserTopComponent.settings]
    Caused: java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
        at java.net.Socket.connect(Socket.java:579)
        at java.net.Socket.connect(Socket.java:528)
        at java.net.Socket.<init>(Socket.java:425)
        at java.net.Socket.<init>(Socket.java:208)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.createOutProcessMessagingInterface(SWTNativeInterface.java:975)
    Caused: java.lang.IllegalStateException: Failed to connect to spawned VM!
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.createOutProcessMessagingInterface(SWTNativeInterface.java:993)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.createOutProcessCommunicationChannel(SWTNativeInterface.java:738)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.open_(SWTNativeInterface.java:321)
        at chrriis.dj.nativeswing.swtimpl.NativeInterface.open(NativeInterface.java:100)
        at org.platform.playground.BrowserTopComponent.<init>(BrowserTopComponent.java:48)
    Caused: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
        at org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.instanceCreate(XMLSettingsSupport.java:608)
    Caused: java.io.IOException
        at org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.instanceCreate(XMLSettingsSupport.java:610)
        at org.netbeans.modules.settings.convertors.SerialDataConvertor$SettingsInstance.instanceCreate(SerialDataConvertor.java:424)
    [catch] at org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentPersistentForID(PersistenceManager.java:571)
        at org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentForID(PersistenceManager.java:681)
        at org.netbeans.core.windows.PersistenceHandler.getTopComponentForID(PersistenceHandler.java:489)
        at org.netbeans.core.windows.WindowManagerImpl.getTopComponentForID(WindowManagerImpl.java:927)
        at org.netbeans.core.windows.WindowManagerImpl.findTopComponent(WindowManagerImpl.java:280)
        at org.openide.windows.OpenComponentAction.getTopComponent(OpenComponentAction.java:76)
        at org.openide.windows.OpenComponentAction.actionPerformed(OpenComponentAction.java:88)
        at org.openide.awt.AlwaysEnabledAction$1.run(AlwaysEnabledAction.java:197)
        at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95)
        at org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116)
        at org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99)
        at org.openide.awt.AlwaysEnabledAction.actionPerformed(AlwaysEnabledAction.java:200)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
        at java.awt.Component.processMouseEvent(Component.java:6505)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
        at java.awt.Component.processEvent(Component.java:6270)
        at java.awt.Container.processEvent(Container.java:2229)
        at java.awt.Component.dispatchEventImpl(Component.java:4861)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
        at java.awt.Container.dispatchEventImpl(Container.java:2273)
        at java.awt.Window.dispatchEventImpl(Window.java:2713)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
        at java.awt.EventQueue.access$000(EventQueue.java:101)
        at java.awt.EventQueue$3.run(EventQueue.java:666)
        at java.awt.EventQueue$3.run(EventQueue.java:664)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.awt.EventQueue$4.run(EventQueue.java:680)
        at java.awt.EventQueue$4.run(EventQueue.java:678)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
        at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:162)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
    Content: 
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "[url]http://www.netbeans.org/dtds/sessionsettings-1_0.dtd[/url]">
    <settings version="1.0">
      <instance class="org.platform.playground.BrowserTopComponent"/>
    </settings>
    ALL [null]: Class: class org.platform.playground.BrowserTopComponent
    ALL [null]: Source: MultiFileObject@7219e580[Windows2Local/Components/BrowserTopComponent.settings]
    Native Command: [C:\Program Files\Java\jdk1.7.0_03\jre\bin\java, -Dnativeswing.localhostAddress=127.0.0.1, -Djava.library.path=C:\Program Files\Java\jdk1.7.0_03\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Subversion\bin;C:\Ruby\Ruby187\bin;., -classpath, C:\Users\Naveed\AppData\Local\Temp\.djnativeswing\classpath, chrriis.common.NetworkURLClassLoader, http://127.0.0.1:52263/classpath/1/, chrriis.dj.nativeswing.swtimpl.NativeInterface, 4, 52275]
    NativeSwing[4]: java.lang.ClassNotFoundException: chrriis.dj.nativeswing.swtimpl.NativeInterface
    NativeSwing[4]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:77)
    NativeSwing[4]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    NativeSwing[4]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    NativeSwing[4]:     at chrriis.common.NetworkURLClassLoader.main(NetworkURLClassLoader.java:88)
    NativeSwing[4]: Caused by: java.net.ConnectException: Connection refused: connect
    NativeSwing[4]:     at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    NativeSwing[4]:     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
    NativeSwing[4]:     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    NativeSwing[4]:     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    NativeSwing[4]:     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    NativeSwing[4]:     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
    NativeSwing[4]:     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    NativeSwing[4]:     at java.net.Socket.connect(Socket.java:579)
    NativeSwing[4]:     at java.net.Socket.connect(Socket.java:528)
    NativeSwing[4]:     at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    NativeSwing[4]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
    NativeSwing[4]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:483)
    NativeSwing[4]:     at sun.net.www.http.HttpClient.<init>(HttpClient.java:213)
    NativeSwing[4]:     at sun.net.www.http.HttpClient.New(HttpClient.java:300)
    NativeSwing[4]:     at sun.net.www.http.HttpClient.New(HttpClient.java:316)
    NativeSwing[4]:     at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:992)
    NativeSwing[4]:     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:928)
    NativeSwing[4]:     at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846)
    NativeSwing[4]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
    NativeSwing[4]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:56)
    NativeSwing[4]:     ... 3 more
    Native Command: [C:\Program Files\Java\jdk1.7.0_03\jre\bin\java, -Dnativeswing.localhostAddress=127.0.0.1, -Djava.library.path=C:\Program Files\Java\jdk1.7.0_03\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Subversion\bin;C:\Ruby\Ruby187\bin;., -classpath, C:\Users\Naveed\AppData\Local\Temp\.djnativeswing\classpath, chrriis.common.NetworkURLClassLoader, http://127.0.0.1:52263/classpath/1/, chrriis.dj.nativeswing.swtimpl.NativeInterface, 5, 52279]
    NativeSwing[5]: java.lang.ClassNotFoundException: chrriis.dj.nativeswing.swtimpl.NativeInterface
    NativeSwing[5]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:77)
    NativeSwing[5]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    NativeSwing[5]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    NativeSwing[5]:     at chrriis.common.NetworkURLClassLoader.main(NetworkURLClassLoader.java:88)
    NativeSwing[5]: Caused by: java.net.ConnectException: Connection refused: connect
    NativeSwing[5]:     at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    NativeSwing[5]:     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
    NativeSwing[5]:     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    NativeSwing[5]:     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    NativeSwing[5]:     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    NativeSwing[5]:     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
    NativeSwing[5]:     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    NativeSwing[5]:     at java.net.Socket.connect(Socket.java:579)
    NativeSwing[5]:     at java.net.Socket.connect(Socket.java:528)
    NativeSwing[5]:     at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    NativeSwing[5]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
    NativeSwing[5]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:483)
    NativeSwing[5]:     at sun.net.www.http.HttpClient.<init>(HttpClient.java:213)
    NativeSwing[5]:     at sun.net.www.http.HttpClient.New(HttpClient.java:300)
    NativeSwing[5]:     at sun.net.www.http.HttpClient.New(HttpClient.java:316)
    NativeSwing[5]:     at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:992)
    NativeSwing[5]:     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:928)
    NativeSwing[5]:     at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846)
    NativeSwing[5]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
    NativeSwing[5]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:56)
    NativeSwing[5]:     ... 3 more
    Native Command: [C:\Program Files\Java\jdk1.7.0_03\jre\bin\java, -Dnativeswing.localhostAddress=127.0.0.1, -Djava.library.path=C:\Program Files\Java\jdk1.7.0_03\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Subversion\bin;C:\Ruby\Ruby187\bin;., -classpath, C:\Users\Naveed\AppData\Local\Temp\.djnativeswing\classpath, chrriis.common.NetworkURLClassLoader, http://127.0.0.1:52263/classpath/1/, chrriis.dj.nativeswing.swtimpl.NativeInterface, 6, 52283]
    NativeSwing[6]: java.lang.ClassNotFoundException: chrriis.dj.nativeswing.swtimpl.NativeInterface
    NativeSwing[6]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:77)
    NativeSwing[6]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    NativeSwing[6]:     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    NativeSwing[6]:     at chrriis.common.NetworkURLClassLoader.main(NetworkURLClassLoader.java:88)
    NativeSwing[6]: Caused by: java.net.ConnectException: Connection refused: connect
    NativeSwing[6]:     at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    NativeSwing[6]:     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
    NativeSwing[6]:     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    NativeSwing[6]:     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    NativeSwing[6]:     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    NativeSwing[6]:     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
    NativeSwing[6]:     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    NativeSwing[6]:     at java.net.Socket.connect(Socket.java:579)
    NativeSwing[6]:     at java.net.Socket.connect(Socket.java:528)
    NativeSwing[6]:     at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    NativeSwing[6]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
    NativeSwing[6]:     at sun.net.www.http.HttpClient.openServer(HttpClient.java:483)
    NativeSwing[6]:     at sun.net.www.http.HttpClient.<init>(HttpClient.java:213)
    NativeSwing[6]:     at sun.net.www.http.HttpClient.New(HttpClient.java:300)
    NativeSwing[6]:     at sun.net.www.http.HttpClient.New(HttpClient.java:316)
    NativeSwing[6]:     at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:992)
    NativeSwing[6]:     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:928)
    NativeSwing[6]:     at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846)
    NativeSwing[6]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
    NativeSwing[6]:     at chrriis.common.NetworkURLClassLoader.findClass(NetworkURLClassLoader.java:56)
    NativeSwing[6]:     ... 3 more
    INFO [org.netbeans.core.startup.layers.BinaryFS]: value = org.platform.playground.BrowserTopComponent from Actions/Window/org-platform-playground-BrowserTopComponent.instance
    java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
        at java.net.Socket.connect(Socket.java:579)
        at java.net.Socket.connect(Socket.java:528)
        at java.net.Socket.<init>(Socket.java:425)
        at java.net.Socket.<init>(Socket.java:208)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.createOutProcessMessagingInterface(SWTNativeInterface.java:975)
    Caused: java.lang.IllegalStateException: Failed to connect to spawned VM!
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.createOutProcessMessagingInterface(SWTNativeInterface.java:993)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.createOutProcessCommunicationChannel(SWTNativeInterface.java:738)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.open_(SWTNativeInterface.java:321)
        at chrriis.dj.nativeswing.swtimpl.NativeInterface.open(NativeInterface.java:100)
        at org.platform.playground.BrowserTopComponent.<init>(BrowserTopComponent.java:48)
    Caused: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    [catch] at org.netbeans.core.startup.layers.BinaryFS$AttrImpl.getValue(BinaryFS.java:667)
        at org.netbeans.core.startup.layers.BinaryFS$BFSBase.getAttribute(BinaryFS.java:504)
        at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:930)
        at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:863)
        at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:926)
        at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:863)
        at org.openide.filesystems.MultiFileObject.getAttribute(MultiFileObject.java:791)
        at org.netbeans.core.startup.layers.BinaryFS$FileMap.get(BinaryFS.java:1083)
        at org.openide.windows.OpenComponentAction.getTopComponent(OpenComponentAction.java:79)
        at org.openide.windows.OpenComponentAction.actionPerformed(OpenComponentAction.java:88)
        at org.openide.awt.AlwaysEnabledAction$1.run(AlwaysEnabledAction.java:197)
        at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95)
        at org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116)
        at org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99)
        at org.openide.awt.AlwaysEnabledAction.actionPerformed(AlwaysEnabledAction.java:200)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
        at java.awt.Component.processMouseEvent(Component.java:6505)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
        at java.awt.Component.processEvent(Component.java:6270)
        at java.awt.Container.processEvent(Container.java:2229)
        at java.awt.Component.dispatchEventImpl(Component.java:4861)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
        at java.awt.Container.dispatchEventImpl(Container.java:2273)
        at java.awt.Window.dispatchEventImpl(Window.java:2713)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
        at java.awt.EventQueue.access$000(EventQueue.java:101)
        at java.awt.EventQueue$3.run(EventQueue.java:666)
        at java.awt.EventQueue$3.run(EventQueue.java:664)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.awt.EventQueue$4.run(EventQueue.java:680)
        at java.awt.EventQueue$4.run(EventQueue.java:678)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
        at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:162)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
    
     
  • Christopher Deckers

    Hi,

    I think the issue is that the server I create listens on the wrong network
    interface or something. This SO post (and the self response by the original
    poster) makes me think this is the same issue:
    http://stackoverflow.com/questions/7650006/error-establishing-
    connection

    If this is the case, I don't know what is so special with your computer,
    because before opening the server I try to connect to it locally.

    To locally fix it, you could try altering the IP detection algorithm through
    the use of sepecial NativeSwing properties.
    Either set it so that "localhost is used":
    -Dnativeswing.localhostAddress=localhost
    or hardcode the local IP of your computer:
    -Dnativeswing.localhostAddress=192.168.111.222

    The default algorithm in your case determined that it could use 127.0.0.1, but
    failed to use it... I wonder how this is possible.

    Please let me know if you get more information on this issue.

    -Christopher

     

Log in to post a comment.