Patch-ID# 111230-02
Keywords: Forte for Java Internet Edition 2.0
Synopsis: Update 2 for FFJ Internet Edition 2.0
Date: Jul/18/2001

Solaris Release: 

SunOS Release: 

Unbundled Product: Forte for Java 2.0 Internet Edition

Unbundled Release: 

Xref: 

Topic: 

Relevant Architectures: 

BugId's fixed with this patch: 10728 4114184 4331722 4361287 4370061 4370938 4371705 4372504 4373268 4380372 4383884 4384605 4384697 4384774 4384848 4385260 4385918 4386248 4386655 4387070 4387484 4387541 4387541 4387569 4387844 4387853 4387853 4388069 4388353 4388684 4388872 4389082 4389418 4389545 4390742 4392827 4392833 4392963 4392967 4393286 4393291 4393776 4394138 4394143 4394251 4394967 4394974 4394994 4395258 4395984 4396006 4396135 4396463 4399051 4399173 4399173 4399343 4400736 4401519 4402544 4403426 4405868 4407075 4408775 4408778 4409721 4410081 4411682 4411756 4415574 4415577 4417434 4417566 4418847 4418848 4418848 4418850 4419398 4421110 4421917 4428158 4446855 4448629 4448635 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: 

111230-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 
#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 filewith 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. 
 
Corba 
#4399343: ORB properties files are not closed. 
#4394138: Exception is thrown after the implementation of an IDL
file is generated. 
#4386248: Impl. gen. generates bad code for an IDL file that is in the
root of a filesystem. 
#4386655: Interface Repository shows bad value for const. boolean
("true" instead of the correct "TRUE"), the generated code is
therefore not compilable. 
#4388069: Impl. gen. generates bad code for ValueBase type. 
 
JSP/Servlet Internet Edition 
#4361287: DD: Servlet attributes have no input verification or info
for users. 
#4385260: TAGLDED: Customizer Dialog should behave like
Properties dialog(s). 
#4384848: TAGLDED: Customizer Dialog should be static. 
#4411682: When a JSP has more than 250 JSP tags, an exception
occurs during compilation. 
 
Transparent Persistence 
#4408778: Mapping Wizard: Panel 3 - Field Mapping - Tab order
doesn't function properly. 
#4408775: Mapping Wizard: Tab Order differs from UI spec. 
#4388353: After updating of mapping from CVS repository the old
values in properties are shown. 
#4394251: Connection pooling incorrectly manages connection. 
#4370061: Map relationship field wizard can scroll down, even when
there are no more rows to scroll. 
#4371705: List of fields in field mapping step of wizard should be
sorted. 
#4384697: Error when using database columns named with double
quotes. 
#4417566: Generation wizard: add/remove dialog - should scroll to
visible selection. 
#4388872: Java generation throws null pointer exception after
class not found validation. 
#4384774: Missing "where" in the select for rel-s in DFG or query
with order by navigation. 
#4418353: Navigational query including startsWith/endsWith fails. 
#4421917: Query: declareImports and declareVariables are not
working correctly. 
#4421110: Columns in the database are not updated correctly. 
#4384605: Java Generator : needs to sort the class list in
informative message window. 
#4395258: Generator Wizard: Add All Tables should be disabled if
nothing to add. 
#4395984: Need to workaround jdk bug when enabling controls
based on JList/JTable contents. 
#4396006: Error when closing Primary Table editor via the window
menu or close icon. 
#4389545: Unable to scroll/view all items (secondary table setup,
relationship mapping). 
#4389082: When editing field mapping, cannot scroll/view more
than 5 or 6 items in JLists. 
#4396135: Error when closing multiple column mapping dialog via
window menu or close icon. 
#4396463: Secondary table list doesn't have a vertical scrollbar. 
 
RMI 
#4419398: It is impossible to open source editor for RMI marked
files. 
#4392833: Save interface action does not save inner classes. 
#4405868: Numberformatexception raised when adding new
registry. 
 
XML 
#4402544: ClassCastException thrown when user doesn't use Sun's
parser implementation. 
#4373268: Copy action modifies DTD location. 
#4394974: Cannot paste Attributes node. 
#4380372: XML document which is not valid is marked as not
well-formed. 
#4411756: 'Copy XML Style' action produces bad output. Makes the
XML file invalid. 
 
Generic Command-Line VCS 
#10728: VSS: Undo checkout does not work. 
#4448635: VSS: Refresh does not update status on files with longer
filenames. 
#4387541: CVS: it is not possible to merge some branch into the
main trunk. 
#4393286: VSS does not check-in recursively. 
#4393291: "Watch Set" works recursively even if it is not required
when "unsetting". 
#4387541: Cannot merge some branches into maintrunk. 
 
JDBC 
#4393776: Default value of NBCachedRowset cannot contain a
space character. 
#4400736: An English dialog shows up in a localized product. 
 
Database Explorer 
#4372504: Check constraints aren't sending to the db from the
create table dialog. 
#4370938: Bad property values are displayed. 
#4387569: Modification of a jdbc connection isn't shown after
restarting the IDE. 
#4385918: 'Connect using:' does not immediately connect.

Patch Installation Instructions:
-------------------------------- 
1) Save the ffj20ie_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:
----------------------------- 
 
1. 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

