RE: JSP Portlet with Applet

2003-08-03 Thread Gerry Reno
  In doing some more tests it appears that the display problem is
related to declaring the applet width as 100% in conjunction with
nesting it in a table  tag.  If I declare the applet width as a
fixed number of pixels then the applet will display in a  tag. 
This is rather limiting.  When using applet width set to 100% it will
only display if it is not nested inside any  tags.

Gerry Reno

--- Gerry Reno <[EMAIL PROTECTED]> wrote:
>   I looking at the applet tag in the page source I can see that it is
> sitting in a  construction like so:
> 
>   
> 
> 
> 
> 
>   
> 
> 
>   So I did a little experimentation with applets and table tags and
> found that applets will not display in the above type of layout.  But
> they will display in a table if you just remove the enclosing 
> tag
> so it looks like this:
> 
>   
> 
> 
>   
> 
> 
>   Don't know why the  tag is a problem, but it is.  Anyone know
> how
> we can get Jetspeed to quit putting the  tag around the 
> tag?
> 
> thx,
> Gerry Reno
> 
> 
> --- Gerry Reno <[EMAIL PROTECTED]> wrote:
> >   Ok, with a slight variance on the codebase ( just 'applets' ) the
> > applet is loading and starting.  However there is another problem -
> > the
> > applet does not display.  I can see in the Java Console that it is
> > running and doing all the things that it should be doing but no
> > display.  I've tried this under a couple different versions of
> Tomcat
> > and same thing on all of them.  I checked the page source and the
> > applet tag is there and all the parameters are right but I don't
> see
> > the applet.
> > 
> >   Any suggestions?
> > 
> > thx,
> > Gerry Reno
> > 
> > 
> > --- "Luta, Raphael  (VUN)" <[EMAIL PROTECTED]> wrote:
> > > 
> > > You cannot calculate the codebase relative to the Portlet JSP
> > > because this JSP is not accessed directly by the browser.
> > > 
> > > The codebase must be relative to the jetspeed servlet URI, which
> > > is /jetspeed/portal/ by default, thus your codebase should
> > > certainly be only "../applets", and this will work wherever your
> > > portlet JSPs are located :)
> > > 
> > > --
> > > Raphaël Luta - [EMAIL PROTECTED]
> > > Jakarta Jetspeed - Enterprise Portal in Java
> > > http://jakarta.apache.org/jetspeed/
> > > 
> > > 
> > > > -Message d'origine-
> > > > De : Gerry Reno [mailto:[EMAIL PROTECTED]
> > > > Envoyé : dimanche 3 août 2003 22:33
> > > > À : Jetspeed Users List
> > > > Objet : JSP Portlet with Applet
> > > >
> > > >
> > > > Env:
> > > > RH8.0
> > > > J2SE 1.4.2
> > > > Tomcat 4.1.24
> > > > Jetspeed 1.4b4
> > > >
> > > >   I am seeing strange behavior when trying to use an applet in
> a
> > > JSP
> > > > Portlet.  The entries in my jsp file within the applet tag are:
> > > >
> > > >  > > >   code="com.domain.applet.MyApplet.class"
> > > >   codebase="../../../../../applets"
> > > >archive="domain-applets-myapplet.jar,
> > > >../lib/jjj.jar,
> > > > "
> > > > ...
> > > > 
> > > >
> > > >   The codebase is set this way due to the jsp file being in the
> > > > WEB-INF/templates/jsp/portlets/html/ directory.  The codebase
> for
> > > an
> > > > applet is calculated relative to the html/jsp file containing
> the
> > > > applet tag.
> > > >
> > > >
> > > >   Using Mozilla from Linux:
> > > >   The Java Console shows the following output:
> > > > Loading applet ...
> > > > Initializing applet ...
> > > > Starting applet ...
> > > > Connecting
> > > >
> > >
> >
> http://localhost:8080/../../../../applets/domain-applets-myapplet.jar
> > > > with no proxy
> > > > Connecting
> > > >
> > >
> >
> http://localhost:8080/../../../../applets/domain-applets-myapplet.jar
> > > > with cookie " "
> > > > Connecting
> > http://localhost:8080/../../../../applets/../lib/jjj.jar
> > > > with no proxy
> > > > Connecting
> > http://localhost:8080/../../../../applets/../lib/jjj.jar
> > > > with cookie " "
> > > > Connecting
> > > > http://localhost:8080/../../../../applets/com/domain/applet/My
> > > > Applet.class
> > > > with no proxy
> > > > Connecting
> > > > http://localhost:8080/../../../../applets/com/domain/applet/My
> > > > Applet.class
> > > > with cookie " "
> > > > Connecting
> > > > http://localhost:8080/../../../../applets/com/domain/applet/My
> > > > Applet/class.class
> > > > with no proxy
> > > > Connecting
> > > > http://localhost:8080/../../../../applets/com/domain/applet/My
> > > Applet/class.class
> > > with cookie " "
> > > load: class com.domain.applet.MyApplet.class not found.
> > > java.lang.ClassNotFoundException:
> com.domain.applet.MyApplet.class
> > >   at
> > >
> sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:154)
> > >   at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
> > >   at
> > >
> sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:115)
> > >   at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> > >   at
> > sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:558)
> > >   at sun.applet.AppletPanel.c

RE: JSP Portlet with Applet

2003-08-03 Thread Gerry Reno
  I looking at the applet tag in the page source I can see that it is
sitting in a  construction like so:

  




  


  So I did a little experimentation with applets and table tags and
found that applets will not display in the above type of layout.  But
they will display in a table if you just remove the enclosing  tag
so it looks like this:

  


  


  Don't know why the  tag is a problem, but it is.  Anyone know how
we can get Jetspeed to quit putting the  tag around the 
tag?

thx,
Gerry Reno


--- Gerry Reno <[EMAIL PROTECTED]> wrote:
>   Ok, with a slight variance on the codebase ( just 'applets' ) the
> applet is loading and starting.  However there is another problem -
> the
> applet does not display.  I can see in the Java Console that it is
> running and doing all the things that it should be doing but no
> display.  I've tried this under a couple different versions of Tomcat
> and same thing on all of them.  I checked the page source and the
> applet tag is there and all the parameters are right but I don't see
> the applet.
> 
>   Any suggestions?
> 
> thx,
> Gerry Reno
> 
> 
> --- "Luta, Raphael  (VUN)" <[EMAIL PROTECTED]> wrote:
> > 
> > You cannot calculate the codebase relative to the Portlet JSP
> > because this JSP is not accessed directly by the browser.
> > 
> > The codebase must be relative to the jetspeed servlet URI, which
> > is /jetspeed/portal/ by default, thus your codebase should
> > certainly be only "../applets", and this will work wherever your
> > portlet JSPs are located :)
> > 
> > --
> > Raphaël Luta - [EMAIL PROTECTED]
> > Jakarta Jetspeed - Enterprise Portal in Java
> > http://jakarta.apache.org/jetspeed/
> > 
> > 
> > > -Message d'origine-
> > > De : Gerry Reno [mailto:[EMAIL PROTECTED]
> > > Envoyé : dimanche 3 août 2003 22:33
> > > À : Jetspeed Users List
> > > Objet : JSP Portlet with Applet
> > >
> > >
> > > Env:
> > > RH8.0
> > > J2SE 1.4.2
> > > Tomcat 4.1.24
> > > Jetspeed 1.4b4
> > >
> > >   I am seeing strange behavior when trying to use an applet in a
> > JSP
> > > Portlet.  The entries in my jsp file within the applet tag are:
> > >
> > >  > >   code="com.domain.applet.MyApplet.class"
> > >   codebase="../../../../../applets"
> > >archive="domain-applets-myapplet.jar,
> > >../lib/jjj.jar,
> > > "
> > > ...
> > > 
> > >
> > >   The codebase is set this way due to the jsp file being in the
> > > WEB-INF/templates/jsp/portlets/html/ directory.  The codebase for
> > an
> > > applet is calculated relative to the html/jsp file containing the
> > > applet tag.
> > >
> > >
> > >   Using Mozilla from Linux:
> > >   The Java Console shows the following output:
> > > Loading applet ...
> > > Initializing applet ...
> > > Starting applet ...
> > > Connecting
> > >
> >
> http://localhost:8080/../../../../applets/domain-applets-myapplet.jar
> > > with no proxy
> > > Connecting
> > >
> >
> http://localhost:8080/../../../../applets/domain-applets-myapplet.jar
> > > with cookie " "
> > > Connecting
> http://localhost:8080/../../../../applets/../lib/jjj.jar
> > > with no proxy
> > > Connecting
> http://localhost:8080/../../../../applets/../lib/jjj.jar
> > > with cookie " "
> > > Connecting
> > > http://localhost:8080/../../../../applets/com/domain/applet/My
> > > Applet.class
> > > with no proxy
> > > Connecting
> > > http://localhost:8080/../../../../applets/com/domain/applet/My
> > > Applet.class
> > > with cookie " "
> > > Connecting
> > > http://localhost:8080/../../../../applets/com/domain/applet/My
> > > Applet/class.class
> > > with no proxy
> > > Connecting
> > > http://localhost:8080/../../../../applets/com/domain/applet/My
> > Applet/class.class
> > with cookie " "
> > load: class com.domain.applet.MyApplet.class not found.
> > java.lang.ClassNotFoundException: com.domain.applet.MyApplet.class
> > at
> > sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:154)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
> > at
> > sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:115)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> > at
> sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:558)
> > at sun.applet.AppletPanel.createApplet(AppletPanel.java:617)
> > at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1848)
> > at sun.applet.AppletPanel.runLoader(AppletPanel.java:546)
> > at sun.applet.AppletPanel.run(AppletPanel.java:298)
> > at java.lang.Thread.run(Thread.java:534)
> > Caused by: java.io.IOException: open HTTP connection failed.
> > at
> sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:257)
> > at
> > sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:43)
> > at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:144)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at
> > sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:141)
> >

RE: JSP Portlet with Applet

2003-08-03 Thread Gerry Reno
  Ok, with a slight variance on the codebase ( just 'applets' ) the
applet is loading and starting.  However there is another problem - the
applet does not display.  I can see in the Java Console that it is
running and doing all the things that it should be doing but no
display.  I've tried this under a couple different versions of Tomcat
and same thing on all of them.  I checked the page source and the
applet tag is there and all the parameters are right but I don't see
the applet.

  Any suggestions?

thx,
Gerry Reno


--- "Luta, Raphael  (VUN)" <[EMAIL PROTECTED]> wrote:
> 
> You cannot calculate the codebase relative to the Portlet JSP
> because this JSP is not accessed directly by the browser.
> 
> The codebase must be relative to the jetspeed servlet URI, which
> is /jetspeed/portal/ by default, thus your codebase should
> certainly be only "../applets", and this will work wherever your
> portlet JSPs are located :)
> 
> --
> Raphaël Luta - [EMAIL PROTECTED]
> Jakarta Jetspeed - Enterprise Portal in Java
> http://jakarta.apache.org/jetspeed/
> 
> 
> > -Message d'origine-
> > De : Gerry Reno [mailto:[EMAIL PROTECTED]
> > Envoyé : dimanche 3 août 2003 22:33
> > À : Jetspeed Users List
> > Objet : JSP Portlet with Applet
> >
> >
> > Env:
> > RH8.0
> > J2SE 1.4.2
> > Tomcat 4.1.24
> > Jetspeed 1.4b4
> >
> >   I am seeing strange behavior when trying to use an applet in a
> JSP
> > Portlet.  The entries in my jsp file within the applet tag are:
> >
> >  >   code="com.domain.applet.MyApplet.class"
> >   codebase="../../../../../applets"
> >archive="domain-applets-myapplet.jar,
> >../lib/jjj.jar,
> > "
> > ...
> > 
> >
> >   The codebase is set this way due to the jsp file being in the
> > WEB-INF/templates/jsp/portlets/html/ directory.  The codebase for
> an
> > applet is calculated relative to the html/jsp file containing the
> > applet tag.
> >
> >
> >   Using Mozilla from Linux:
> >   The Java Console shows the following output:
> > Loading applet ...
> > Initializing applet ...
> > Starting applet ...
> > Connecting
> >
> http://localhost:8080/../../../../applets/domain-applets-myapplet.jar
> > with no proxy
> > Connecting
> >
> http://localhost:8080/../../../../applets/domain-applets-myapplet.jar
> > with cookie " "
> > Connecting http://localhost:8080/../../../../applets/../lib/jjj.jar
> > with no proxy
> > Connecting http://localhost:8080/../../../../applets/../lib/jjj.jar
> > with cookie " "
> > Connecting
> > http://localhost:8080/../../../../applets/com/domain/applet/My
> > Applet.class
> > with no proxy
> > Connecting
> > http://localhost:8080/../../../../applets/com/domain/applet/My
> > Applet.class
> > with cookie " "
> > Connecting
> > http://localhost:8080/../../../../applets/com/domain/applet/My
> > Applet/class.class
> > with no proxy
> > Connecting
> > http://localhost:8080/../../../../applets/com/domain/applet/My
> Applet/class.class
> with cookie " "
> load: class com.domain.applet.MyApplet.class not found.
> java.lang.ClassNotFoundException: com.domain.applet.MyApplet.class
>   at
> sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:154)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>   at
> sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:115)
>   at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>   at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:558)
>   at sun.applet.AppletPanel.createApplet(AppletPanel.java:617)
>   at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1848)
>   at sun.applet.AppletPanel.runLoader(AppletPanel.java:546)
>   at sun.applet.AppletPanel.run(AppletPanel.java:298)
>   at java.lang.Thread.run(Thread.java:534)
> Caused by: java.io.IOException: open HTTP connection failed.
>   at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:257)
>   at
> sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:43)
>   at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:144)
>   at java.security.AccessController.doPrivileged(Native Method)
>   at
> sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:141)
>   ... 9 more
> Exception: java.lang.ClassNotFoundException:
> com.domain.applet.MyApplet.class
> 
> 
>   Using IE6 under Windows:
>   The Java Console shows the following output:
> java.io.FileNotFoundException:
> http://localhost:8080/applets/domain-applets-myapplet.jar
> 
> 
>   From the Java Console output it appears as though the portlet is
> running the jsp file from http://localhost:8080 for Mozilla (and is
> cutting off one of the "../" in the codebase) and from
> http://localhost:8080 for IE6 (and is ignoring the ../../../../../
> leading path altogether) rather than from the template directory
> where
> it is stored.  This is not good.  It means that for any applet we
> cannot calculate codebase paths relative to the jsp file which is
> what
> you are suppo

RE: JSP Portlet with Applet

2003-08-03 Thread Luta, Raphael (VUN)

You cannot calculate the codebase relative to the Portlet JSP
because this JSP is not accessed directly by the browser.

The codebase must be relative to the jetspeed servlet URI, which
is /jetspeed/portal/ by default, thus your codebase should
certainly be only "../applets", and this will work wherever your
portlet JSPs are located :)

--
Raphaël Luta - [EMAIL PROTECTED]
Jakarta Jetspeed - Enterprise Portal in Java
http://jakarta.apache.org/jetspeed/


> -Message d'origine-
> De : Gerry Reno [mailto:[EMAIL PROTECTED]
> Envoyé : dimanche 3 août 2003 22:33
> À : Jetspeed Users List
> Objet : JSP Portlet with Applet
>
>
> Env:
> RH8.0
> J2SE 1.4.2
> Tomcat 4.1.24
> Jetspeed 1.4b4
>
>   I am seeing strange behavior when trying to use an applet in a JSP
> Portlet.  The entries in my jsp file within the applet tag are:
>
>code="com.domain.applet.MyApplet.class"
>   codebase="../../../../../applets"
>archive="domain-applets-myapplet.jar,
>../lib/jjj.jar,
> "
> ...
> 
>
>   The codebase is set this way due to the jsp file being in the
> WEB-INF/templates/jsp/portlets/html/ directory.  The codebase for an
> applet is calculated relative to the html/jsp file containing the
> applet tag.
>
>
>   Using Mozilla from Linux:
>   The Java Console shows the following output:
> Loading applet ...
> Initializing applet ...
> Starting applet ...
> Connecting
> http://localhost:8080/../../../../applets/domain-applets-myapplet.jar
> with no proxy
> Connecting
> http://localhost:8080/../../../../applets/domain-applets-myapplet.jar
> with cookie " "
> Connecting http://localhost:8080/../../../../applets/../lib/jjj.jar
> with no proxy
> Connecting http://localhost:8080/../../../../applets/../lib/jjj.jar
> with cookie " "
> Connecting
> http://localhost:8080/../../../../applets/com/domain/applet/My
> Applet.class
> with no proxy
> Connecting
> http://localhost:8080/../../../../applets/com/domain/applet/My
> Applet.class
> with cookie " "
> Connecting
> http://localhost:8080/../../../../applets/com/domain/applet/My
> Applet/class.class
> with no proxy
> Connecting
> http://localhost:8080/../../../../applets/com/domain/applet/My
Applet/class.class
with cookie " "
load: class com.domain.applet.MyApplet.class not found.
java.lang.ClassNotFoundException: com.domain.applet.MyApplet.class
at
sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:154)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at
sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:115)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:558)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:617)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1848)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:546)
at sun.applet.AppletPanel.run(AppletPanel.java:298)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:257)
at
sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:43)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:144)
at java.security.AccessController.doPrivileged(Native Method)
at
sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:141)
... 9 more
Exception: java.lang.ClassNotFoundException:
com.domain.applet.MyApplet.class


  Using IE6 under Windows:
  The Java Console shows the following output:
java.io.FileNotFoundException:
http://localhost:8080/applets/domain-applets-myapplet.jar


  From the Java Console output it appears as though the portlet is
running the jsp file from http://localhost:8080 for Mozilla (and is
cutting off one of the "../" in the codebase) and from
http://localhost:8080 for IE6 (and is ignoring the ../../../../../
leading path altogether) rather than from the template directory where
it is stored.  This is not good.  It means that for any applet we
cannot calculate codebase paths relative to the jsp file which is what
you are supposed to do when using an applet.

  BTW, my applet works correctly in an iframe portlet in both browsers.

  Has anyone had any success displaying an applet from a JSP Portlet?

thx,
Gerry Reno



__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

**
Vivendi Universal - HTTP://www.vivendiUniversal.com:
The information transmitted is intended only for the person or entity
to which it is addressed and may contain confidential and/or privileged
material of Vivendi Universal which is for the excl