This release note contains information specific to the Borland Deployment Platform 6.5 release. This release of the Borland Deployment Platform 6.5 addresses most of the customer-reported problems and includes the value-added features set.
This release note contains the following sections:
The Borland Deployment Platform includes the following products:
For Borland Janeva Release Notes, go to http://www.borland.com/devsupport/janeva/relnotes/6_5.html
vbroker.properties file.iaschangeowner script
for changing the ownership of an installation has been replaced by the setuser
tool. For more information, go to the BDOC Installation Guide,
Installing BDOC on Solaris and Linux, Using the setuser tool to manage
ownership section in the online Help Topics. serial://iaschangeowner script
for changing the ownership of an installation has been replaced by the setuser
tool. For more information, go to the BES Installation Guide,
Installing BES on Solaris and Linux, Using the setuser tool to manage
ownership section in the online Help Topics. For BES 6.5 VisiBroker Edition Release Notes, go to:
For instructions on migrating a secure VisiBroker application from
5.x and 6.x to 6.5, go to:
Migration to 6.5 VisiSecure for C++
Important: BES and Op-Center must be licensed and registered before they will run; there is no grace period. However, you may start your Management Hub and Agents and then license them remotely using the Management Console. For instructions on how to license your product, go to http://www.borland.com/devsupport/bdpcommon/faq/6.5/licensing/index.html
For BES installation instructions refer to the Borland Enterprise Server Installation Guide in the following locations:
An installation FAQ is also available at http://www.borland.com/devsupport/bes/faq/6.5/installer/installer.html
For Op-Center installation instructions refer to the Borland Op-Center (BDOC) Installation Guide in the following locations:
These products can impose restrictions on the range of platforms and OS versions that can be supported by BDOC and/or BES.
xalan.jar as part of the archive.DAR file.
For example, if the localhost name is myhost and you specify localhost:7222 in the jndi-definitions file, you must also specify localhost:7222 for the Tibco Managed Object in the Configuration file. Similarly if you specify myhost:7222 in the jndi-definitions file you must also specify myhost:7222 in the Configuration file. (Case ID: 41633)
Note: The default commit mode in BES is "Shared" (option B).
The symptom of this problem is the unexpected occurrence of javax.ejb.ObjectNotFoundException in situations where a transaction involves large numbers of entity beans.
The work around is to either use the "Shared" commit mode, or to
simply increase the value of the entity property ejb.maxBeansInTransactions,
or disable transaction cache compaction by setting this property to 0
(zero). (Case ID 41269).
If your Partition requires secure transport (EJB container sometimes
does), then change the security profile for your Partition to the ssl_enabled profile as follows:
out of memory exception will be thrown.
For example, compiling JSPs in a WAR with 370 JSPs may use as much as 1.5GB of memory. A work around is to increase the size of the virtual memory on your system.
license.ini file (<install_dir>/var/license.ini)
with a Windows-based editor such as Wordpad can add additional trailing
spaces that cause your license to become invalid. This issue can be
resolved by removing the additional trailing spaces.
Note: This file should not be edited; there is no valid use case that requires editing of this file.
The cause of the problem is that a Java-based process (such as the VisiBroker for Java ORB) uses fully qualified host names to check out the license while VisiBroker for C++ processes (such as VisiTransact, or the VisiBroker for C++ ORB) use simple host names to check out the license.
This problem is expected to be resolved in a future version of FLEXLM server.
To fix this problem, you must synchronize the full qualified host name and simple hostname as follows:
prompt> hostname "<your_full_qualified_name>"
prompt> hostname
<install_dir>/var/domains/<domain_name>/configurations/<configuration_name>/mos/<partition_name>/adm/properties/logConfiguration.xml
An additional work around available is to go into the following file:
<install_dir>/bin/partition.config
and uncomment the following line:
vmprop borland.enterprise.server.partition.disableSystemRedirect=true
httpd.conf file with the following error message:
233 Operation not supported: make_sock: for address[::]:7080, apr_socket_set:(IPV6_V6ONLY)
The work around is to configure the Apache web server Listen directive with a valid IP address/hostname as well as a port number, for example:
Listen 192.168.10.20:7080
/bin/sh, /usr/bin/sh, /sbin/sh or /bin/jsh.
All other Solaris shells are not impacted. Sun is working on a fix for
this problem.httpd.pid
file, the Op-Center Agent will not be able to start the Apache web server. This typically
happens when the machine crashes while it is running the Apache web server.
You must manually delete the httpd.pidfile, which by default is located in: <install_dir>\var\domains\<domain_name>\configurations\<configuration_name>\mos\<apache_managedobject_name>\logs\httpd.pidCtrl-M.
If the file is edited using a Windows text editor, you must be sure that it does not contain any extra Ctrl-M.
Watch for this when including .sh files as part of the Custom Executable Managed Object Template.
-ui none option. For an example, see the Pet Store
cluster.Startup Type = Manual. Also be sure all the Recovery
actions are set to: Take No Actionsetuser is run, you
must specify a group. For example, setuser -g +oIf a licensed component is configured to access a license file on another system, for example, by way of a network mounted drive, the following error will be reported:
Cannot start: Borland Enterprise Server License
error[1023]: Sanctuary Initiation Error :License storage {0} does not
apply to current user. Please register your Borland product(s).
If this occurs, the licence files will be marked as unusable, and you must re-register that license to activate it again.
As a precaution, after registering your product, you should save a copy of the <install_dir>/var/borland.lic and borland.pkg
files to another location.
Should the license file corruption occur again, licensing can be restored by simply copying these files to the <install_dir>\var folder.
In the License Manager GUI (in the Borland Management Console by way
of the Tools|License Manager menu command, you can right-click on a
license and delete it. Or using the command line: <install_dir>/bin/lmadm
-r info). However, this does not fully delete the license. To delete a network-based license, you must manually delete the regxxx.txt
file and/or the concurrent_xxxx.slip file in the <install_dir>/license folder.
This problem does not apply to deletion of node-locked licenses.
Disk Space Information (for Installation Target):
Required: 605,149,820 bytes
Available: Error!
You should check your available disk space manually at this point. If you have sufficient disk space, installation will proceed normally.
setuser is run, you
must specify a group. For example, setuser -g +oThis is sometimes a problem, such as if the operation requires
complex input parameter then you may run through the method invocation
wizard and experience a NullPointerException. Even with
simple input parameters, you have to explicitly select the argument in
the wizard. If not selected, the argument defaults to null and MC4J
cannot deal with this.
mc4j.config file in
the <install_dir>/bin directory and change this line to point to the right
JDK:
javahome $var(installRoot)/jdk/jdk1.4.2
"There is no disk in the drive. Please insert a disk into driver
E:"
The work around for this problem is:
The problem should not show up again.
161
for the agent and 162 for the traps.The snapshot named test Snapshot Failed was saved in the
snapshots directory
The work around is to manually create a directory named "snapshots" in the following directory:
<install_dir>/var/domains/<domain_name>/configurations/<configuration_name>/mos/partition/<partition_name>
and then restart the Partition.
CORBA::BAD_PARAM
exception.
Once this exception is encountered, when you generate a snapshot, the snapshot directory does not get created. You have to manually create a directory named "snapshots" in the following directory:
<install_dir>/var/domains/<domain_name>/configurations/<configuration_name>/mos/partition/<partition_name>
ServerTraceMBeans.war
deployed in the J2EE server. This WAR contains some initialization code
and having this deployed does not have any side effects other than a
message in the logs.java.lang.UnsatisfiedLinkError: /.automount/smsun8scm1/root/qatest/Optimizeit6.0/OptimizeitEntSuite60/lib/libinstr.so:
/.automount/smsun8scm1/root/qatest/Optimizeit6.0/OptimizeitEntSuite60/lib/libinstr.so:
ELF file data encoding not little-endian
stderror is:
Deserialization of action failed to produce a vector of actions: <install_dir>\var\domains\<domain_name>\configurations\<configuration_name>\mos\<partition_name>\adm\servertrace\default.table
ignoreTraining="true"<jdbc enabled="true" reportExceptions="true" reportErrors="true" reportWarnings="true" reportSoftWarnings="true" ignoreTraining="true" showOpenResourcesDuringHibernate="true"/>
stderror is:
"Failed to deserialize the EJB configuration file:<install_dir>/var/domains/<domain_name>/configurations/<configuration_name>/mos/<partition_name>/adm/servertrace/EJBConfig.st
JavaTester error: optit.jar not found in the CLASSPATH
or
Can't find OPTIT_HOME, trying cwd
These are benign messages and do not affect functionality.
The port 1470 is already used, the audit system cannot
start
The work around is to use the Audit System Selector utility to explicitly assign a different port number so that the next Partition chooses this new port.
"Reason: no weblogicunix1 in java.library.path";. To fix this problem add the following to your Configuration:
medrec.xml, you would add the following property on the top
(where you declare properties):
<property name="server.ld.lib.path"
value="${AGENT.weblogic.install.root}/server/lib/solaris"
display-name="Library Path" description="Enter the Library path to use
on the MedRec Server Management Agent" required="true"/>
<env-vars
use-vbroker-env="false" use-current-env="true"
use-default-env="false">
<env-var name="LD_LIBRARY_PATH" value="${server.ld.lib.path}"/>
</env-vars>hosts file.
When running a Borland Enterprise Server instance on Linux, the
Borland Management Console and iastool are sometimes unable to discover
that server when run from a different system. This is because the
default Linux hosts file has only the loopback entry 127.0.0.1.
To correct this, you must add an entry for the local host. For
example, on a machine named mylinux that is called mylinux.work.mydomain.com at 172.1.1.1, the following must be added to the hosts file and must be the first entry in that file:
172.1.1.1 mylinux.work.mydomain.com mylinux
When installing BES or Op-Center, if a full installation is not performed, users may be unable to create new Configurations in the Borland Management Console, and may not be able to run the DDEditor at all. The problem is that some files are missing from the installation.
The work around for this problem is to reinstall, selecting all product components in the "Choose Product Components" page of the installation wizard, or copy the missing files from a full installation on another machine into the same location in your Management Console-only installation. The files to copy are:
<install_dir>/bin/scu.config<install_dir>/lib /primetime.ddeditor.jar<install_dir>/lib/jbuilder.jar<install_dir>/lib/jdom.jarThis can occur when BDOC/BES has been installed on an NFS filesystem and is being run across NFS. This problem only manifests itself on certain combinations of client and servers on different vendor's UNIX implementations.
To avoid this problem, it is recommended that you avoid installing BES/BDOC on an NFS filesystem.
Copyright (c) 2003, Steve Viens and contributors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.