Patch-ID# 112193-03 Keywords: sun one studio 3.0, community edition (formerly forte for java) Synopsis: Update 3.3 for Sun ONE Studio 3.0, CE (formerly Forte for Java) Date: Aug/12/2004 Install Requirements: Additional instructions may be listed below Solaris Release: SunOS Release: Unbundled Product: Sun ONE Studio 3.0 Unbundled Release: Community Edition Xref: Topic: Relevant Architectures: BugId's fixed with this patch: 10611 10845 11348 11471 11712 11962 11981 12078 12177 12672 12774 12814 12841 12905 12952 13014 13039 13049 13052 13277 13364 13418 13426 13466 13502 13533 13626 13776 13805 13954 13960 14021 14037 14061 14172 14189 14195 14310 14455 14509 14578 14600 14652 14676 14717 14725 14743 14746 14757 14784 14786 15085 15098 15253 15585 15594 15599 15607 15624 15630 15701 15742 15748 15768 15865 15983 15993 16103 16146 16189 16192 16211 16258 16284 16287 16372 16398 16420 16696 16813 16874 17077 17144 17178 17329 17384 17589 18416 18695 19358 19806 20770 20774 21148 4370309 4401240 4456101 4459562 4463039 4464261 4466955 4471110 4475701 4478016 4478729 4478879 4479415 4479457 4479458 4482271 4482844 4483450 4484964 4484977 4484984 4484987 4485607 4485806 4489108 4489184 4489577 4490890 4491763 4492889 4493058 4493253 4493321 4493799 4493806 4493815 4495284 4495358 4495433 4495801 4495803 4495872 4495899 4495919 4496198 4496450 4496457 4498428 4498459 4501540 4501541 4501949 4502579 4503008 4503419 4505497 4505685 4510032 4511247 4513114 4513813 4513998 4519786 4520935 4617761 4617764 4617768 4617775 4617776 4617778 4617788 4617790 4622374 4625691 4625693 4625700 4625715 4625717 4627905 4628208 4629840 4630909 4634569 4639215 4643844 4647306 4653379 4660216 8757 8860 9819 Changes incorporated in this version: 4653379 17329 11962 4647306 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: ffj30ce_update33_en.zip Release Notes: http://forte.sun.com/cgi-bin/WebX?14@@.ee7e7f4 Problem Description: Autoupdate: Already in the previous update: 16398: Autoupdate module sends osname variable with space in it 17589: Autoupdate module sends incorrect pkgname variable to the server 16211: Downloaded modules are installed although they were refused 13533: Window with the incorrect title "Netbeans IDE - Update Window" With this autoupdate fix the workaround found at http://forte.sun.com/cgi-bin/WebX?14@@.ee79b5a is no longer needed. CORBA: Already in the previous update: 16372: Deadlock when trying to create a new java package 15630: Module is not searching in $USER_DIR/bin directory for openorb.xml file 4493799: Parser always shows IDL in JARfs as invalid, also if it contains #include w/ abs.path 4493806: After moving an invalid IDL, the exception dialog is shown 15748: Dimension property of IDLElement is not correctly shown in some cases 16420: String token at the end of a file in IDL editor is incorrectly highlighted 15594: Exception is shown after binding incorrectly specifier IR into IR browser 16284: Implementation sychronization does not remove unused "return" statement 15742: Invalid inheritance dialog does not show the name of the inherited idl element 16874: Implementation generator puts "return null" statement even to methods that don't return anything (void) Core Patch: This update contains following fixes: 11471: -ui com.apple.mrj.swing.MacLookAndFeel ->NullPointerException Already in the previous update: 16192: Explorer tabs do not correctly implement keyboard operations 16813: IDE does not work under Blackdown on Linux after applying JP3.1 15599: Problem with autoupdating XML module 13277: Run to Cursor action does not work 14021: No default value in "Web Browser" combobox in [SetupWizard] 11981: The tabulator doesn't switch between the components The the details of this fix is located at http://forte.sun.com/cgi-bin/WebX?14@@.ee7a52f FYI: This fix is availble via the update center already. It is now available via this zip distribution. CVS Built-in Client This update contains following fixes: 11712: "Commit scheduled"button in"Removing.."dialog doesn`t do anything. 21148: CVS Checkout UI is blank CVS Command-Line Client Support: 14509: "Commit" on root of filesystem doesn't work 14757: "Commit" doesn't work on node with secondary files placed in root (Win9x) 14743: "Do not use the ~/.cvsrc file." option should be considered also for COMMIT_TEMPLATE_GETTER Database Explorer: Already in the previous update: 4502579: DBExplorer does not work with quoted identifiers 4503008: Unable to get metadata from Sybase ASE DB in the Runtime tab Database Schema: Already in the previous update: 4513998: NPE in Request Processor when expanding dbschema table node 4489577: Popup menu with Copy action is displayed on dbschema nodes in the Explorer Debugger Core This update contains following fixes: 12177: Add breakpoint dialog allows number addition lesser than 1 Editor: Already in the previous update: 14578: Add Watch... dialog in two different formats with three different icons 12905: Parser database is not working properly with super interfaces/classes 13502: Search dialog has non-intuitive behaviour 12841: Replace dialog has title 'find' 14725: Editor consumes 100% of CPU time 14786: Wrong indentation in if-try-catch block 14195: Autocomplete code fails if "new" is typed 14600: Exception thrown EVERY time file is saved 14784: Deadlock between provider and finder 14189: Find and replace do not deselect the word for previous find on find pattern change 13466: There are duplicated message keys in editor properties file 17178: Code completition doesn't recognize the class if both the class and the result of the method are casted 13049: Editor content is scrolled after changing color in font/colors dialog 14746: Bad selection in macro 14676: Word matching does not match word in totally empty editor 17144: Problem with unchecked exceptions in Line.Set.getCurrent 13014: For each ALT+SHIFT+O press you get another FastOpen dialog Already in the previous update: 12814: Some shortcuts do not work first time used Form Editor: This update contains following fixes: 18695: when switch to gridbag layout components are moved 19358: java.security.AccessControlException when custom property editor uses JFileChooser Already in the previous update: 18416: [KeyStroke Editor] Invalid value arises after attempted accelerator for JMenuItem 15085: TableModel editing disappears after IDE restart HTTP Server: Already in the previous update: 11348: The server should only start a few threads 12774: Exception when wrapperServlet is called 14652: Viewing javadoc from explorer does not show multibyte properly in the browser Internationalization: Already in the previous update: 13039: Last items from Tools menu are sometimes not visible Javadoc: This update contains following fixes: 17329: ArrayIndexOutOfBoundsException, while Auto-Correcting javadoc Already in the previous update: 16258: Changing doclet destination requires restart Java Source Files: This update contains following fixes: 8757: fastjavac.exe fails to correctly compile try catch block. 8860: FastJavac compiles illegal source and generates invalid bytecode 10845: Undetected Compilation error in inner classes with fastjavac 12952: Fastjavac does not detect private access error! 13626: fastjavac compiles non-static method access from a static inner class 19806: The wizard creates classes with wrong name 20770: fastjavac does not find JDK 1.4 JSSE classes automatically 20774: fastjavac generate wrong debug info in class 4401240: Fastjavac treating `+` as a statement terminator and compiling without errors. 4471110: fastjavac cannot compile valid source 4482271: Variable may not have been initialized error. 4493253: Type-package resolving problem 4493815: Incorrect resolving of super class in inners. 4496198: Fastjavac producing wrong class file with final varaibles. 4520935: I18N - EURO: fastjavac does not compile euro sign correctly. 4617761: Regression: Crash on JCK1.4 tests 4617764: JCK1.4fcs: fastjavac crashes on the expr64501 test 4617768: JCK1.4fcs: fastjavac do not fail as expected on JCK test pkgs00609 4617775: JCK1.4fcs: fastjavac do not fail as expected on JCK tests stmt13402 and stmt1420 4617776: JCK1.4fcs: fastjavac don`t compile positive tests excp01306 and icls08891m22 4617778: JCK1.4fcs: fastjavac reports really strange error on JCK1.4 test expr62901 4617788: JCK1.4fcs: fastjavac generate wrong inner class resolving (icls00503m11) 4617790: JCK1.4fcs: fastjavac generates wrong class format (expr60405 and name12501) 4622374: F4J build: wrong "can only use `final`" error message. 4625691: JCK1.4fcs: dasg00209 fastjavac skips assingment in `if(false && ...)` 4625693: JCK1.4fcs: dasg15601m[2-6] Unable to detect final assignment in try block 4625700: JCK1.4fcs: dasg16702 can`t detect not assigned final 4625715: JCK1.4fcs: dasg00903 wrong `statement not reached` 4625717: JCK1.4fcs: dasg17601 - can`t detect that final was already initialized 4627905: F4J build: incorrect variable lookup caused static access error 4629840: TestSuite: JDK1.4 changes in NotFound_1 4630909: FastJavac compilation problen with final method 4634569: JCK1.4fcs: dasg03401 and dasg03501 failed unexpectedly 4639215: Fastjavac doesn`t report about non static access error 4643844: fastjavac generates invalid class 4653379: Fastjavac do not report "Package name clashes..." error Already in the previous update: 13960: Compiler problem - cannot access java.lang.Object (JDK 1.4) 15585: Old fastjavac is used after autoupdate 15607: Compiler target not remembered 4501949: Only primitive fields allowed to be persistent and mapped 4498428: NPE while creating J2EE Application 4498459: Exceptions are not fully qualified in a method's customizer dialog 4475701: Fastjavac does not generate the i2b instruction in the specific case 4478016: Fastjavac does not handle a command line with more than 2048 symbols 4483450: Incorrect array assignment conversion 4485806: Fastjavac does not have support for classfiles version 48.0 JDBC: This update contains following fixes: 4511247: JDBC Form Wizard Fault of the "Remove" of columns. Already in the previous update: 4491763: I18N - Some component's properties do not come from message files 4482844: I18N - Mnemonic key doesn't work with translated message 4519786: I18N - Mnemonic key doesn't work with translated message 4505497: I18N - Message of "Password" is displayed in English JPDA Debugger: Already in the previous update: 17384: InvalidStackFrameException on exit JSP/Servlet: Already in the previous update: 9819: Inner class in a JSP file is throwing runtime exceptions 14310: NPE after user deletes web browser specified in JSP/Servletsetting 13776: Remove confirmation dialog for marking as servlet 13052: NPE at loaders.DataLoaderPool.getPreferredLoader (DataLoaderPool.java:390) 14717: Web Browser setting for JSP/Servlet frequently set to External Browser (Unix) 4492889: MOD: WEB-INF is sometimes not recognized by the IDE JSP/Servlet (Advanced): This update contains following fixes: #4370309: TAGLB: Not able to add Taglibs to web module after FSException #4456101: TAGLIB SUPPORT: Added taglib does not show up in filesystem/classpath #4479415: MOD: FileAlreadLockedException when add tag library from repository. #4485607: MOD: JAR files are mounted from the WEB-INF/lib dir of the unmounted web module #4493058: MOD: multiple taglib entries with the same URI are added to web.xml file #4628208: TAGLB:JP3.2: saving a .tld without URI while customizer open corrupts URI #4660216: Web Module not retained in the J2EE app if the module`s filesystem unmounted Already in the previous update: 4495358: TAGLIBED: Unexpected validation error after deleting tag in tag library 4495899: TAGLBED: Delete key does not work on tag attribute node 4463039: TAGLB: Tag context->delete doesn't confirm whether tag should be deleted 4490890: MON: Edit and Replay: Cancel should not be default button 4479457: MON: ConnectException thrown after HTTP server port has been changed 4479458: MON: Replay: Parameters from posted data lost during replay 14455: ArrayOutOfBound exception is thrown when trying to edit deployment entry init parameter or security reference 4501540: TAGLIB: Changes made to tld file not immediately applied to open customizer 4503419: TAGLIB: Added scripting variable is not added to the tld editor 4501541: TAGLIB: In tag customizer "of type" and "as variable" enabled without find parent 4459562: TAGLIBED: New attributes and variables don't show customizers when created 4495803: TAGLB: When new attribute or variable is added from tag context, wrong customizer 4495919: TAGLB: Tag attribute: Scope of attribute value not being set correctly 4513114: TAGLBED: Customizer for Attibute not consistent when disabled 4464261: TAGLB: When changing nodes, IDE may improperly think changes must be applied 4495433: TAGLBED: Apply button in taglib customizer doesn't work properly in some cases 4496457: CTAGS: Undocumented debug attribute of query tag causes NPE while JSP compilation 4496450: CTAGS: Dbtags.jar taglib can not be used without ietags.jar taglib 4513813: TAGLIBED: Combobox in Variable customizer has wrong list if no attribute 4495872: TAGLBED: Tag can only be pasted once 4495284: Web.xml didn't change its display name in the Explorer Object Browser: Already in the previous update: 13805: ObjectBrowser doesn't show properties of Objects and Members OpenIDE Patch: Already in the previous update: 16189: Explorer context menu does not properly handle keyboard selection "spacebar" of menu item 15098: Windows ME is not recognized as "Windows" OS 13364: TreeViewCellEditor extensively uses innerclasses 16103: Renaming by clicking on node doesn't work 13426: Problems with cut+paste 13418: Problems with copy+paste 17077: JInlineMenu causes problems on JDK 1.4 15253: Reduce the number of inner classes in CloneableEditor 15624: StackOverflowError while invoking cut/copy 15701: StackOverflowError at CallbackSystemAction, CloneableEditor$Bridge, CallableSystemAction 16287: Delete from pop-up menu on selected text doesn't work 16696: Exception first time editor is shown and the file is loaded 10611: Save/Discard/Cancel has mnemonics the JLF guidelines say are not needed 13954: InvocationTargetException when closing Update Center/Proxy Settings dialog box RMI: Already in the previous update: 14037: Cutted word in [RMI Wizard] Tomcat 3.2 Server This update contains following fixes: 11962: Too many elements on CLASSPATH when Tomcat is started Transparent Persistence: This update contains following fixes: 4647306: com.sun.forte4j.persistence.JDODataStoreException generated by space chars. Already in the previous update: 4484984: ACTIONS: Instructions on correcting illegal key class name are confusing 4484964: ACTIONS: NPE when compiling an FFJ 2.0 file which had no key class 4484977: ACTIONS: Null or blank key class should compile 4478729: PROPEDIT,MAPPING: If multiple STs are selected, EDIT button should be disabled 4478879: MAPPING: ST changes not propagated to combo box list in certain cases 4466955: MAPPING,RELWIZARD: Multiple dialogs (Select Primary Table/Select PC Class) opened 4510032: MAPPING: IllegalArgumentException in Map Field to Columns, when using CTRL+A 4505685: PROPEDIT, MAPPING: NPE in ST Setup when change ST if Key Pair item has combolook 4495801: PROPEDIT: Tooltip for Read Only on a field is incorrect 4489184: MAPPING: Map Field To Multiple Columns - buttons enabled when no rows selected 4484987: Provide more helpful info in invalid key class name warning VCS Core: Already in the previous update: 14172: IndexOutOfBoundsException when files deleted outside the IDE 16146: Using CVS command-line client, Select on input dialog doesn't work 12672: CVS: "Select..." button in "CVS Remove Tag" dialog doesn't work 12078: CVS filesystem causes error when the IDE is starting XML: Already in the previous update: 14061: Error occured when XML file opened 15865: IndexOutOfBoundsException at TreeObjectList.removeImpl(TreeObjectList.java:560) 15993: Backward compatibility problem - missing Netbeans Catalog 15768: NPE at rename on attribute's copy Already in the previous update: 4489108: I can create attribute only with default name 4493321: StringIndexOutOfBoundsException at:checkCharacterReferenceName(TreeUtilities.java:2389) XML Syntax Coloring: Already in the previous update: 15983: Override a method getContentType() in NbEditorKit subclass Patch Installation Instructions: -------------------------------- 1) Save the ffj30ce_update33_en.zip file to your disk. 2) Unzip the archive in a temporary directory. 3) Run F4J 3.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 copy the contents of the backup directory to a safe place. This backup directory contains all the files that were replaced during installation of the updates. For single user mode the backup can be found at FORTEHOME/update/backup/netbeans directory, and for the multiuser mode the backup can be found at USERDIR/update/backup/netbeans directory. Special Install Instructions: ----------------------------- 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 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, August 12, 2004