March 2003
Welcome to Novell® exteNd WorkbenchTM, Version 4.1.1. These release notes include the following sections:
Installation instructions How to install or uninstall Workbench System requirements Software and hardware needed to run Workbench J2EE compatibility Information on the J2EE compatibility of Workbench Deployment support Requirements for deployment from Workbench Web Service notes Notes on using Workbench to produce or consume Web Services What's new New features in this release Upgrade notes Changes that may affect you when upgrading Workbench Known issues Known issues with this version of Workbench Problems fixed Bug fixes listed by area and problem number Release note updates To check for updates to these release notes, click here.
Workbench Web site For the latest Workbench downloads, discussion forums, news, and information, click here.
This section provides instructions for:
Preparing to install
- System requirements Before you install Workbench, make sure your software and hardware environment meets the system requirements. For details, see System requirements later in these release notes.
- JRE installation The system requirements include having an appropriate version of the Java 2 Runtime Environment (JRE) on the target machine before you install Workbench. When you run the Workbench installation program, it will try to find that JRE and set up Workbench to use it.
If an appropriate JRE can't be found, the installation program will notify you and offer choices for providing one. These include:
- Supplying more information to help the Workbench installation program find your JRE
- Installing the JRE version provided on the Workbench CD
- Obtaining and installing a JRE version yourself
At this point, you'll need to follow one of these approaches to meet the JRE requirement, then restart the Workbench installation program.
- If you are a Director or Composer user When you install Workbench, you can specify the installation directory. If you are a user of Novell exteNd DirectorTM or exteNd ComposerTM, you should install this version of Workbench into a new directory (keeping your current exteNd installation intact) if your versions of Director and Composer are not compatible with this version of Workbench. See your Director and Composer release notes for compatibility information.
- Uninstalling If you plan to install this version of Workbench over an existing version, you should uninstall the existing version first. You will not lose the preferences and profiles you have set. See Uninstalling Workbench later in these release notes.
Installing Workbench
To install Workbench on your system:
- Start the installation program by running the Workbench install file XWbSetup.exe from your download or other media.
- Follow the directions onscreen.
The installation program walks you through viewing the license agreement, choosing a directory to install to, and specifying details about the install.
- When you're prompted for the type of install to perform, select one of the following:
Install type
Description
Typical Automatically installs all Workbench components Custom Prompts you to choose one or more Workbench components to install:
- exteNd Workbench The core Workbench IDE (includes the tools for J2EE development but not those for Web Services)
- Novell SOAP and Web Service Extensions The tools for developing and using Web Services:
- Web Service Wizard
- WSDL Editor
- Registry Manager
- jBrokerTM Web (compilers, runtime, help)
- Documentation The core Workbench help and tutorial files (does not include the jBroker Web help files)
- Sample Files The exteNd sample applications and code examples (which show you useful J2EE and Web Service techniques and how to develop them in Workbench)
- If you're prompted for an activation key, see the next section for details.
Providing an activation key
In some product configurations, you need to provide an activation key in order to use Workbench. If this applies to you, the installation program will prompt for that string, which you obtain from Novell. If you don't have your activation key at hand, you can skip over this prompt -- simply leave the field blank and finish installing.
When you try starting Workbench, it will prompt for your activation key if you haven't provided it yet or if your current one has expired. If you don't have a valid activation key to enter, go to the Workbench Web site to learn about obtaining one.
Once you provide an activation key, you can use Workbench. Workbench will keep you informed about the status of your activation key, displaying a warning if it is due to expire. You can select Help>Registration in Workbench to check this status yourself or add a new activation key.
Uninstalling Workbench
To uninstall Workbench from your system:
- Start the uninstall program by doing one of the following:
- In Windows, go to Control Panel>Add/Remove Programs, select Novell exteNd Workbench, and click Add/Remove.
- Run the Workbench uninstall file Xwb_uninstaller.exe from the Novell _xwb_uninst directory.
- Follow the directions onscreen.
You can choose to remove any or all of the Workbench components that are currently installed.
This section describes the software and hardware needed to run Workbench.
Component
Description
Operating system One of the following:
- Windows 2000 with Service Pack 1 or higher
- Windows NT Workstation 4.0 or Windows NT Server 4.0 with Service Pack 3 or higher (Service Pack 6a or higher is recommended for Y2K compliance)
- Windows XP Professional
Minimum RAM (memory) 128 MB (256 MB recommended) Disk space 130 MB for all Workbench components Display mode 256 colors or higher (64 K colors recommended), 800 x 600 or higher Java 2 Runtime Environment JRE 1.3.x The Workbench installation program will detect a JRE if one is installed on your computer. If you do not have a JRE installed, you can:
- Install the version (JRE 1.3.1_06) provided on the Workbench CD
- Obtain one from the Sun Web site at java.sun.com/j2se/1.3/
If you have more than one JRE installed, you can edit the Workbench bin\install.conf file after installation to specify the path to the JRE you want Workbench to use.
This version of Workbench enables you to develop applications for any server that is compatible with Java 2 Platform, Enterprise Edition (J2EE) Version 1.2 or 1.3.
- To learn the details about J2EE compatibility, see the J2EE Compatibility Web site hosted by Sun at java.sun.com/j2ee/compatibility.html. It lists servers that are certified to be J2EE compatible, explains how they are tested, and describes the benefits of ensuring J2EE compatibility.
- For information about targeting your applications at an appropriate version of J2EE, see the chapter on handling J2EE versions in Getting Started in the Workbench help.
Workbench provides built-in support for deployment to a variety of J2EE servers (through the Deploy Archive command). In this version, the supported servers are:
- Novell exteNd Application Server (5.0) and SilverStream® eXtend Application Server (3.7.x, starting with 3.7.2, and 4.x)
- BEA WebLogic Server (6.x and 7.0)
- IBM WebSphere Application Server Advanced Single Server Edition and Advanced Developer Edition (4.0)
- Jakarta Tomcat (3.2.1 and 4.0)
- Oracle9i Application Server (1.0.2.2)
- Sun J2EE Reference Implementation Server (1.2.1 and 1.3)
For more information on deploying from Workbench, see the chapter on archive deployment in the Tools Guide.
Alternatively, you can take your generated archives and deploy them outside of Workbench using the deployment facilities provided by your J2EE server. This should enable you to deploy to any standard J2EE server.
When using Workbench to produce or consume Web Services, you should be aware of the following information.
Upgrading from jBroker Web 1.x to 2.0 This version of Workbench includes jBroker Web 2.0, which has been significantly enhanced with support for JAX-RPC (Java API for XML-based RPC), improved type mapping (including an XML Schema compiler), document or RPC style (facilitating interoperability with .NET and other Web Service environments), and more. Because of these enhancements, there are changes in the files generated by jBroker Web 2.0 (and the Web Service Wizard of Workbench) for both Web Services and Web Service consumers.
If you have a Web Service or Web Service consumer that was generated with jBroker Web 1.x and you want to run it using jBroker Web 2.0, you must regenerate to upgrade all of its files to jBroker Web 2.0. When regenerating, you can either use the Web Service Wizard or invoke the jBroker Web 2.0 compilers manually. Before you regenerate, make backup copies of all the files in your project.
A 1.x compatibility option is provided in case you need to regenerate files according to the original jBroker Web conventions for file names and stub access. This enables you to upgrade with little or no disruption to existing applications. However, the typical recommendation is to regenerate with this option off (so that the resulting files will follow the current jBroker Web and JAX-RPC conventions).
Returning XML elements from Web Service operations When using the Web Service Wizard to generate files for a Web Service consumer, you'll typically want to accept the default mapping of XML elements to Java types. But if your application needs to work with the XML elements themselves and the Web Service is document-style, you can uncheck the option "Map complex XML types to Java types". This generates consumer files (stubs, etc.) that use java.lang.Object to return an XML element. You can then write your own code to cast the returned object to org.w3c.dom.Element and perform element operations on it.
An alternative is to use jBroker Web directly when generating files. With the jBroker Web compilers, you can specify your own type mappings to return org.w3c.dom.Element from calls to Web Service operations.
If the Web Service is RPC-style, the notion of returning the raw XML is inherently problematic (since RPC-style involves ad hoc elements processed via encoding rules). As a result, the Web Service Wizard does not support unchecking the option "Map complex XML types to Java types" for RPC-style Web Services. However, it is possible to use the jBroker Web compilers and type mapping facilities manually to work with the XML instead of Java types.
SilverStream eXtend Application Server 3.7.2 requires WebServicesPack To deploy and run Web Service applications on Version 3.7.2 of the SilverStream eXtend Application Server, you must first download and install the WebServicesPack update:
- Download and open this archive file: WebServicesPack.zip
- Follow the installation instructions provided in the archive to update and configure the SilverStream eXtend Application Server.
Version 4.1.1 of Novell exteNd Workbench is a maintenance release that includes the following enhancement:
Full support for UDDI Version 2 Improvements in the Registry Manager now better enable you to access registries that conform to UDDI Version 2.
For a summary of the new features in prior versions of Workbench, see What's New in the Workbench help.
This section lists changes that may affect you when upgrading to the latest version of Workbench.
Rebranding
As of Version 4.1, this product is branded Novell exteNd Workbench. Earlier versions were branded SilverStream eXtend Workbench. If you are upgrading from one of those earlier versions, note that the following changes have been made for the product's rebranding:
- Default install directory When you perform a new installation of Workbench, the default install directory is C:\Program Files\Novell\exteNdWorkbench. (It used to be C:\Program Files\SilverStream\eXtendWorkbench.)
- Program group When Workbench is installed on Windows, the following program group is created: Novell exteNd>Workbench N.N. (It used to be: SilverStream eXtend>Workbench N.N.)
- Environment variables When Workbench is installed on Windows, the following environment variables are created:
- NOVELL_EXTEND_HOME for the exteNd product suite directory. (For backward compatibility, the variable name SILVERSTREAM_EXTEND_HOME is still provided to point to this location too. But note that this name is deprecated.)
- NOVELL_EXTEND_WORKBENCH_HOME for the Workbench product directory. (For backward compatibility, the variable name SILVERSTREAM_XWB_HOME is still provided to point to this location too. But note that this name is deprecated.)
Deployment
- Updating WebLogic 7 deployments In the Deployment Settings dialog, when you specify Deployment Options for WebLogic 7, use the Deploy option to deploy or redeploy archives. Note that, because the Deploy option handles updating, the Update option has been removed for WebLogic 7 deployments. However, existing projects that include the Update option in their WebLogic 7 deployment settings should still work. (PPR 35509)
This version of Workbench has the following issues you should be aware of.
- Install issues
- General IDE issues
- Project issues
- Web Service issues
- Compile and build issues
- Deployment issues
- Erroneous error message The following message sometimes appears near the end of the Workbench install:
Errors occurred during the installation. An error occurred and product update failed. Look at the log file c:\install-dir\xwb_install_log.txt for details.This message is erroneous. You should ignore it and continue with the Workbench install. The install should finish successfully. (PPR 34000)
- Compatibility with pcAnywhere You may have trouble running Workbench with pcAnywhere, due to a known compatibility issue between that product and Java. (Products similar to pcAnywhere may also cause problems.) See the Workbench configuration file (bin\xwb.conf) to learn about a switch you can set to address this situation.
- Setting up EJB projects with EJB subprojects You may have two or more EJB projects that share some common session or entity beans. In that case, you can separate those shared beans into subprojects for inclusion in your main EJB projects. When doing so, follow these steps to ensure a proper project structure:
- Use the EJB-client architecture to organize the shared bean classes. This involves setting up two projects for them: an EJB-implementation JAR project (containing SessionBean objects) and an EJB-client JAR project (containing home and remote interfaces).
- Use the resulting EJB-client JAR project as your shared subproject. This involves adding its project (SPF) file to the classpath of your main EJB projects.
If you don't follow this approach and instead add the project file of an old-style (combined) EJB JAR to the classpath of your main EJB projects, you may have problems when editing deployment descriptors (including messages about beans not found).
- Using a proxy server If you are using a proxy server, you need to specify the proxy host and its port in xwb.conf, which is in the Workbench bin directory (see xwb.conf for details). If you set these values, everything will work fine as long as you don't use the Deployment Plan Editor, which communicates with the Novell exteNd Application Server using the exteNd HTTP implementation instead of Sun's. The exteNd implementation does not use the proxy server system properties. Therefore, the Registry Manager and Web Service Wizard will fail when they need to contact a proxy server (for example, if the wizard needs to find a DTD or Schema outside the firewall). You need to restart Workbench for the proxy server support to work again. (PPR 30320)
- Generating an EJB session bean Web Service To generate a Web Service for an EJB session bean, you must start by providing the Web Service Wizard with the home or remote interface. Starting with the SessionBean object doesn't currently work. (PPR 26241)
- Generating Web Service files from inner classes You can expose inner classes via Web Service operations only if they are static inner classes. If you try to expose a non-static inner class via a Web Service operation, you will get a number of compiler errors when building the generated code. Non-static inner classes do not conform to the JAX-RPC requirements for value types. (PPR 33771)
- Spaces in path names There is an issue with spaces in path names to project directories that may cause single-file compiles to fail (PPR 24674). This happens because of a reported Sun bug: 4272706 (scheduled to be fixed in JDK 1.4)
- Classpath for EJBs using EJB-client architecture Before you build a standalone EJB project using the EJB-client architecture, you must add the EJB-client JAR project (SPF) file to the classpath of the EJB-implementation JAR project. Use the Classpath/Dependencies tab of the Project Settings dialog. If you use the Project Wizards to generate your EJB-client JAR project, this will be done for you.
- Java files not to compile When you add Java source files to a project, there's currently no way to flag certain ones as not-to-be-compiled. As a workaround, you can change the file extension of such files (for example, MyClass.java.txt).
- Jikes compile error with JBuilder JRE If you use the Jikes compiler and the JBuilder JRE, you may see an error message like this when compiling:
C:\JBuilder4\jdk1.3\jre\lib\ext not foundThis is caused by a missing ext folder in the JBuilder JRE (PPR 26159). You must edit the Workbench bin\install.conf file to specify the path to another complete JRE. For example:
jrepath C:\Program Files\JavaSoft\JRE\1.3.0_01
- Rapid deployment limitation for EARs with utility JARs If you modify the contents of a utility JAR within an EAR, rapid deployment may not always pick up those modifications. To avoid this problem, use full deployment instead in these situations. (PPR 34786)
- WebLogic deployment exception The WebLogic deployment software invoked by the Workbench Deploy Archive command throws a NullPointerException, but still deploys successfully. This is a known WebLogic problem.
- User defined deployment option for WebLogic The user defined deployment option in Deployment Settings for WebLogic 6 works differently than for WebLogic 7. For WebLogic 6, the first token in the WebLogic options text field will be inserted as the WebLogic deployment action argument. The remaining text field contents after the first token will be appended to the deployment command. (PPR 35556)
- WebLogic 6.1 rapid deployment To use rapid deployment to a WebLogic 6.1 server, you must start the server in development mode: Change the startWeblogic.cmd file STARTMODE entry to STARTMODE=false. (The default is STARTMODE=true.)
- WebLogic 7 rapid deployment Rapid deployment of an EAR to WebLogic 7 will both copy the EAR archive and explode it. Deployment of changes works as expected, but WebLogic Console will list two of each application, one for the EAR archive and one for the exploded EAR.
- Generated target list for WebLogic 7 deployments For WebLogic 7 deployment settings, the Generate Targets button will generate component names in the target list that use the full name of each archive, including the extension. For EARs, this naming convention is appropriate and deployments will succeed. For non-EAR archives, the target list for WebLogic needs component names that use the archive name without the extension; so for these archives, after you click the Generate Targets button you must edit the target list to remove the extensions from the component names before deploying. (PPR 34749)
- WebSphere deployment Workbench supports the deployment of EARs, WARs, and EJB JARs to WebSphere. Currently, to deploy an EJB JAR, you need to create an EAR, then add the EJB JAR to the EAR. When you deploy a WAR, the EAR is created automatically (and it's replaced automatically when you redeploy).
- SilverStream 3.7.x EJB deployment When deploying EJBs to a SilverStream 3.7.x server, you should use production/full deployment. If you use rapid deployment, you might receive deployment errors.
- SilverStream 3.7.2 WAR deployment Rapid deployment of WARs to SilverStream 3.7.2 servers is no longer supported.
- Editing the environment file for Sun RI deployments When deploying to the Sun Reference Implementation 1.3, Workbench needs the environment file deployer-env-ri13.xml. For Sun RI versions prior to 1.3 (1.0 and higher), the file is named deployer-env-ri12.xml.
This file is created by Workbench the first time you try to deploy to the Sun RI. The file's contents are based on your current environment settings.
In most cases, this file should be fine as generated. But if you get an error during deployment, you may need to edit the environment information it specifies. For example, the file includes a setting for your JAVA_HOME directory with a default value of c:\jdk1.3. If you need to point to a different directory for JAVA_HOME (such as by specifying your %JAVA_HOME% environment variable), you must edit deployer-env-riNN.xml then restart Workbench. (PPR 35538, 35142)
- Sun Reference Implementation 1.3 deployment For deployment to the Sun Reference Implementation 1.3, the java.exe file from the JDK appropriate to the RI version must be before other JDK versions in your system path before starting Workbench. Otherwise, you'll receive various (mostly CORBA-related) errors from the deploytool command line at deployment time.
- Server profile names and properties When you create a server profile, make sure the profile's name is not the same as the value in its server name or database name property. Otherwise, profile information may not display properly when requested. (PPR 33997)
- If you get a "Deploy Archive Cancelled" error When you try to deploy an existing project for which the original server profile is no longer available, Workbench will prompt for a server profile to use. In response to these prompts, you must identify a new or existing server profile for the deployment. Once you do however, Workbench may display the error "Deploy Archive Cancelled" instead of deploying.
In this case, the solution is simply to invoke the deploy command again. It should now work. (PPR 35489)
This section lists Workbench problems that have been fixed. Problem numbers are provided where applicable.
Problems fixed in Version 4.0
Number
Description
30581 Assistant-EJB - Primary key field should have get/set method generated but not expose set() 30661 Assistant-EJB - EJB Wizard--add methods NPEs for write files to disk 31163 Assistant-EJB - When creating an entity bean wizard fails to fill in abstract schema name 31164 Assistant-EJB - cmp-field name must start with lower case 31290 Assistant-EJB - NPE on creating 1.0 or 2.0 cmp bean 31360 Assistant-EJB - NPE on adding session bean method when no project open 31419 Assistant-EJB - EJB Wiz generates set methods for params of *all* create methods -> duplicates 31508 Assistant-EJB - creating 1.0 bean add <abstract-schema-name> to the dd 31513 Assistant-EJB - EJB wizard package name from impl jar should carry to client jar 31751 Assistant-EJB - EJB assistant does not allow Integer for PK field type 31984 Assistant-EJB - Local/remote interface controls are not self-consistent initially 32029 Assistant-EJB - Wrong editability rules in get/set method pane 32142 Assistant-EJB - Bad behaviour in fields pane from up/down/back next buttons: values mangled 32195 Assistant-EJB - wiz showing column names from DB table when told to create from scratch 32247 Assistant-EJB - Session Method Detail dialog should require parameter names 32311 Assistant-EJB - check get or set access methods on relationship pane disable "Ok" button 32315 Assistant-EJB - should not have Set as one of the return type on the relationship pane 32375 Assistant-EJB - should require parameter name on the Find Method Detail pane for cmp bean 32500 Assistant-EJB - relationship pane does not show up when no EJB2.0 project open 32892 Assistant-EJB - In EJB Wiz relationship dialog, local name does not appear in picker 32985 Assistant-EJB - Relationships node added by EJB Wizard is ending up in the wrong place in the DD 31353 Assistant-Java File - Invalid package name error msg exposes html source 31571 Assistant-Java File - Java interfaces are currently allowed to implement other interfaces 32961 Assistant-Java File - Implement Interfaces doesn't find interface in current WAR 30207 Assistant-JavaBean - Implementing interface generates multiple "implements" statements 30209 Assistant-JavaBean - Importing interface fails to import the interface 30873 Assistant-JavaBean - javabean data fields are generated at the end of java file 31701 Assistant-JavaBean - two get methods generated if member viable datatype is int/float/stirng 32690 Assistant-JavaBean - JavaBean wizard defaults to putting classes in root of WAR 32693 Assistant-JavaBean - JavaBean method dialog doesn't preserve argument type 32692 Assistant-JSP - JSP wizard creates packaged .jsp file in both root and /WEB-INF/classes 31678 Assistant-Servlet - Servlet assistant is making up packages to import 29544 Assistant-Web Service - WebService Wizard - gen bean ref instead of /RMI/JndiName to lookup of bean 29792 Assistant-Web Service - Wizard doesn't create web service from EJB correctly 29935 Assistant-Web Service - Null ptr Exception generated using malformed URL for existing web service 30508 Assistant-Web Service - fail to create web service from session bean impl class 30647 Assistant-Web Service - Incorrect number of arguments read in from Arguments textfied for Client Runne 30648 Assistant-Web Service - Spaces in jar classpath causes java.lang.NoClassDefFoundError to be generated 31159 Assistant-Web Service - Wizard should add subprojects to classpath intelligently 31300 Assistant-Web Service - Wizard should update WAR's web.xml when put new web service in sub-JAR 31963 Assistant-Web Service - Wizard always generates both old and JAX-RPC stubs 31966 Assistant-Web Service - Wizard should ignore HTTP bindings completely (jBroker Web issue) 31967 Assistant-Web Service - Wizard should ensure that base build dir is created 31970 Assistant-Web Service - Generated client should properly set binding address at runtime 31971 Assistant-Web Service - Generated code uses JAX-RPC "holder" if same in & out param type 32102 Assistant-Web Service - New Web Service -- jbroker ignores namespace 32116 Assistant-Web Service - List of methods should use unqualified class names 32128 Assistant-Web Service - xmlrpc.type.mappings file deposited where wsdl file exists 32161 Assistant-Web Service - Client runner doesn't list classes in subprojects 32193 Assistant-Web Service - Wizard should prompt if it will overwrite existing files 32199 Assistant-Web Service - Deployment descriptor not updated upon creation of new web service 32206 Assistant-Web Service - Multiple generations of new web service should prompt Yes to all to open files 32253 Assistant-Web Service - Invalid object location should generate error dialog when next is pressed 32304 Assistant-Web Service - Service address with whitespace in project name generates incorrect remote code 32326 Assistant-Web Service - WS client runner fails to run class in subproject 32334 Assistant-Web Service - The WebServices client runner should be more selective about the classes it will 32346 Assistant-Web Service - Object Filter "EJB Object" not returning ejb object when object location is dir 32354 Assistant-Web Service - Often, clicking on WSDL file or Java class doesn't work 32355 Assistant-Web Service - Existing Web Service wizard should default to No Skeletons 32406 Assistant-Web Service - Need better error messages from codegen process 32428 Assistant-Web Service - Error creating a new Web Service from a Java file that's not in a package 32468 Assistant-Web Service - In class-selection pane, clicking on a radio button twice does something 32488 Assistant-Web Service - New service from EJB adds depl desc entries in wrong order 32494 Assistant-Web Service - Entering WSDL file/URL doesn't enable Next button if no WSDLs are in project 32497 Assistant-Web Service - EJB-based service: get EJB Home correctly for 2.0 EJB 32573 Assistant-Web Service - should clean up the EJB home interface page as similiar to the prevouse pane 32793 Assistant-Web Service - Web service tutorial fails to run on Tomcat or RI server 32813 Assistant-Web Service - should give proper error msg when no war project open 32840 Assistant-Web Service - EJB home interface selection panel has unnecessary "Selected class" field 32850 Assistant-Web Service - Existing Wizard allows gen of server-side code in a non-WAR project 32852 Assistant-Web Service - MarshalerNotFoundException for array of complex types 32904 Assistant-Web Service - Text corrections needed in Web Service Wizard UI 32945 Assistant-Web Service - Client runner generates security exception, hangs XWB : Sun bug in JDK 1.3 32987 Assistant-Web Service - In Existing wizard, add Port and Service names to XML (from wsdl2java) 33009 Assistant-Web Service - Generated code fails to compile using 2D arrays 33049 Assistant-Web Service - Invalid code generation using existing wsdl if no package name specified 33092 Assistant-Web Service - Should show the default target namespace in the New WS wizard 33102 Assistant-Web Service - Wizard should add subprojects to compile-time classpath 33115 Assistant-Web Service - Invalid deployment descriptor entries when creating existing web service 33165 Assistant-Web Service - Client Runner missing a semicolon 33195 Assistant-Web Service - Tie and Client classes are no longer generated by the New Web Service wizard 33197 Assistant-Web Service - wsdl2java: Cleared "Map complex XML types to Java types" partially ignored 33198 Assistant-Web Service - Run client for old-style New Web Service = "no binding set on stub" 33212 Assistant-Web Service - Compatibility mode doesn't generate new-style stub, too 33253 Assistant-Web Service - No client test class produced from Existing WSW in compatibility mode 33273 Assistant-Web Service - SOAP fault throws NoSuchObjectException 33354 Assistant-Web Service - Checking 1.x jBroker compatible checkbox generates invalid remote client name 26084 Deployment Descriptor Editor - picker for servlet does not detect inheritance class of ActionServlet 27608 Deployment Descriptor Editor - In WAR DD's login configuration, auth-method not set if default chosen 29842 Deployment Descriptor Editor - EJBMethod permissions name temporaily deleted when authorization is checked. 30433 Deployment Descriptor Editor - unable to rebuild after use xwb editor to edit files 30603 Deployment Descriptor Editor - EAR (1.2/1.3) DD editor needs to display path of sub-descriptor 30608 Deployment Descriptor Editor - EJB DD should not include cmr fields in list of persistent fields and vice versa 30676 Deployment Descriptor Editor - WAR DD--Authorization Constraint GUI display shouldn't be role name 30679 Deployment Descriptor Editor - WAR DD Editor--User Data Constraint GUI shouldn't show "Untitled" 30857 Deployment Descriptor Editor - Servlet class picker throws ClassCastException 30868 Deployment Descriptor Editor - Security id description in props shows bean description if no security entry set 31191 Deployment Descriptor Editor - Deployment Editors should handle missing SPFs in classpath 31545 Deployment Descriptor Editor - EJB DD places role-name in wrong position 31560 Deployment Descriptor Editor - EJB DD: Option to display unmapped methods for Method Permissions List 31877 Deployment Descriptor Editor - EJB transactions not removing used methods from local interfaces 31879 Deployment Descriptor Editor - For EJB transactions, if some methods are used, all intf specs are omitted 31881 Deployment Descriptor Editor - Methods selected for <method-permission> do not stick 31885 Deployment Descriptor Editor - Exclude-list element ignored on ordering other assembly-descriptor elements 32103 Deployment Descriptor Editor - Project should warn if DD/DP version different from project 32286 Deployment Descriptor Editor - cmr field type {blank} does not stick 32448 Deployment Descriptor Editor - Role-name removed from auth-constraint list not placed back in role-name picker 32450 Deployment Descriptor Editor - Methods get wiped out when toggling "show only unmapped methods" option 32670 Deployment Descriptor Editor - EJB 1.1 DD Editor--ClassCastException deleting persistent fields 32972 Deployment Descriptor Editor - In DD props for rel role, should hide cmr-field-type if other's mult is "One" 30528 Deployment Plan Editor - should give "one url must be specified" message 30788 Deployment Plan Editor - Init Parameters once set in DP is not removed 30804 Deployment Plan Editor - In WAR, servlets removed from DD still show up in DP 30809 Deployment Plan Editor - CMR columnName elements are removed on reopening DP 30847 Deployment Plan Editor - <cmrFieldName>needs to be removed if empty 30849 Deployment Plan Editor - Multiple EJB modules share default persistence info in EAR 30990 Deployment Plan Editor - sqlType for Oracle should be all uppercase 31035 Deployment Plan Editor - Bean pane does not take into account Local JNDI deployment name 31040 Deployment Plan Editor - EJB DP needs autoInc checkbox 31042 Deployment Plan Editor - Primary Key Class information not handled properly in EJB DP 31078 Deployment Plan Editor - EAR namespaces in Director application XML are not honored in Deployment Plan 31226 Deployment Plan Editor - EAR DP is ignoring alt DDs for EJBs 31450 Deployment Plan Editor - Database table dropdown listbox frozen 31479 Deployment Plan Editor - Autoincrement property fields display no items in their listboxes 31481 Deployment Plan Editor - PK column name field displayed before Database table field in unknown PK case 31483 Deployment Plan Editor - Database table listbox shows ALL tables if Schema name set in previous session 31547 Deployment Plan Editor - WAR DP - Servlet class picker fails with "Duplicate class definition" error 32301 Deployment Plan Editor - Column name list is empty for persistent fields if select wrong order. 32320 Deployment Plan Editor - Can't map one deployment descriptor role to multiple server groups 32875 Deployment Plan Editor - the order of tags for "asContext" gets randomly mixed up 32876 Deployment Plan Editor - migration of a 1.2 EAR (with EJB jar and WAR) mixes up several tags in the DPlan 33066 Deployment Plan Editor - picker for listeners and filters in WAR DD throws duplicate class exceptions 33203 Deployment Plan Editor - Canceling out of the database login dialog closes XWB 33267 Deployment Plan Editor - Integ & conf cipher suites items show up in EJB 1.1. top level node prop sheet 30752 Find - NPE in find in files 29946 General UI/Other - Update project version should create backups based up Edit>Pref>backups 30219 General UI/Other - OperationCancelledException when cancelling multiple events 30798 General UI/Other - Korean and Chinese file and directory names are displayed as garbled 30925 General UI/Other - Editor activation events aren't dispatched when changing editor tabs 31201 General UI/Other - Cannot select Run Web Services Client Class menu item using accelerator keys 31448 General UI/Other - If you specify a relative backup/autosave directory we should create it for you 31449 General UI/Other - Blank backup or autosave extension is replaced with BAK/SAV. 31496 General UI/Other - Update project version gives poor error message 31773 General UI/Other - NPE when removing a subproject from my project 32219 General UI/Other - Cannot choose File menu options using keyboard navigation 32345 General UI/Other - Running a wizard causes last focused component to become disabled 31482 JSP-Java Server Pages - can not find page error message if do jspfs without doing full deploy first 31009 Navigation Pane - Delete message should indicate file system deletion 31473 Preferences - Autosave/backup extension for directory reverts to default after user clears it. 32121 Preferences - Can't create new parser database for code completion in Director EAR 30031 Project-Add - multi-selecting files in Project/Add-Files-To-Project doesn't work 31829 Project-Add - Directories containing files that do not compile are not added to JARs 26081 Project-Compile/Build - Change autosave/backup default ext's, new files are not excluded from builds 26110 Project-Compile/Build - If subproject contains only .class files, compiling the parent project will fail 31070 Project-Compile/Build - A missing SPF file in the classpath should be ignored 33155 Project-Compile/Build - If subproject has relative path in classpath, build of parent project can fail 25714 Project-Deploy - EJB deployment pane should support the -R option 27660 Project-Deploy - Deploy Settings is changing current deployment plan 27980 Project-Deploy - SilverStream EJB deploy fails if there is an empty <ejb-client-jar /> in DD 28445 Project-Deploy - Cancel Deploy Archive seems to freeze the screen then deploys anyway 29916 Project-Deploy - Deploy to Tomcat, open SilverStream depl plan: get Assertion failure 30307 Project-Deploy - Rapid Deploy WAR should let the user know when 3.7.2 deployment plan used 30365 Project-Deploy - OC4J Deployment--client jar not in generated EAR for two-jar EJB 30441 Project-Deploy - EJB 1.1--two-jar EJBs will not deploy if there's a space in the project path 30454 Project-Deploy - Deployment Settings--"please select a deployment plan" dialog misbehaves 30479 Project-Deploy - EAR 1.2 Rapid Deploy call wrong SilverCmd when doing deploy after EJB change 30521 Project-Deploy - Deploy to Tomcat 4 copies WAR to d:\webapps 30645 Project-Deploy - Project Settings--deployment plan isn't saved with "OK" from Deployment Info 30892 Project-Deploy - need ability to select a default server version/type for a new deployment plan 31863 Project-Deploy - can not invoke "Deployment Option" pane either RMC the project or click the tool 31866 Project-Deploy - Unable to associate an existing server profile with a deployment plan 32007 Project-Deploy - Rapid deployment to Oracle AS not copying modified files in EAR 32038 Project-Deploy - Deployment settings should indicate when no server profile is selected 32039 Project-Deploy - Server profile delete sometimes doesn't work from Deployment Settings 32052 Project-Deploy - With DP open, you get a "file changed on file system" message with every deploy 32096 Project-Deploy - deploying a deploy only ejb project get a NPE 32329 Project-Deploy - First steps of deployment hold onto server connection 32427 Project-Deploy - Wrong message being displayed when current server profile is not found. 32478 Project-Deploy - Can rapid deploy w/o full deploy for EARs on Oracle AS 32543 Project-Deploy - Hit "Cancel" on server name /password dialog and the project is built again. 32609 Project-Deploy - Dialog tells me I need to select a deployment plan after I have selected one 32893 Project-Deploy - Deploy WAR always modifies DP, and if it's open, user is prompted to reload 33505 Project-Deploy - Rapid Deploy to WebLogic when EAR has a subdirectory at root will fail 33546 Project-Deploy - Disabled projects are copied to the deployment directory. 26176 Project-New - Back doesn't remember add to project setting in New Jar wizard 30461 Project-New - New EJB doesn't create MANIFEST.MF on file system if one doesn't exist 31148 Project-New - New Project--j2ee_api jar should be added using Workbench home env variable 32082 Project-New - Create a MANIFEST.MF by default when creating an EJB project 25133 Project-Settings - Need a separate Dependencies list for project dependencies 26417 Project-Settings - Removed subproject using project settings & it is still picked up in descriptor. 29627 Project-Settings - Swing File Dialog name filter doesn't work for adding .jars & .zips to classpath 31781 Project-Settings - ProjectModification.createFileEntry() sees foo/** as dupe of foo/* 31920 Project-Settings - Need ability to have a subproject not included in the parent project 33494 Project-Settings - Server profile stored in project file is not restored on project open 23241 Text-based Editors KREdit - First word of a file doesn't get chromacoded 30218 Text-based Editors KREdit - Line number/column number not always working correctly 30702 Text-based Editors Netbeans - Netbean database creation tools looks in wrong project build directory 30987 Text-based Editors Netbeans - NetBeans code completion database gives ClassCastException 31146 Text-based Editors Netbeans - NetBeans find highlighting is propagated to newly opened java docs 31788 Text-based Editors Netbeans - Some text editing preferences not working in Netbeans based editors 31825 Text-based Editors Netbeans - Horizontal scroll bar not working correctly 31844 Text-based Editors Netbeans - spaces per tab is changing the display but not the insert in HTML and JSP 31935 Text-based Editors Netbeans - Loading Java Completion info delays startup 30304 Validate - Validating a RAR with an authentication mechanism always fails 31244 Validate - getting errors that verifier is unable to find properties files 26650 XML Editor-General - Editor doesn't escape & or < in text when created in treeview 26981 XML Editor-General - Missing end tag produces vague error msg 27674 XML Editor-General - Validate does not detect missing XML version 27687 XML Editor-General - Validator not registering EMPTY content-model restriction 27690 XML Editor-General - Validator not registering CHILDREN_ONLY content-model restriction 27795 XML Editor-General - Error received opening rule-user-binding.xml in the XWB 31379 XML Editor-General - New entry in user-dtdcatalog.xml is not appearing until restart 31381 XML Editor-General - Cannot find dtd file when trying to create a new XML document 31384 XML Editor-General - Getting validation error after creating new xml file 31778 XML Editor-General - error on using "Convert DTD to Schema" wizard 33157 XML Editor-General - XML Editor permanently disables Next/Previous Occurrence menu items 33173 XML Editor-General - The read-only flag is sometimes cleared when opening multiple XML files 33269 XML Editor-General - Cut-and-Paste does not work in XML editor 26914 XML Editor-Tree View - Tree view does not automatically scroll down to show found objects 27681 XML Editor-Tree View - Ctrl+A in TreeView does not work if it is first shortcut key used 27683 XML Editor-Tree View - Find utility reports "Search String not found" when instances are indeed found 29516 XML Editor-Tree View - Can edit "Document" but not tag names 30979 XML Editor-Tree View - Need to be able to show all attributes 32026 XML Editor-Tree View - scrollbars in text edits in XML treeview don't scroll normally 29515 XML Editor-Validation - XML Validator reports document isn't well-formed, when it is 29793 XML Editor-Validation - No error found when the root element is missing 29815 XML Editor-Validation - The keyword ANY for element content is not recognized.
Problems fixed in Version 4.0.1
Number
Description
33733 Assistant-EJB - Defined relations in the relationships dialog are not persisted in back and next 33734 Assistant-EJB - Relationship-role-name(s) are not filled in for wizard created relationships 34239 Assistant-EJB - EJB wizard: SQL Exception creating CMP entity bean: Lock not obtained in time 34513 Assistant-EJB - Build a bean from an existing class causes problems with local interface 33207 Assistant-Java File - Java File wizard UI issues 33495 Assistant-Java File - Next or "Finish" button is not enabled when it should 33705 Assistant-Java File - Error creating a class implements Serializable that implements another Interface 31870 Assistant-Servlet - Servlet assistant is building invalid WAR DD 33651 Assistant-Tag Handler - Created tld descriptor for JSP 1.2 is not valid 32952 Assistant-Web Service - JAX-RPC service class has bad getWSDLDocumentLocation() 33496 Assistant-Web Service - Adding an empty import generates exception 33517 Assistant-Web Service - Unable to get XML from web service operation 34213 Assistant-Web Service - Wizard should create Tomcat-friendly servlet mapping 34023 Debugger - We should be running the debugger with the classic VM 26661 Deployment Descriptor Editor - XML, Descriptor, Deployment Plan editors should output in specified encoding 30621 Deployment Descriptor Editor - Edit methods in transaction wizard filters methods that begin with create/remove 30868 Deployment Descriptor Editor - Security id description in props shows bean description if no security entry set 32103 Deployment Descriptor Editor - Project should warn if DD/DP version different from project 33498 Deployment Descriptor Editor - DD editor should not allow WAR paths to not start with "/" 33839 Deployment Descriptor Editor - In EJB DD editor, have to click twice on "Use security id" to make it change 33840 Deployment Descriptor Editor - View jumps when certain properties are changed. 34037 Deployment Descriptor Editor - Cannot save non-ASCII characters in DD editor via GUI 34146 Deployment Descriptor Editor - Problem in deployment of a RAR and WAR as EAR with resource ref between RAR/WAR 34449 Deployment Descriptor Editor - Finder method in both local and remote home show up as blank query in GUI 31099 Deployment Plan Editor - In EJB 2.0 DP, hide auto inc check box for non-numeric fields. 33149 Deployment Plan Editor - Adding and then deleting a CMR Field column leaves the xml non conformant to DTD 33180 Deployment Plan Editor - Exception when trying to map a many to many relationship 33256 Deployment Plan Editor - EJB 2.0 DP -- We should have GUI support for adding/removing ciphersuites 33360 Deployment Plan Editor - CAR DTD now has an element named deployAs - need it in XWB too 33450 Deployment Plan Editor - EAR 1.3 DP Editor -- we should hide userlib GUI for EJB/WAR subprojects 33576 Deployment Plan Editor - Change to EJB handling of isolationLevel requires matching UI change 33579 Deployment Plan Editor - Change to EJB handling of linkTable requires matching UI change 33742 Deployment Plan Editor - M-M relationships has empty Schema list 33882 Deployment Plan Editor - <clientDataSource> element out of order in CAR dp 33901 Deployment Plan Editor - Automatic update from EAR DD to EAR DP not saved when editor is closed 34128 Deployment Plan Editor - WAR 2.3/EAR 1.3 DP Editor should remove recoverable entry 34147 Deployment Plan Editor - EAR DP editor -- entering mail props out of order gives error 34331 Deployment Plan Editor - Resource Reference - Entering of datasource connection pool name does not stick 34332 Deployment Plan Editor - Field tab - column name does not stick until focus is shifted within dialog 34369 Deployment Plan Editor - EAR 1.3/EJB 2.0 DP editor -- authMethod gets wrong value 34427 Deployment Plan Editor - EAR 1.3/EJB 2.0 DP editor -- should provide a combo list of realms for AS Context 34540 Deployment Plan Editor - EAR DP editor should not offer classpathJars element for EJB and WAR modules 34614 Deployment Plan Editor - Default isolation level does not appear in UI even if one is chosen 34616 Deployment Plan Editor - Column name fields sometimes do not list any db columns 24799 General UI/Other - Open jar file: missing and incorrect information shown 30386 General UI/Other - Antlr Java grammer fails on some valid Java files. 34241 General UI/Other - Project update process needs to check to see if a deployment plan was chosen ... 34541 General UI/Other - Missing graphedit classes for workflow editor 31567 Profile - With 2 WebLogic servers on my machine my profiles point to same tools dir 29604 Project-Add - Not able to use relative path in the GUI 34351 Project-Add - Add File to Project from right mouse in nav tree allows only single file select 27973 Project-Deploy - Changing a META-INF/MANIFEST.MF file not handled in SS Rapid deploy EAR 27976 Project-Deploy - Should do full deploy after changing the WAR deployment plan in rapid deploy 29291 Project-Deploy - XWB RI deployment needs to show console output during deploy 31394 Project-Deploy - During deployment, giving Deployed name with white space gives wrong error msg 33235 Project-Deploy - Rapid Deploy uses context-root for directory name but Oracle AS does not 33490 Project-Deploy - Ignore compile errors checkbox text should be "Ignore JSP compile errors" 33767 Project-Deploy - Deployer for an EAR does not do a full deploy when it should 34036 Project-Deploy - Rapid deploy does not force a commandline deploy after full deploy. 34120 Project-Deploy - Warning message when unable to Quick Deploy could give a bit more info 34177 Project-Deploy - Deploy for 1.2 EAR should call DeployEAR instead of DeployEAR12 34262 Project-Deploy - DeployEJB should be called for all EJBs rather than DeployEJB11 for 1.1 EJBs 34349 Project-Deploy - Cancel in deployment setting dialog should not reset deployment prefs 34417 Project-Deploy - Tomcat - Would be nice to pop up a message when not deploying a WAR 34584 Project-Deploy - Rapid deploy does not copy files if files are added to project not from root 34586 Project-Deploy - Should give better message than NPE when server profile not defined 34660 Project-Deploy - Problems with Password used for deployment 34680 Project-Deploy - Save remote JAR to text is missing from Depl Setting/Depl Info tab 34242 Project-New - Project upgrade error message has Yes / No instead of Ok 31951 Project-Settings - Modify only password in Deployment Settings and click OK = password not saved 34240 Project-Settings - Project update message needs rewording 34468 Project-Settings - NPE when trying to remove a subproject from an EAR 34623 Project-Settings - If classpath not set in proj settings can't reopen project 33885 Project-Undeploy - NPE on undeploying a RAR 33887 Project-Undeploy - Undeploy a standalone car failed as it uses archive name without extention 34447 Project-Undeploy - Undeploy a standalone car not working if <deployas> is defined in the dp 34434 Text-based Editors Netbeans - Read only files make user think that they cannot copy text from them 33842 Validate - Validation of ejb jar produces incorrect messages 26208 WSDL Editor - WSDL editor, binding dialog, checkboxes for SOAP and HTTP bindings greyed out 26734 XML Editor-General - XML editor not saving international characters such as umlaut, etc... 34060 XML Editor-General - XML files not being saved in UTF8 encoding 34645 XML Editor-General - java.lang.NoSuchFieldError: m_model exception with Director editors
Problems fixed in Version 4.1
Number
Description
34961 Assistant-EJB - The EJB wizard's Summary Pane is blank when created new relationship 33501 Assistant-Tag Handler - The NEXT button on the "specify the project, directory, etc." pane is disabled 34798 Deployment Descriptor Editor - EJB DD editor reads classes from current directory if ejb-client-jar is empty 35415 Deployment Descriptor Editor - Order of elements in deployment descriptor causing deployment failure 34667 Deployment Plan Editor - EJB 2.0 DP -- integrity and confidentiality ciphersuites are out of place in DP 34669 Deployment Plan Editor - EAR DP -- EAR dp modules are synched with DD if DD has not module entries 34862 Deployment Plan Editor - New Server profile created should be at the head of the list 35321 Deployment Plan Editor - EJB 2.0 DP Editor is not handling server profile correctly 35334 Deployment Plan Editor - Adding role error with no added server profile gives blank dialog 35353 Deployment Plan Editor - Need GUI support for finder method in 1.1 ejb inside 1.3 ear 35446 Deployment Plan Editor - <excludedJSP> drop down list should display jsps with their folder names 35463 Deployment Plan Editor - Erroneous error message when opening a J2EE 1.3 dep plan in a J2EE 1.2 project 35565 Deployment Plan Editor - DP editor fails to open dp (NPE) if server profile no longer exists 35476 General UI/Other - Error opening DP for proj with specific type of basedir 30801 Install - Controls disappear in install if window too small (traditional Chinese) 35330 Project-Add - NPE trying to remove WAR subproject from EAR 34498 Project-Compile/Build - Compile issues adding source directories using ".." reference 34721 Project-Compile/Build - Project says build was successful but EAR archive is never built 34844 Project-Compile/Build - Error when [space] after package name 34694 Project-Deploy - Update option for WebLogic 7 does not pass source. Maybe Update is not needed? 34725 Project-Deploy - Debug option not called when deploying to WL7 with user-defined options 34786 Project-Deploy - Rapid Deploy not always working (EAR) 34815 Project-Deploy - Passing more than one JVM option to OracleAS/WebSphere does not output anything 34828 Project-Deploy - Some textfields are not being cleared completely for Oracle AS DeplSettings 34830 Project-Deploy - Oracle AS Depl Options not being appended to command 34886 Project-Deploy - User defined option for WebLogic 6 Depl Settings not working as expected 34887 Project-Deploy - Unable to pass more than one JVM option to WL6 35075 Project-Deploy - Rapid deploy ignores extra silvercmd switches 35168 Project-Deploy - Deploy to Sun RI does not give any output. No command is generated 35257 Project-Deploy - If Undeploy of EAR fails try to undeploy the same name with "." replaced by "_" 35269 Project-Deploy - Undeploy menu item is not reset after failed undeploy 35283 Project-Deploy - A full deploy is done when it should be copying files 35311 Project-Deploy - Unable to full deploy a WAR to Sun RI. We should wrap it in an EAR first. 35458 Project-Deploy - Unable to deploy to "Sun RI 1.0 or higher"; environment vars not being evaluated 35502 Project-Deploy - Sun RI 1.0+ deployer does not automatically wrap WAR in an EAR for Full Deploy 35504 Project-Deploy - Extra slash in <context-root> generated for Sun RI WAR deployment 35509 Project-Deploy - Update option not working for WebLogic 7 35266 Project-Undeploy - User-defined option for WL6 deployment not quite working 35246 Text-based Editors KREdit - Coloring of .class files is random 35099 Validate - Omitting <method-param> for an MDB causes Validator to NPE 26758 XML Editor-General - No way to permanently attach a dtd or schema to an xml file
Copyright © 2001, 2002, 2003 SilverStream Software, LLC, a wholly owned subsidiary of Novell, Inc. All rights reserved.