Home

Instantiations, Inc.

        VA Assist product family IBM Solution Exellence Award

 

VA Assist HomeProduct DetailsPurchaseDownloadDocumentationLiteratureTechnical SupportInstantiations Home PageSearch Instantiations' Web


IBM Business Partner

Address & Copyright


  FAQ 

WB01342_.gif (412 bytes) Does VA Assist support IBM's new WebSphere Studio Development Environments (Eclipse)?
WB01342_.gif (412 bytes) Are there any issues involved in upgrading to VA Java 3.5.3 or 4.0?
WB01342_.gif (412 bytes) Why don't I see any VA Assist Enterprise v2.0 or v3.0 features?
WB01342_.gif (412 bytes) Can I use VA Assist/J Preview with VisualAge for Java Enterprise Edition?
WB01342_.gif (412 bytes) What are the main differences between VA Assist/J Preview and VA Assist Enterprise/J?
WB01342_.gif (412 bytes) What are the main differences between VA Assist Enterprise/J and VA Assist Enterprise/G?
WB01342_.gif (412 bytes) On which operating systems do the VA Assist products run?
WB01342_.gif (412 bytes) I have purchased VA Assist product, but all of its features seem to be missing or disabled. What can I do?
WB01342_.gif (412 bytes) I just started evaluating my VA Assist product last week and it appears my evaluation has expired. What happened?
WB01342_.gif (412 bytes) I can't seem to unload my VA Assist product. What can I do?
WB01342_.gif (412 bytes) When I try to load VA Assist product, I get an Error 33/37. What can I do?
WB01342_.gif (412 bytes) My VisualAge IDE seems to get very slow with the VA Assist product installed. What can I do?
WB01342_.gif (412 bytes) Where are my VA Assist product settings stored and how can I transfer them from one machine to another?
WB01342_.gif (412 bytes) When I change a method in whole-class-edit-mode, it updates all of the methods in the class.Why does this happen?
WB01342_.gif (412 bytes) I get a system exception in my log window, and I think it is related to my VA Assist product. What should I do?
WB01342_.gif (412 bytes) If I load an older method edition, the newly loaded method is not marked modified. Why?
WB01342_.gif (412 bytes) I have export order set to import order and my inner classes all float to the top. Why?
WB01342_.gif (412 bytes) Why does a "Newer" query against types in the Management Query window take so long?
WB01342_.gif (412 bytes) What is the difference between "Super User" mode and "Super Group mode?"
WB01342_.gif (412 bytes) Super User mode stays on even when I change users. Is this correct?
WB01342_.gif (412 bytes) I have Super User mode on, but the system will not let me do anything because I am not the owner of the item. Why?
WB01342_.gif (412 bytes) When I use the version renaming feature, my JavaDoc @version tags and version fields/methods are not updated. Why?
WB01342_.gif (412 bytes) Many of the VA Assist dialogs are too large for my display. What can I do?
WB01342_.gif (412 bytes) What are the chances of IBM adding functionality to VisualAge products that compete with your VA Assist products?

Q. Does VA Assist support IBM's new WebSphere Studio Development Environments (Eclipse)?

Yes.  VA Assist Enterprise/J 3.0 currently supports interoperability between VisualAge for Java and the new WebSphere Studio Development Environments (Eclipse, WSAD, etc).  To learn more about this capability, read our Strategy, Roadmap & Products document.

Q. Are there any issue involved in upgrading to VA Java 3.5.3 or 4.0?

Yes. Do not attempt to load or use VA Assist 2.0.7 or earlier with VA Java 4.0. VA Assist 2.0.7 is designed for use with VA Java 3.0/3.02/3.5/3.5.3. VA Assist 2.0.8 and above are designed for use with VA Java 3.0/3.02/3.5/3.5.3 and 4.0.

Do not attempt to load or use VA Assist 2.0.4 or earlier with VA Java 3.5.3. VA Assist 2.0.4 is designed for use with VA Java 3.0/3.02/3.5. VA Assist 2.0.5 and higher are designed for use with VA Java 3.0/3.02/3.5 and 3.5.3.

Also, do not install VA Java 3.5.3 or 4.0 on top of your existing VA Java 3.0/3.02/3.5 installation without first deleting/un-installing all of the existing VA Assist and jFactor files (e.g., all VA Assist IC directories - \ide\ics\com-instantiations*). See the VA Assist installation instructions for further details.

Q. Why don't I see any VA Assist Enterprise v2.0 or v3.0 features?

VA Assist Enterprise/J v2.0 required a new serial number in order to unlock the v2.0 features. VA Assist Enterprise/J v3.0 uses the same serial numbers as v2.0, so a new serial number is not required. Customers who have purchased the earlier, 1.5.x version can use VA Assist with a v1.5.x serial number but will not be able to use any of the new v2.0 or v3.0 features. A modest upgrade fee is required in order to access the new features. Customers who have purchased VA Assist within the last 90 days or who have a valid support contract can receive this upgrade for free. Please contact the Instantiations sales department at sales@instantiations.com or 800-808-3737 for details or to purchase the upgrade.

Q. Can I use VA Assist/J Preview with VisualAge for Java Enterprise Edition?

No. VA Assist/J Preview can be used freely with VisualAge for Java Professional Edition or Entry Edition. If you load VA Assist/J Preview into VisualAge for Java Enterprise Edition, the product will install itself as a 30-day evaluation of VA Assist Enterprise/J. It is our experience that most customers who use VisualAge for Java Enterprise Edition, require the additional functionality provided by VA Assist Enterprise/J (i.e., user management, super user and super group modes, management query enhancements, etc.).

Q. What are the main differences between VA Assist/J Preview and VA Assist Enterprise/J?

VA Assist/J Preview is strictly a marketing tool intended to give VisualAge for Java, Professional and Entry users they ability to "preview" key features and functionality contained in the full VA Assist Enterprise/J product. The documentation home page of the VA Assist product family has a small IBM VisualAge icon (ent_only.jpg (778 bytes)) next to each feature that specifically applies to VisualAge for Java Enterprise Edition. There are many differences and most are very significant. Many of the non-Enterprise specific features are also enhanced in the Enterprise context.

Q. What are the main differences between VA Assist Enterprise/J and VA Assist Enterprise/G?

VA Assist Enterprise/J is a subset of VA Assist Enterprise/G. VA Assist Enterprise/G also includes VA Assist Enterprise/S (the Smalltalk/Generator version of VA Assist). Since IBM’s VisualAge Generator v4.0 provides both Smalltalk and Java based tools, our VA Assist Enterprise/G product supports both of them as well.

Q. On which operating systems do the VA Assist products run?

The VA Assist products run on the Microsoft Windows family of operating systems. We have no plans to support Linux or OS/2 (now that IBM has discontinued plans for VA Java support under those operating systems).  See the System Requirements page for full details.

Q. I have purchased VA Assist product, but all of its features seem to be missing or disabled. What can I do?

Start by making sure that the product is enabled and that your serial number/unlock code is entered into the main options page of your VA Assist product as described on the Unlocking a Purchased Product page. If a valid serial number has not been entered, your VA Assist product will remain in evaluation mode and automatically expire at the end of 30 days. Entering a valid serial number and re-enabling the product should make it functional.

Q. I just started evaluating my VA Assist product last week and it appears as if my evaluation has expired. What happened?

Check to see what "Activation Date" is shown in the main options page of your VA Assist product. The activation date is the date the first user connected to your VisualAge product repository. An individual's (defined as a single user name in the repository) evaluation period is limited to 30 days and an organization's overall evaluation period is limited to 60 days from first activation. If you need additional time to evaluate the product, please contact our sales group at sales@instantiations.com or 800-808-3737 for assistance.

Q. I can't seem to unload my VA Assist product. What can I do?

In almost all cases, a corrupted workspace file is the cause that can prevent your VA Assist product from unloading properly. When one of these is encountered, it causes VisualAge for Java to hold onto some dead processes and instances of various windows (including, as a side effect, instances of our classes). The unloading mechanism built into VisualAge for Java won't unload an IC unless there are no instances of its classes present. The only recourse in this case is to start with a clean workspace file (IDE.ICX). A clean IDE.ICX file can be found in a zip file in the backup directory on your IBM VisualAge for Java installation CD or from the this page.

Q. When I try to load VA Assist product, I get an Error 33/37. What can I do?

That error indicates that your workspace is either incorrect for the version of VisualAge you are using or that it is bound to an earlier version of a VA Assist product (as would be the case if you are installing a new version of VA Assist into a workspace that already has an earlier version of the product installed). Before installing a new version your VA Assist product, make sure that you have fully unloaded any prior version as described on the Uninstalling and Reinstalling page. If your installed VA Assist product version is prior to 1.0.10, you must also unload the VA Assist debug utilities before loading a newer version.

Do not install VA Java 3.5.3 or 4.0 on top of your existing VA Java 3.0/3.02/3.5 installation without first deleting/un-installing any existing VA Assist files. Versions of VA Assist prior to 2.0.5 should not be used with VA Java 3.5.3 and versions prior to 2.0.8 should not be used with 4.0.

Make sure that you save your workspace or exit VisualAge for Java using the normal "Exit VisualAge" command (which will also save your workspace) before installing a new version of VA Assist. The VisualAge for Java workspace file records which version of VA Assist is loaded, so if you exit without saving the workspace (or you switch to another workspace that has a different version of VA Assist loaded), VisualAge for Java will think that the older version of VA Assist is still loaded and will fail with an Error 33/37 when you install the new version of VA Assist and re-start the product

If after attempting to unload VA Assist (including the debug utilities), the above error still appears, this means that your workspace file is corrupt (see the prior FAQ entry for details) and that VA Assist was not actually able to unload itself and the workspace file is still bound to the old version (see the Installation page for further details). You may confirm this by re-installing the prior version of VA Assist (the one you are trying to unload) and seeing whether the workspace launches or not (if it launches OK, that means that it was still bound to the old version). The only recourse in this case is to start with a clean workspace file (IDE.ICX). A clean IDE.ICX file can be found in a zip file in the backup directory on your IBM VisualAge for Java installation CD or from the this page.

Q. My VisualAge IDE seems to get very slow with the VA Assist product installed. What can I do?

If your system slows down, this indicates that you are either using a remote repository or have a slow connection to a local repository and have specific VA Assist product features turned on that are not compatible with that environment. The most likely cause is that you have either the "unreleased" or "not in library" color options turned on. As explained on the Color Highlighting page, both of those options are turned off by default and both require a fast connection to the repository as they rely on various repository requests. If you turn them on and your system slows down, you have a slow repository connection and you should turn them off. With those two color options off, you should not experience any slowness in the IDE.

Another possible cause is the whole-class-editing-mode feature. The whole-class-editing-mode feature has to retrieve the class definition and all of its method definitions each time the class is clicked on. A slow repository connection coupled with a large class definition may make this unreasonably slow. Your VA Assist product provides several options on the Coding options page to control this. You can set the whole class edit mode to only invoke when the Alt key is held down or specify a maximum number of methods cutoff point above which the feature will be suppressed.

If you are experiencing any slowness in accessing any of the workspace menus or the "Manage" menu in particular, you should also consider turning off the "Show workspace solutions menus" and "Show user manage menus" option on the Layout options page.

Q. Where are my VA Assist product settings stored and how can I transfer them from one machine to another?

Most of VA Assist product settings are stored in the IDE.INI file along with VisualAge for Java's own settings. Moving your IDE.INI file to the second machine will transfer most settings. Some settings (primarily complex ones that don't lend themselves to INI files) are store in the repository in the user record. These settings may be transferred by exporting your user record from one repository to another. Menu key sets may be easily transferred between users. If you go to the Menu Keys option page and click on the "Load" button, you will be able to load any menu key profile from any other user. You could, for example, create a standard menu key profile as Administrator and then load that into each user's workspace. You may also export menu key profiles to files and then import them back in again. Other complex VA Assist settings that may be exported to files include Bookmarks, Exception Sets, Working Sets, etc.

Q. When I change a method in whole-class-edit-mode, it updates all of the methods in the class. Why does this happen?

As described on the whole-class-editing-mode page, only elements that have actually been changed are saved. Methods may be changed either because they were edited or because they were reformatted (which would be the case if you turned on the "use export format settings" option). Once the initial reformatting has taken place and all the methods have been re-saved, you should not see any further changes appear to any methods (unless you edit them or you change your export format settings).

Q. I get a system exception in my log window, and I think it is related to my VA Assist product. What should I do?

VisualAge for Java generates many system exceptions by itself. If you suspect a problem with your VA Assist product, see if you have a file called VA-DEBUG.LOG in your VA Java \IDE\PROGRAM subdirectory. If you have one, review our support procedures and then send it to us at (vaa-support@instantiations.com) so that we may analyze it. The information in the log file should be sufficient for us to determine whether it is a problem related to your VA Assist product or a VisualAge for Java problem.

Q. If I load an older method edition, the newly loaded method is not marked modified. Why?

That is by design. The colorization works by comparing the timestamp of the method edition with the timestamp of the class edition. The method will show as modified only if it has been changed on or after the time the class edition was created. Likewise, if a method has a time stamp later than the current edition, it will be blue even if it was released into the prior version (you can get this case if you set your clock ahead and create methods with future time stamps).

Q. I have export order set to import order and my inner classes all float to the top. Why?

VisualAge for Java automatically combines any inner class definitions with the main class definition. If you look at the export options provided with your VA Assist product, they only apply to the order of exported methods. We do not have control over the order of export of inner classes (since VisualAge for Java treats them as a single entity combined with the main class definition). If improvements are made in future versions of VisualAge for Java, we may be able to control the order of inner classes as well.

Q. Why does a "Newer" query against types in the Management Query window take so long?

The "Newer" query is very "expensive" in terms of repository access. Depending on how you have qualified it, it can take a very long time. A "Newer" query for projects or packages shouldn't take that long since the number of entities that must be checked is reasonably low (even for a workspace-scoped query). A "Newer" query for types, however, could take several minutes to complete if you have the scope set to the entire workspace. If you want to do a Newer Types query, you should first limit the scope to a specific working set. Alternatively, you are given the option to run the query as a background process when starting it.

Q. What is the difference between "Super User" mode and "Super Group mode?"

Super Group mode gives you Super User access scoped at the level of a package. A Super User has the ability to version, release and manipulate any code in any package regardless of ownership. A group member of a package with Super Group assigned to it can version, release or manipulate only the code within that package (again, regardless of ownership). We have many clients with multiple project teams working on the same repository. They want each team to be freely able to work on any code within a specific package. They don't want members of other teams given the ability to freely manipulate code that does not belong to them. Super Group mode is perfect for this situation. Super User mode is best reserved for your senior developers, team leaders and the Administrator.

Q. Super User mode stays on even when I change users. Is this correct?

Yes. This is working as designed (based on customer feedback). It allows someone who has Super User privileges to invoke and use them while still having the ability to change workspace owner (as is sometimes necessary in VisualAge for Java). If you don't want Super User mode to be on, you need to turn it off (either before or after switching users).

Q. I have Super User mode turned on, but the system will not let me do something because I am not the owner of the item. Why?

Super User mode is not a global setting and must be applied individually (in our product design) to each and every function it enhances. It currently applies to many common functions used to manipulate Projects, Packages and Types, but not to all of them. We plan to extend Super User mode to encompass more features with future updates to the product. If you have specific features that you would like to see enhanced, please let us know at vaa-support@instantiations.com.

Q. When I use the version renaming feature, my JavaDoc @version tags and version fields/methods are not updated. Why?

Renaming versions only effects the library version name of the selected items. It does not affect JavaDoc @version tags or version fields/methods since changing source code for an existing version is not permitted. In order to change any of the source code for a class or one of its methods, a new edition must be obtained.

Q. Many of the VA Assist dialogs are too large for my display. What can I do?

VA Assist supports any screen resolution from 800x600 and up (and we routinely use it ourselves under 1024x768). Check your Windows display font settings. You likely have large fonts set (120dpi or higher) rather than the standard font size for that display size (96dpi). That will cause the dialogs to be ~25% (or more) larger than necessary. Switch to the standard font size and everything should look fine.

Q. What are the chances of IBM adding functionality their VisualAge products that compete with your VA Assist products?

Instantiations is an advanced-level IBM Business Partner. Our common goal is to make VisualAge development tools the absolute best choice for our customers. As such, we maintain a close working relationship with the VisualAge product teams. We are in frequent communication with them about features, functionality, support issues and future directions. However, since we are two separate companies, there will undoubtedly be some overlap from time to time.


IBM VisualAge Development Products

VisualAge and the VisualAge logo are trademarks of the IBM Corporation.