Java Plugin not working on Firefox

Aryeh M. Friedman aryeh.friedman at gmail.com
Wed Dec 19 01:28:16 PST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I have jdk1.6 (bootstrapped from diablo 1.5) installed and it works
fine for command line/swing apps but dies on applets in firefox
2.0.0.11 (both from ports).   I installed the plugin by doing:

flosoft# ln -s
/usr/local/jdk1.6.0/jre/plugin/amd64/ns7/libjavaplugin_oji.so
/usr/local/lib/browser_plugins/
flosoft# nspluginwrapper -v -a -i

when I attempt to load an applet (for example
http://users.utu.fi/tuiisa/Java/LCSapplet/index.html) I get the
following output on the java console:

Java Plug-in 1.6.0_03-p3
Using JRE version 1.6.0_03-p3 Java HotSpot(TM) 64-Bit Server VM
User home directory = /home/aryeh
network: Loading user-defined proxy configuration ...
network: Done.
network: Loading proxy configuration from Netscape Navigator ...
network: Error reading registry file: /home/aryeh/.mozilla/appreg
network: Done.
network: Loading browser proxy configuration ...
network: Done.
network: Proxy Configuration: Browser Proxy Configuration


- ----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
- ----------------------------------------------------

basic: New window ID: 1a00e2d
basic: Value of xembed: 1
basic: setWindow: call before applet exists:1a00e2d
basic: Referencing classloader: sun.plugin.ClassLoaderInfo at 5421e554,
refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter at 6cd24e3f
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
network: Cache entry not found [url:
http://users.utu.fi/tuiisa/Java/LCSapplet/LCS.class, version: null]
network: Connecting
http://users.utu.fi/tuiisa/Java/LCSapplet/LCS.class with proxy=DIRECT
network: Cache entry not found [url:
http://users.utu.fi/tuiisa/Java/LCSapplet/LCS/class.class, version: null]
network: Connecting
http://users.utu.fi/tuiisa/Java/LCSapplet/LCS/class.class with
proxy=DIRECT
load: class LCS.class not found.
java.lang.ClassNotFoundException: LCS.class
    at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:183)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:127)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:626)
    at sun.applet.AppletPanel.createApplet(AppletPanel.java:780)
    at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2074)
    at sun.applet.AppletPanel.runLoader(AppletPanel.java:709)
    at sun.applet.AppletPanel.run(AppletPanel.java:363)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.ConnectException: Invalid argument
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.Socket.connect(Socket.java:519)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:155)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
    at sun.net.www.http.HttpClient.New(HttpClient.java:306)
    at sun.net.www.http.HttpClient.New(HttpClient.java:323)
    at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
    at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
    at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
    at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)
    at
java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
    at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:284)
    at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:44)
    at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:173)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:170)
    ... 9 more
basic: Exception: java.lang.ClassNotFoundException: LCS.class
java.lang.ClassNotFoundException: LCS.class
    at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:183)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:127)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:626)
    at sun.applet.AppletPanel.createApplet(AppletPanel.java:780)
    at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2074)
    at sun.applet.AppletPanel.runLoader(AppletPanel.java:709)
    at sun.applet.AppletPanel.run(AppletPanel.java:363)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.ConnectException: Invalid argument
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.Socket.connect(Socket.java:519)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:155)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
    at sun.net.www.http.HttpClient.New(HttpClient.java:306)
    at sun.net.www.http.HttpClient.New(HttpClient.java:323)
    at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
    at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
    at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
    at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)
    at
java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
    at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:284)
    at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:44)
    at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:173)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:170)
    ... 9 more
basic: Stopping applet ...
basic: New window ID: 0
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter at 6cd24e3f
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo at 5421e554,
refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo at 5421e554
basic: Current classloader cache size: 1
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Quiting applet ...
basic: Joined applet thread ...

- --
Aryeh M. Friedman
FloSoft Systems
http://www.flosoft-systems.com
Developer, not business, friendly
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHaN0mzIOMjAek4JIRAjgNAJ45DbsUO981Wo4IAh3VHNIDMLJMYgCdFOfq
Td5q0d/ROkfokfOR+ceAnA8=
=71Ug
-----END PGP SIGNATURE-----



More information about the freebsd-questions mailing list