Patch-ID# 111229-02
Keywords: Forte for Java Community Edition 2.0
Synopsis: Update 2 for FFJ Community Edition 2.0
Date: Jul/17/2001

Solaris Release: 

SunOS Release: 

Unbundled Product: Forte for Java 2.0 Community Edition

Unbundled Release: 

Xref: 

Topic: 

Relevant Architectures: 

BugId's fixed with this patch: 4114184 4331722 4383884 4387070 4387484 4387844 4387853 4387853 4388684 4389418 4390742 4392827 4392963 4392967 4394143 4394967 4394994 4399051 4399173 4399173 4401519 4403426 4407075 4409721 4410081 4415574 4415577 4417434 4418847 4418848 4418848 4418850 4428158 4446855 4448629 4448638 4449599 4457042 4463106 4463716 5726 6323 6395 6749 6968 7386 7555 7587 7601 7640 8091 8103 8180 8186 8272 8300 8363 8378 8465 8512 8566 8647 8654 8697 8706 8724 8821 8855 8869 9013 9017 9029 9030 9060 9065 9115 9298 9422 9561
NOTE: 
Please reference http://www.netbeans.org/bugs.html for the
non-SUN Bug IDs.

Changes incorporated in this version: 

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

111229-02.zip

Problem Description:

Applet 
#9013: Applets cannot be debugged if IDE is installed in a path
containing spaces. 
NOTE: This fix will work only after following these instructions: 
1) Go to the Projects -> Settings -> Debugger Types 
2) Delete Applet Debugging 
3) Choose Debugger Type node and through popup menu add new
Applet Debugging service 
 
Autoupdate 
#7555: Dependency check fails in autoupdate wizard if patches are
installed. 
 
Beans 
#8512: Generated BeanInfo is uncompilable when generated from
some classes. 
#8180: InternalError appears while generating BeanInfo. 
 
Core Patch 
#4409721, #4394994: Tips on Startup has already been scrolled to
the bottom of the tip. 
 
CVS 
#8724: MissingResourceException is thrown when you fill an empty
repository. 
#8821: CVS->Undo edit command does not work. 
#8103: Recursive refresh should get the correct path from the CVS
Repository. 
#8706: Unsetting "watches" works recursively also when it should
not. 
#8465: Exception when trying to refresh recursively. 
#8363: Login dialog shown even if already logged in. 
#8855: Refresh recursively is disabled after going offline/online. 
#7386: List of modules is not cleared when changing wizard panels. 
 
Debugger Core 
#4399173: Exception should be handled by IDE / Incorrect name for
an exception. 
#9029: Input line works only for the first time. 
#9030: Debugger cannot be started with the JDK installed into a
directory with spaces in its name. 
#9298: Classic switch should be set to False for LadyBird. 
#9422: Classic switch should be set to False for Merlin. 
Editor 
#6968: [indentation] Some tokens cause jump of cursor to the end of
the line. 
#8647: [indentation] Shift TAB does not always work correctly. 
#8091: [completion] HTML attribute code completion is not shown
for lower-case tags. 
#8869: [completion] Method name completion does not include
implemented interfaces. 
#5726: [completion] Pressing [Tab] after `(` repeats the method
name. 
#6395: [printing] Line numbers are not printed. 
#8186: Goto Source (Alt+O) item is missing in java popup menu. 
#8378: Page up action is longer than page down action. 
#7640: It is not possible to write characters using ALT+numkeys. 
 
Form Editor 
#6749: A method handler created by form editor does not throw an
exception although it should in some cases. 
 
Jar Packager 
#4383884: Not able to create Jar file. 
 
Java Source Files 
#4463716: Fastjavac is sometimes very slow on Sparc. 
#4448629: Fastjavac fails to compile initializer. 
#4463106: Fastjavac: wrong 'name clash' error. 
#4457042: Fastjavac giving compilation errors, but javac not. 
#4448638: No Event is fired when a javadoc comment changes. 
NOTE: Whenever a javadoc comment changes, the following
property change is fired: name = "javadoc" 
oldValue = old text of the javadoc comment 
newValue = new text of the javadoc comment 
#4418848: FastJavac doesn't throw error while compiling
inaccessible class. 
#4428158: F4J building: Double initializing of finals. 
#4394967: FastJavac does not detect a specific error in Java source.
 
#4392827: Unable to compile a class if inner class has the same
variable name as outer class. 
#4446855: Bad code for 'append' function using jdk1.4 classes. 
#4449599: F4J_build: compilation process depends on the order of
java files. 
#4418847: Fastjavac generates wrong default constructor. 
#4418848: Fastjavac doesn't throw error while compiling class 
#4418850: RegTest: QualifiedThisAndSuper_1.java has bad code 
#4387853: Fastjavac compiles file  with access error 
#4114184: Resolve ClassName's lazily due to forward
ref/performance/JDKjavac 
#4331722: Fastjavac hangs if passed msg file from other locale 
#4403426: F4J building: Unable to compile local class with super
invocation 
#4392967: Fastjavac override problem 
#4417434: Fastjavac: The "-encoding iso-8859-2" option is
currently limited 
#4387844: Fastjavac compiles file with private access 
#4399051: Fastjavac accessing private variables of Outer class in a
static inner class. 
#6323: Needs intelligent synchronization behavior when a method
from the interface is overloaded in the implementation class. 
#4387070: FastJavac: "-encoding UTF8" option converts Japanese
strings to garbage. 
#4390742: Source Editor can't be opened in Debugging workspace
when a breakpoint 
is reached. 
#4394143: FastJavac doesn't work on ja_JP.PCK and ja_JP.UTF-8
encodings. 
#4389418: Sometimes FastJavac doesn't compile a class with a
Japanese name. 
#4410081: JCK1.3a : 'undefined variable' error. 
#4401519: FastJavac: Wrong message when assigning array of
arrays to array of objects. 
#4392963: FastJavac core dumps with segment violation while
compiling. 
#4387853: FastJavac allows accessing package-level objects from
outside the package. 
#4407075: FastJavac produces a bad class file and throws an
exception. 
#4388684: FastJavac generates classes incompatible with jdk1.3
class format. 
#4415577: FastJavac generates anonymous classes in bad format. 
#4415574: FastJavac crashes during the compilation of a while
statement. 
 
JPDA Debugger 
#8697: com.sun.jdi.InternalException is thrown when removing
breakpoints. 
#9561: NullPointerException is sometimes raised when finishing the
debugger. 
 
Web 
#7601: JSP page isn't compiled after cut and paste. 
#8654: JSP page execution doesn't work correctly after renaming
the JSP file. 
#9017: Relative tab library URIs do not work. 
#8272: Code completion doesn't work well. 
#9115: The relative path does not work in JSP include tag. 
#9060: Code completion window is displayed when writing text in
JSP editor even 
if not writing a JSP tag. 
 
OpenIDE Patch 
#9065: Printing from Source Editor does not display the print
dialog. (partial fix - adds the string to the bundle) 
#4399173: Exception should be handled by IDE / Incorrect name for
an exception. 
#8566: Modifiers are not correctly passed to the Property Editor. 
#8300: New From Template wizard does not keep boxes checked. 
#4387484: When selecting Execute tab in property window of
servlet source, an 
exception is thrown. Japanese version only. 
 
Tools Debugger 
#7587: JDK1.1 debugger doesn't work. Java virtual machine writes 
"unrecognized option -nojit" to the console.

Patch Installation Instructions:
-------------------------------- 
1) Save the ffj20ce_jp2_en.zip file to your disk.  
2) Unzip the archive in a temporary directory.  
3) Run F4J 2.0 and choose "Update Center" in the main menu Tools.  
4) In the dialog box choose "Install manually downloaded modules"
and click the Next button.  
5) Click the button Add and find the temporary directory with the
unpacked  NBM files.  
6) Select all the NBM files and click OK.  
7) Following steps are the same as when you install updates from the
autoupdate server.  
8) After the IDE restarts backup the contents of the directory  
FORTEHOME/update/backup/netbeans to a safe place. You can put
these files  
later back to the IDE directory structure and this way uninstall the
updates.  
(This backup directory contains all the files that were replaced
during installation of the updates.)

Special Install Instructions:
----------------------------- 
 
If you are running the IDE in multiuser mode, you need to install
the updates as the  
Administrator (root) user so that the updates are installed in the
common installation  
directory and not in your user directory. This is a known bug
(#9637).  
 
Uninstalling the Patch:  
 
Uninstallation of module updates is generally not possible but if the
user 
after installing the  updates backups the contents of the directory 
FORTEHOME/update/backup/netbeans  somewhere (s)he can put
these files 
later back to the IDE directory structure. This backup  directory
contains 
all the files that were replaced during installation of the updates.

README -- Last modified date:  Thursday, May 9, 2002

