I did some more debugging and found that it is not working for the e-trade realtime quote streamer probably because of a problem with Iced Tea itself - this is the error log;
GCJ PLUGIN: thread 0x805f070: plugin_in_pipe_callback: setting status load: class etrade.mcaster.Streamer not found.
load: class etrade.mcaster.Streamer not found.
java.lang.ClassNotFoundException: etrade.mcaster.Streamer
PIPE: plugin read: status load: class etrade.mcaster.Streamer not found.
GCJ PLUGIN: thread 0x805f070: plugin_in_pipe_callback return
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:201)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:145)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:644)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:796)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:725)
at sun.applet.AppletPanel.run(AppletPanel.java:379)
at java.lang.Thread.run(Thread.java:674)
Caused by: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.DefaultSSLContextImpl)
at javax.net.ssl.DefaultSSLSocketFactory.throwException(SSLSocketFactory.java:196)
at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:216)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:383)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1020)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:397)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:302)
at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:62)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:191)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:188)
... 8 more
Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.DefaultSSLContextImpl)
at java.security.Provider$Service.newInstance(Provider.java:1262)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:142)
at javax.net.ssl.SSLContext.getDefault(SSLContext.java:85)
at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:119)
at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:344)
at javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:302)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:85)
at sun.net.www.protocol.https.Handler.openConnection(Handler.java:62)
at sun.net.www.protocol.https.Handler.openConnection(Handler.java:57)
at java.net.URL.openConnection(URL.java:969)
at sun.applet.PluginAppletViewer.parse(PluginAppletViewer.java:820)
at sun.applet.PluginAppletViewer.parse(PluginAppletViewer.java:791)
at sun.applet.PluginMain.start(PluginMain.java:201)
at sun.applet.PluginMain.main(PluginMain.java:73)
Caused by: java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
at sun.security.provider.CertBundleKeyStoreImpl.engineLoad(CertBundleKeyStoreImpl.java:142)
at java.security.KeyStore.load(KeyStore.java:1201)
at sun.security.ssl.TrustManagerFactoryImpl.getCacertsKeyStore(TrustManagerFactoryImpl.java:221)
at sun.security.ssl.DefaultSSLContextImpl.getDefaultTrustManager(DefaultSSLContextImpl.java:87)
at sun.security.ssl.DefaultSSLContextImpl.<init>(DefaultSSLContextImpl.java:57)
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:539)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at java.security.Provider$Service.newInstance(Provider.java:1238)
I did some more debugging and found that it is not working for the e-trade realtime quote streamer probably because of a problem with Iced Tea itself - this is the error log;
GCJ PLUGIN: thread 0x805f070: plugin_ in_pipe_ callback: setting status load: class etrade. mcaster. Streamer not found. mcaster. Streamer not found. ClassNotFoundEx ception: etrade. mcaster. Streamer mcaster. Streamer not found. in_pipe_ callback return AppletClassLoad er.findClass( AppletClassLoad er.java: 201) ClassLoader. loadClass( ClassLoader. java:323) AppletClassLoad er.loadClass( AppletClassLoad er.java: 145) ClassLoader. loadClass( ClassLoader. java:268) AppletClassLoad er.loadCode( AppletClassLoad er.java: 644) AppletPanel. createApplet( AppletPanel. java:796) AppletPanel. runLoader( AppletPanel. java:725) AppletPanel. run(AppletPanel .java:379) Thread. run(Thread. java:674) SocketException : java.security. NoSuchAlgorithm Exception: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security. ssl.DefaultSSLC ontextImpl) ssl.DefaultSSLS ocketFactory. throwException( SSLSocketFactor y.java: 196) ssl.DefaultSSLS ocketFactory. createSocket( SSLSocketFactor y.java: 216) www.protocol. https.HttpsClie nt.afterConnect (HttpsClient. java:383) www.protocol. https.AbstractD elegateHttpsURL Connection. connect( AbstractDelegat eHttpsURLConnec tion.java: 185) www.protocol. http.HttpURLCon nection. getInputStream( HttpURLConnecti on.java: 1020) HttpURLConnecti on.getResponseC ode(HttpURLConn ection. java:397) www.protocol. https.HttpsURLC onnectionImpl. getResponseCode (HttpsURLConnec tionImpl. java:338) AppletClassLoad er.getBytes( AppletClassLoad er.java: 302) AppletClassLoad er.access$ 100(AppletClass Loader. java:62) AppletClassLoad er$1.run( AppletClassLoad er.java: 191) AccessControlle r.doPrivileged( Native Method) AppletClassLoad er.findClass( AppletClassLoad er.java: 188) NoSuchAlgorithm Exception: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security. ssl.DefaultSSLC ontextImpl) Provider$ Service. newInstance( Provider. java:1262) jca.GetInstance .getInstance( GetInstance. java:236) jca.GetInstance .getInstance( GetInstance. java:164) ssl.SSLContext. getInstance( SSLContext. java:142) ssl.SSLContext. getDefault( SSLContext. java:85) ssl.SSLSocketFa ctory.getDefaul t(SSLSocketFact ory.java: 119) ssl.HttpsURLCon nection. getDefaultSSLSo cketFactory( HttpsURLConnect ion.java: 344) ssl.HttpsURLCon nection. <init>( HttpsURLConnect ion.java: 302) www.protocol. https.HttpsURLC onnectionImpl. <init>( HttpsURLConnect ionImpl. java:85) www.protocol. https.Handler. openConnection( Handler. java:62) www.protocol. https.Handler. openConnection( Handler. java:57) URL.openConnect ion(URL. java:969) PluginAppletVie wer.parse( PluginAppletVie wer.java: 820) PluginAppletVie wer.parse( PluginAppletVie wer.java: 791) PluginMain. start(PluginMai n.java: 201) PluginMain. main(PluginMain .java:73) NullPointerExce ption Reader. <init>( Reader. java:78) InputStreamRead er.<init> (InputStreamRea der.java: 72) provider. CertBundleKeySt oreImpl. engineLoad( CertBundleKeySt oreImpl. java:142) KeyStore. load(KeyStore. java:1201) ssl.TrustManage rFactoryImpl. getCacertsKeySt ore(TrustManage rFactoryImpl. java:221) ssl.DefaultSSLC ontextImpl. getDefaultTrust Manager( DefaultSSLConte xtImpl. java:87) ssl.DefaultSSLC ontextImpl. <init>( DefaultSSLConte xtImpl. java:57) NativeConstruct orAccessorImpl. newInstance0( Native Method) NativeConstruct orAccessorImpl. newInstance( NativeConstruct orAccessorImpl. java:57) DelegatingConst ructorAccessorI mpl.newInstance (DelegatingCons tructorAccessor Impl.java: 45) reflect. Constructor. newInstance( Constructor. java:539) Class.newInstan ce0(Class. java:372) Class.newInstan ce(Class. java:325) Provider$ Service. newInstance( Provider. java:1238)
load: class etrade.
java.lang.
PIPE: plugin read: status load: class etrade.
GCJ PLUGIN: thread 0x805f070: plugin_
at sun.applet.
at java.lang.
at sun.applet.
at java.lang.
at sun.applet.
at sun.applet.
at sun.applet.
at sun.applet.
at java.lang.
Caused by: java.net.
at javax.net.
at javax.net.
at sun.net.
at sun.net.
at sun.net.
at java.net.
at sun.net.
at sun.applet.
at sun.applet.
at sun.applet.
at java.security.
at sun.applet.
... 8 more
Caused by: java.security.
at java.security.
at sun.security.
at sun.security.
at javax.net.
at javax.net.
at javax.net.
at javax.net.
at javax.net.
at sun.net.
at sun.net.
at sun.net.
at java.net.
at sun.applet.
at sun.applet.
at sun.applet.
at sun.applet.
Caused by: java.lang.
at java.io.
at java.io.
at sun.security.
at java.security.
at sun.security.
at sun.security.
at sun.security.
at sun.reflect.
at sun.reflect.
at sun.reflect.
at java.lang.
at java.lang.
at java.lang.
at java.security.
I guess SSL is not implemented yet
Chris