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

