See below:

Forsyth, Steven A wrote:
Does anyone have experience successfully deliverying an applet from a
portlet? I have tried the following in MyPortlet.doView but it does not
seem to work

resp.setTitle( getTitle( req ) );

      resp.setContentType( "text/html" );
      PrintWriter writer = resp.getWriter(  );
writer.print( "<APPLET CODE=AppletPortletApplet.class
CODEBASE=\"c:/pluto-1.0.1/rc3/webapps/appletportlet/\" WIDTH=500
HEIGHT=100/>" );

In this example you are using an absolute path to a directory on the server for your codebase. What you need is a link to the applet that can be served up through the portal/app server. In this way, your link will end up looking very similar to an image that you want to reference in a portlet.

renderResponse.encodeURL(renderRequest.getContextPath())

Hope this helps,

David


Instead of seeing the applet run I get the square/triangle/circle image
in the drawing area. I also don't see any of the debug messages from my
Applet (e.g. init does not seem to get called) in my Browser's (IE) Java
Console. There are also no error messages in the console.

I know that the applet works cause I can launch it from a pluto hosted
HTML file.

I know that the portlet is OK cause I can change the writer.print
statement to output "Hello World" and I see it.

Any ideas on the best way to get an applet delivered from a portlet?

Steve Forsyth Software Design Engineer
Software Global Business Unit
Hewlett-Packard Company


Reply via email to