Patch-ID# 111245-02 Keywords: Forte for Java Internet Edition 2.0 Synopsis: Update 2 for Japanese FFJ Internet Edition 2.0 Date: Jul/19/2001 Solaris Release: SunOS Release: Unbundled Product: Forte for Java 2.0 Internet Edition Unbundled Release: NOTE: Japanese Version 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 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: 111245-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