1. What platforms does TCAF run on?

2. Where can I find more documentation on TCAF?

3. Why doesn't the cursor change shape when I want to add an AFE to the workspace?

4. Why doesn't the JDK 1.1 AppletViewer work after I run TCAF?

5. Why do I get the "java.lang.IllegalMonitorStateException: current thread not owner" exception?

6. Why do I get "java.lang.NullPointerException: invalid peer" exception?

7. Why do I get the "java.io.FileNotFoundException:xxxxxxBeanInfo.class " exception?

8. Why do I get the applet security exception when running an AFE?

9. Why do some of the filenames say Metis?


1. What platforms does TCAF run on?

Currently, TCAF only runs on Windows 95 with JDK 1.1 FCS installed and RMI available.

[Goto Top]

2. Where can I find more documentation on TCAF?

More information on TCAF can be found in the directory "doc" that comes with the release. After installing TCAF, look at URL "C:\Metis\doc\index.html."

[Goto Top]

3. Why doesn't the cursor change shape when I want to add an AFE to the workspace?

The cursor behavior still seems problematic in the JDK. These problems include selecting ToolBox entries, BeanBox cursors, and BeanBox behavior.

[Goto Top]

4. Why doesn't the JDK 1.1 AppletViewer work after I run TCAF?

If the user wants to run the JDK 1.1 AppletViewer, a new window should be opened with no TCAF classes in the CLASSPATH.

[Goto Top]

5. Why do I get the "java.lang.IllegalMonitorStateException: current thread not owner" exception?

This may be a result of a leftover bug with the JDK 1.1 beta 3 code. This error occurs most frequently when the Dialog is static for a while. Try restarting TCAF.

[Goto Top]

6. Why do I get "java.lang.NullPointerException: invalid peer" exception?

Occasionally, we have seen this error message, particularly when Dialog is displayed. Try restarting TCAF.

[Goto Top]

7. Why do I get the "java.io.FileNotFoundException:xxxxxxBeanInfo.class " exception?

This is a benign exception. The Java runtime reports an error when a BeanInfo.class file is not found for a particular AFE. No action needs to be taken. TCAF will correct this exception and continue to function without any problems.

[Goto Top]

8. Why do I get the applet security exception when running an AFE?

As a means of simplifying the development process, we use the AppletViewer to launch AFEs. In TCAF, the AFEs must be able to access services on arbitrary machines. Security is handled at a higher level, with Signatures and Certificates. Therefore, for the purposes of this demo code, AppletViewer security must be turned off. This can either be done via AppletViewer's properties menu, or by editing file C:\JDK1.1\.hotjava\properties. Set the property named security. mode to unrestricted (i.e.,appletviewer.security.mode=unrestricted).

[Goto Top]

9. Why do some of the filenames say Metis?

Metis was the original code name for TCAF. Some of the files were not renamed in time for the alphaWorks posting.

[Goto Top]