+ All Categories
Home > Documents > docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO...

docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO...

Date post: 17-Aug-2020
Category:
Upload: others
View: 8 times
Download: 0 times
Share this document with a friend
45
TIBCO BusinessEvents® Extreme 1.0.3 Release Notes Welcome to TIBCO BusinessEvents® Extreme TIBCO BusinessEvents Extreme® is a high-performance event processing platform for applications that monitor, analyze, and respond to parallel event streams in and across the enterprise, making decisions, taking action, and running services in real-time. TIBCO BusinessEvents Extreme delivers dramatic new levels of performance, scalability, and robustness for demanding Complex Event Processing (CEP) and real- time event-driven applications. The platform automatically manages consistency for efficient parallel processing and high vertical scalability, while freeing applications from the complexity of concurrent and distributed programming. A hybrid Rules and Java programming model enables applications to maximize the capabilities of both languages, seamlessly share data and events, and integrate to existing Java assets. Where to Find Information See the Getting Started Guide for quickly getting TIBCO BusinessEvents Extreme® up and running. The following information is also shipped with the product: Installation Guide - Installation details. Application Architect's Guide - Architectural details on rules programming. Application Developer's Guide - Programmer documentation on rule programming. Architect's Guide - Architectural details on the transactional platform. Java Developer's Guide - Java programmer documentation Administrators's Guide - Administration documentation Performance Tuning Guide - Application performance tuning documentation System Sizing Guide - Sizing machine resources for TIBCO BusinessEvents Extreme® applications API reference - javadoc for all APIs Code snippets - source code for the programming snippets in the Java Developer's Guide Product Compatibility The TIBCO BusinessEvents® Extreme Data Grid feature is compatible with TIBCO ActiveSpaces® Enterprise Edition 2.0.2. Supported Platforms and Browser Versions TIBCO BusinessEvents® Extreme is supported on these platforms.
Transcript
Page 1: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

TIBCO BusinessEvents® Extreme 1.0.3 Release Notes

Welcome to TIBCO BusinessEvents® Extreme

TIBCO BusinessEvents Extreme® is a high-performance event processing platform for applications that monitor, analyze, and respond to parallel event streams in and across the enterprise, making decisions, taking action, and running services in real-time. TIBCO BusinessEvents Extreme delivers dramatic new levels of performance, scalability, and robustness for demanding Complex Event Processing (CEP) and real-time event-driven applications.

The platform automatically manages consistency for efficient parallel processing and high vertical scalability, while freeing applications from the complexity of concurrent and distributed programming. A hybrid Rules and Java programming model enables applications to maximize the capabilities of both languages, seamlessly share data and events, and integrate to existing Java assets.

Where to Find Information

See the Getting Started Guide for quickly getting TIBCO BusinessEvents Extreme® up and running.

The following information is also shipped with the product:

• Installation Guide - Installation details. • Application Architect's Guide - Architectural details on rules programming. • Application Developer's Guide - Programmer documentation on rule

programming. • Architect's Guide - Architectural details on the transactional platform. • Java Developer's Guide - Java programmer documentation • Administrators's Guide - Administration documentation • Performance Tuning Guide - Application performance tuning documentation • System Sizing Guide - Sizing machine resources for TIBCO BusinessEvents

Extreme® applications • API reference - javadoc for all APIs • Code snippets - source code for the programming snippets in the Java

Developer's Guide

Product Compatibility

The TIBCO BusinessEvents® Extreme Data Grid feature is compatible with TIBCO ActiveSpaces® Enterprise Edition 2.0.2.

Supported Platforms and Browser Versions

TIBCO BusinessEvents® Extreme is supported on these platforms.

Page 2: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

• Development and deployment are supported on Red Hat Enterprise Linux Server versions 5.4 to 6.2 on 64-bit x86 (x86_64) processors.

• Development is supported on Macintosh OS X 10.8 on 64-bit x86 (x86_64) processors.

• Development is supported on Windows 7 on 64-bit x86 (x86_64) processors.

The pstack, gdb, and sar packages must be installed when running on Red Hat.

The ksh patch - RHBA-2009:1686-1 must be installed when running on a Red Hat 5.4 release.

TIBCO BusinessEvents® Extreme Administrator supports these minimum browser versions:

• Chrome 16 • Firefox 9 • Internet Explorer 9 • Safari 5

Minimum Disk Space and Memory Requirements

• Disk Space - 2 GB • Memory - 2GB RAM

Java Compatibility

The version number of the TIBCO BusinessEvents Extreme® embedded JRE is 1.7.0_09.

Deployment is supported on both JRE 1.6 and 1.7

Studio projects must be compiled using a Java compiler compliance level of 1.6. Studio projects are automatically configured to use a JDK 1.6 compliance. This should not be changed.

Major Improvements in TIBCO BusinessEvents® Extreme 1.0.3

• Support for asynchronous responses to channel requests. • Support for event in distributed method calls. • Significant performance improvements • Significant stability improvements

Upgrading to TIBCO BusinessEvents® Extreme 1.0.3

• Transient events are no longer stored in shared memory. They are now simple POJOs. Any Java code that assumed they were in shared memory must be updated.

Page 3: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

• Concept fields changed from auto-boxed types to primitive types. Any code that assumed that these fields were auto-boxed will have to be changed.

• The type hierarchy of events changed. In previous releases both transient and non-transient events extended from Event. Transient events now extend Transient and non-transient events extend NonTransient.

• Identifiers assigned to concepts and events (@id) are no longer stored in shared memory. These identifiers are now only guaranteed to be unique within an RTC, this includes across RTC boundaries within a JVM.

Deprecations

The following features were deprecated in this release and will be removed in a future release. Please update your applications and development environment.

• None

1.0.3 Resolved Issues Bug

• [FLUENCY-5302] - RUNTIME: timed event causes java.lang.IllegalAccessError: no active transaction

• [FLUENCY-5495] - EVENT: events with TTL of -1 incorrectly expired • [FLUENCY-5505] - RUNTIME: Incorrect INFO message for AgentTimeManager • [FLUENCY-5506] - RUNTIME: Null pointer exception in

AgentTimeManager.java:139 • [FLUENCY-5507] - RUNTIME: RejectedExecutionException on assertion of an

event • [FLUENCY-5508] - RUNTIME: Rule joins appear to fail under load • [FLUENCY-5522] - INSTALLER: shipping unmodified BE examples • [FLUENCY-5533] - CATALOG: NullPointerException when creating custom Java

function in default package • [FLUENCY-5535] - RUNTIME: rule fires by increasing number of times every

iteration • [FLUENCY-5541] - RUNTIME: duplicate identifiers assigned on restart • [FLUENCY-5548] - RUNTIME: Duplicate key exceptions with highly available

concepts • [FLUENCY-5558] - STUDIO: System JVM not installed on project import • [FLUENCY-5559] - RUNTIME: ClassNotFoundException when Concept in project

library • [FLUENCY-5587] - RUNTIME: java.nio.BufferUnderflowException routing events

across nodes • [FLUENCY-5605] - CATALOG: passing transient event to catalog function cause

assertion • [FLUENCY-5622] - RUNTIME: assert entityImpl.isLoadedFromCache() == true; • [FLUENCY-5630] - RUNTIME: java.lang.RuntimeException: Can't invokeFunction

inside the session itself

Page 4: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

• [FLUENCY-5631] - GETTINGSTARTED: Fraud Detection - Debit fraud detection behavior not behaving as expected

• [FLUENCY-5640] - STUDIO: clean not removing build JAR • [FLUENCY-5642] - STUDIO: workspace compiler version must be set to 1.6

compliance • [FLUENCY-5650] - RUNTIME: asserting concept in running RTC causes

assertion • [FLUENCY-5673] - CODEGEN: array getter modifying shared memory • [FLUENCY-5674] - EVENT: destination and payload not refreshed from shared

memory • [FLUENCY-5679] - RUNTIME: deleting concept in catalog functions causes null

pointer exception • [FLUENCY-5684] - EVENT: null date field causes null pointer exception • [FLUENCY-5687] - CATALOG: updating java file containing catalog functions

does not remove previous generated stub file • [FLUENCY-5691] - CONCEPT: modifications to asserted concepts not written

back to shared memory • [FLUENCY-5693] - EXAMPLE: Fraud Detection - A default destination is not

specified • [FLUENCY-5700] - RUNTIME: concept return values from catalog functions not

refreshed • [FLUENCY-5712] - EVENT: Deleting a non-transient event with a TTL causes

java.lang.NullPointerException • [FLUENCY-5716] - EVENT: reloading non-transient event causes duplicate timer

expirations • [FLUENCY-5719] - CATALOG: array updates in rule language lost when calling

catalog function • [FLUENCY-5745] - CODEGEN: generated proxy classes contained unused

com.kabira.platform.ManagedObject import • [FLUENCY-5746] - CODEGEN: generated concept proxy classes have unused

local variable named mc. • [FLUENCY-5748] - EVENT: setChannelContext() cannot be invoked on a remote

node • [FLUENCY-5758] - KEY: invalid java identifiers in key name cause compilation

failures • [FLUENCY-5765] - Doc Impact of FLUENCY-5642 STUDIO: workspace compiler

version must be set to 1.6 compliance • [FLUENCY-5784] - STUDIO: clean not working on projects outside of workspace • [FLUENCY-5788] - CATALOG: invalid code generated for array of concept

parameters • [FLUENCY-5806] - EVENT: rule based time event scheduled incorrectly • [FLUENCY-4853] - DIST: assertion in DIstributionConfigManager • [FLUENCY-5242] - KTVM: jniutils.cpp:567: failed C++ assertion 'SW_BOMB' • [FLUENCY-5384] - RT: null values in auto-box arrays causes oscdr.cpp:498:

failed C++ assertion 'SW_BOMB'

Page 5: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

• [FLUENCY-5411] - RUNTIME: loaderutil.cpp:3486: failed C++ assertion 'td->getImplArchType() == DSE_IA_JAVA'

• [FLUENCY-5414] - CLASSLOADER: Marshalling of arrays of objects doesn't handle null entries.

• [FLUENCY-5421] - RUNTIME: OSTEnv::lockOffset have wrong slot description. • [FLUENCY-5422] - JAVASERVICE: jstub::JNIError exception not handled • [FLUENCY-5436] - SECURITY: audit messages not logged for java admin targets • [FLUENCY-5442] - RUNTIME: asynchronous method with array parameters type

mismatch exception • [FLUENCY-5464] - SECURITY: access violation message does not contain user

name • [FLUENCY-5468] - DIST: Need to synchronize transactions when keepalive

timeouts cause failover. • [FLUENCY-5568] - CLASSLOADER: audit fails when inheriting static fields • [FLUENCY-5569] - DIST: Cannot discover cluster after quorum takes all nodes

offline. • [FLUENCY-5572] - Doc Impact of FLUENCY-5568 CLASSLOADER: audit fails

when inheriting static fields • [FLUENCY-5591] - RUNTIME: dispatch to method on deleted handle • [FLUENCY-5639] - CLASSLOADER: FATAL ERROR in native method: Non-array

passed to JNI array operations • [FLUENCY-5759] - RUNTIME: smarthash resize table skips from 500K to 10M

Documentation

• [FLUENCY-5497] - 3RDPARTY: incorrect version of SLF4J dclared in BEX 1.0.2 • [FLUENCY-5498] - 3RDPARTY: Smart GWT Enterprise Edition 2.5 is missing in

BEX 1.0.2 • [FLUENCY-5499] - 3RDPARTY: Jetty missed in BEX 1.0.2 • [FLUENCY-5588] - 3RDPARTY: Tom Sawyer version is incorrect • [FLUENCY-5598] - 3RDPARTY: AppacheTomcat version • [FLUENCY-5627] - GETTINGSTARTED: Fraud Detection example description

minor mixups • [FLUENCY-5704] - INSTALL: Installation guide is missing • [FLUENCY-5634] - 3RDPARTY: remove dns_sd.h and mdns_sd.sh from 3rd-

party file

Improvement

• [FLUENCY-5248] - CODEGEN: generate primitive field types • [FLUENCY-5463] - EVENT: transient events are managed objects • [FLUENCY-5483] - RUNTIME: integrate with log subsystem • [FLUENCY-5570] - RUNTIME: remove global identifier key from shared memory • [FLUENCY-5597] - RUNTIME: disable metric collection • [FLUENCY-5617] - RUNTIME: cache type identifier

Page 6: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

• [FLUENCY-5619] - RUNTIME: check for entity already loaded into working memory

• [FLUENCY-5620] - RUNTIME: remove explicit locking in update/delete • [FLUENCY-5629] - RUNTIME: remove usage of Class.forName() from

Concept.cardinality & Concept.lookupQuery • [FLUENCY-5656] - RUNTIME: cache ServiceProvider.isRulesEngineActive value • [FLUENCY-5657] - RUNTIME: remove synchronization from

TransactionService.getInstance(). • [FLUENCY-5667] - EVENT: add support for destination URI • [FLUENCY-5682] - CODEGEN: only create GregorianCalendar if required in

property accessor • [FLUENCY-5699] - STUDIO: support upgrading between releases • [FLUENCY-5720] - CATALOG: Add function annotation to generated tooltip • [FLUENCY-5725] - RUNTIME: remove use of isEmpty and replace with exception • [FLUENCY-5726] - RUNTIME: remove call to ASSpace.getOp • [FLUENCY-5727] - RUNTIME: remove call to ManagedObject.isManaged • [FLUENCY-5740] - STUDIO: Generate jar files to the build output directory • [FLUENCY-4383] - CLASSLOADER: Getting synthetic m_objectReference for

annotated classes is inefficient • [FLUENCY-5430] - RUNTIME: threadId is not set in production systems. • [FLUENCY-5469] - RUNTIME: poor hashing distribution with string/binary hash

function • [FLUENCY-5501] - RUNTIME: large numbers of objects and hashing • [FLUENCY-5561] - CLASSLOADER: cache isLocal() in the Java managed object • [FLUENCY-5566] - RUNTIME: improve the performance of hashCode() for

Managed objects • [FLUENCY-5567] - CLASSLOADER: improve cannot inherit fields audit failure • [FLUENCY-5603] - FLUSH: add support for non-local partitioned instances • [FLUENCY-5608] - Doc Impact of FLUENCY-5603 FLUSH: add support for non-

local partitioned instances • [FLUENCY-5681] - RT: improve concurrency of

com.kabira.platform.ManagedObject.isManagedClass

New Feature

• [FLUENCY-5675] - EVENT: add support for asynchronous responses for builtin channels

• [FLUENCY-5690] - EVENT: Transient events not supported as arguments in distributed methods

• [FLUENCY-1471] - RT: utilize the Linux SHM_HUGETLB support • [FLUENCY-4910] - Doc Impact of FLUENCY-1471 RT: utilize the Linux

SHM_HUGETLB support

Task

• [FLUENCY-5516] - STUDIO: review BE-X changes for studio-tools

Page 7: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

1.0.2 Resolved Issues Bug

• [FLUENCY-5491] - STUDIO: null pointer when user library added using BE_HOME variable

• [FLUENCY-4573] - CATALOG: first instance of @Catalog annotation used • [FLUENCY-4586] - BUILD: tibco-be.ksh hard-codes BE version number • [FLUENCY-4617] - QUERY: query function descriptions not updated if key

properties change • [FLUENCY-4658] - KEY: adding a new key is not reflected in the custom catalog

viewer • [FLUENCY-4828] - INSTALL: missing post installation steps • [FLUENCY-4864] - CATALOG: cannot cast to derived Event or Concept in

catalog function • [FLUENCY-4888] - CATALOG: adding @Function causes

java.lang.ClassNotFoundException: bex1.app.Functions • [FLUENCY-4932] - RUNTIME: java.lang.RuntimeException: delete: Failed to find

concept for id 17395 • [FLUENCY-4954] - RUNTIME: objects not created until RTC completes • [FLUENCY-4981] - KEY: adding a second concept with a key fails with

java.lang.ClassNotFoundException: • [FLUENCY-4982] - RUNTIME: transient events and "Failed to find proxy" errors. • [FLUENCY-5025] - DEPLOY: IOException [error in opening zip file] • [FLUENCY-5054] - STUDIO: _bex.jar file can't be deleted from the project • [FLUENCY-5059] - RUNTIME: lookup by extId fails with NoSuchMethodException:

a.managed.concepts.CatProxy.getExtKeyName(null) • [FLUENCY-5060] - RUNTIME: concept@extId not set • [FLUENCY-5062] - CODEGEN: using parent property in child key fails to compile • [FLUENCY-5063] - CODEGEN: uninitialized reference property causes

java.lang.NullPointerException • [FLUENCY-5066] - CATALOG: Fully scoped annotation names not recognized • [FLUENCY-5088] - INSTALLER: post-install tasks very slow in BE-X installer

(windows) • [FLUENCY-5089] - RUNTIME: removing values from arrays are not updated in

shared memory • [FLUENCY-5092] - RUNTIME: reference objects created in wrong order • [FLUENCY-5108] - EVENT: transient event hashCode loose resolution because

of cast • [FLUENCY-5131] - CLASSLOADER: java.lang.ClassNotFoundException:

com.sun.jdi.ClassLoaderReference • [FLUENCY-5138] - CODEGEN: creating concepts & events with null date

properties cause java.lang.NullPointerException • [FLUENCY-5148] - CODEGEN: creating event with non-string properties fails with

java.lang.NullPointerException • [FLUENCY-5149] - RUNTIME: injecting event from asynchronous method causes

AssertionError: Event 16384 at Event.java:86

Page 8: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

• [FLUENCY-5151] - RUNTIME: Entity#getProxy() cannot be invoked on a remote node due to an illegal return type

• [FLUENCY-5152] - RUNTIME: object fields not initialized when partition mapper is called

• [FLUENCY-5161] - EXAMPLES: Remove overrides from Fraud Detection CDD • [FLUENCY-5178] - EVENT: events with TTL > 0 not removed from shared

memory • [FLUENCY-5192] - VMWARE: not shipping required JRE • [FLUENCY-5193] - CODEGEN: setting date field causes

java.lang.ClassCastException • [FLUENCY-5202] - CODEGEN: non-string extIds cause compilation failure • [FLUENCY-5210] - REFERENCE: Java API referencing missing BE-X APIs • [FLUENCY-5211] - CONCEPT: Invalid extId mapping function generated • [FLUENCY-5212] - ENTITY: external identifier mapping generates duplicate

extIds • [FLUENCY-5215] - CONCEPT: null date time fields cause null pointer exception • [FLUENCY-5217] - CATALOG: project relative JAR generates invalid .beproject

file • [FLUENCY-5243] - RUNTIME: cross node/JVM execution causes null pointer

exception • [FLUENCY-5256] - CATALOG: NoClassDefFoundError:

com/tibco/xp/runtime/Entity building • [FLUENCY-5263] - CATALOG: stuck in Generating catalog functions loop • [FLUENCY-5264] - CATALOG: generated FunctionParamDescriptor incorrectly

includes parameter name in desc • [FLUENCY-5266] - CATALOG: Object return value and parameters generate

invalid code • [FLUENCY-5268] - CATALOG: invalid code generated for object arrays • [FLUENCY-5270] - INSTALLER: incorrectly shows data grid admin/common as

installation components • [FLUENCY-5273] - CATALOG: escape quotes in javadoc • [FLUENCY-5276] - CATALOG: not handling null concept/event return values

correctly • [FLUENCY-5278] - CATALOG: audit against overloaded catalog functions • [FLUENCY-5282] - CATALOG: wrapper functions fail to compile with event

parameters • [FLUENCY-5301] - EVENT: timed event causes runtime assertion • [FLUENCY-5306] - CONCEPT: concept references cause

java.lang.ClassCastException: java.lang.Long cannot be cast to a.managed.concepts.Owner

• [FLUENCY-5308] - CATALOG: project library not correctly cleaned up on restart • [FLUENCY-5309] - CONCEPT: arrays not initialized in constructors • [FLUENCY-5312] - EVENT: transient events not deleted when used in an external

transaction • [FLUENCY-5313] - RUNTIME: loaded by a non-supported class loader • [FLUENCY-5319] - CATALOG: catalog functions not resolved on project import

Page 9: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

• [FLUENCY-5322] - RUNTIME: using non-production JARs • [FLUENCY-5331] - EXAMPLE: fraud detection history maintenance incorrect • [FLUENCY-5333] - RUNTIME: working memory not reset after event or concept

loaded/asserted from Java • [FLUENCY-5334] - RUNTIME: calling catalog function with concept causes

concept to be modified • [FLUENCY-5349] - CATALOG: array of Long parameters and return values

prevents rule execution • [FLUENCY-5356] - INSTALLER: OS X installer creates bogus studio.ini file • [FLUENCY-5362] - CATALOG: nested classes cause compilation failures • [FLUENCY-5370] - EVENT: asserting inherited event from catalog function fails

with java.lang.ClassCastException • [FLUENCY-5380] - CATALOG: cannot use in a pre-processor • [FLUENCY-5409] - ENTITY: creating without rules engine running causes

assertion • [FLUENCY-5435] - RUNTIME: array update lost • [FLUENCY-5437] - QUERY: support Query.next and Locking.lock in conditions • [FLUENCY-5441] - RUNTIME: stale reference in array causes null pointer

exception • [FLUENCY-5446] - ENTITY: extending java classes fails at runtime • [FLUENCY-5462] - EVENT: transient events not removed from thread local

storage • [FLUENCY-5465] - RUNTIME: event assertion from catalog functions corrupts

working memory • [FLUENCY-5471] - RUNTIME: not clearing referenced concepts from working

memory • [FLUENCY-5474] - RUNTIME: spurious concept deletions

Documentation

• [FLUENCY-4705] - INSTALL: Eclipse version requirements in BE-X installation guide out-of-date

• [FLUENCY-4794] - INSTALL: Updates to using an existing Eclipse installation • [FLUENCY-5043] - BEX: P.BEX.3RDPARTY file updates • [FLUENCY-5184] - EXAMPLES: Incorrect link to Apache MINA • [FLUENCY-5188] - EXAMPLES: Add DevZone registration instruction • [FLUENCY-5275] - EXAMPLE: update TCP server link in channel integration • [FLUENCY-5280] - AST: release note update Linux

Improvement

• [FLUENCY-4563] - CATALOG: Add support for Concepts and Events in generated catalog functions

• [FLUENCY-4565] - CATALOG: Add support for valid in decision tables • [FLUENCY-4566] - CATALOG: Add support for valid in queries

Page 10: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

• [FLUENCY-4903] - INSTALL: document location of administrator command-line tool

• [FLUENCY-5072] - QUERY: Improve query function usage information • [FLUENCY-5097] - CATALOG: overloaded parameters not supported in catalog

functions • [FLUENCY-5171] - RUNTIME: add support for accessing generated Java

Concept classes from native Java • [FLUENCY-5245] - EVENT: rename generate method to assertEvent • [FLUENCY-5289] - RUNTIME: make transaction isolation configurable • [FLUENCY-5417] - CATALOG: audit against spaces in category names • [FLUENCY-5423] - CATALOG: support Object arrays for parameter and return

values

New Feature

• [FLUENCY-5153] - CONCEPT: Add "assert this object" API • [FLUENCY-5209] - ENTITY: add support for adding concepts and events to

working memory from Java

Task

• [FLUENCY-4880] - EVENT: integrate with TTL expiration notifier • [FLUENCY-5070] - THIRDPARTY: upgrade to BE 5.1.1 • [FLUENCY-5100] - THIRDPARTY: add support for DecisionManager • [FLUENCY-5102] - THIRDPARTY: add support for Web Studio • [FLUENCY-5175] - THIRDPARTY: upgrade universal installer version • [FLUENCY-5237] - 3RDPARTY: upgrade to ActiveSpaces 2.0.2 • [FLUENCY-5238] - Doc Impact of FLUENCY-5237 3RDPARTY: upgrade to

ActiveSpaces 2.0.2 • [FLUENCY-5239] - INSTALLER: add support for Mac OS X builds • [FLUENCY-5255] - Doc Impact of FLUENCY-5070 THIRDPARTY: upgrade to BE

5.1.1 • [FLUENCY-5271] - Doc Impact of FLUENCY-5239 INSTALLER: add support for

Mac OS X builds • [FLUENCY-5401] - Doc Impact of FLUENCY-5102 THIRDPARTY: add support

for Web Studio • [FLUENCY-5402] - Doc Impact of FLUENCY-5100 THIRDPARTY: add support

for DecisionManager

Major Improvements in TIBCO BusinessEvents® Extreme 1.0.1

• Upgraded to use TIBCO BusinessEvents® 5.1.0 • Upgraded to use TIBCO ActiveSpaces® Transactions 2.2.1 • TIBCO BusinessEvents® Extreme examples are shipped along with a completely

reworked Getting Started Guide. • Support for query cardinality was added

Page 11: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

• Provide access to principal name in administration targets. • Performance improvements • Significant stability improvements

Upgrading to TIBCO BusinessEvents® Extreme 1.0.1

• Generated Concept and Event class package names are now always lower case. Previous releases generated upper case package names if the project name contained upper case characters. Any code referencing the generated classes, must be changed to use the new convention.

Deprecations

The following features were deprecated in this release and will be removed in a future release. Please update your applications and development environment.

o The com.kabira.platform.osstats.Type.typeSize() API is deprecated. It has been replaced with Type.memoryUsage()

1.0.1 Resolved Issues Bug

o [FLUENCY-4550] - CONCEPT Java applications cannot create managed concepts

o [FLUENCY-4570] - GETTINGSTARTED: referenced example not shipped with the product

o [FLUENCY-4572] - KEYEDITOR: Property renames are not correctly handled in keys

o [FLUENCY-4579] - RULES: catalog functions not resolved in rules during project import

o [FLUENCY-4581] - RT: ASException on JVM termination. o [FLUENCY-4585] - BUILD: plugins.ksh hard-codes BE version number o [FLUENCY-4591] - FUNCTIONS: No tooltip documentation for catalog

functions. o [FLUENCY-4593] - DEPLOY: invalid classpath elements o [FLUENCY-4596] - CONCEPT: Concepts with array properties of specific

types fail to load. o [FLUENCY-4611] - KEYEDITOR: adding new key with multiple Concepts

adds to wrong concept o [FLUENCY-4612] - FUNCTIONS: generated query functions not loaded

because of missing class o [FLUENCY-4616] - FUNCTIONS: query functions not regenerated if all

keys deleted o [FLUENCY-4621] - KEYEDITOR: audit property type changes in keys o [FLUENCY-4624] - KEYEDITOR: Audit against duplicate property names

in properties field

Page 12: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

o [FLUENCY-4626] - KEYEDITOR: removal of a property in keys with multiple fields not handled correctly

o [FLUENCY-4635] - DEPLOY: could not resolve classes running getting started example

o [FLUENCY-4638] - CONCEPT: Array element deletion is not externalized. o [FLUENCY-4639] - EVENT: Expired Event instances are not removed from

shared memory. o [FLUENCY-4640] - CODEGEN: generated title missing "NOT" o [FLUENCY-4642] - DEPLOY: options file not being read o [FLUENCY-4680] - INSTALLER: post-install tasks too slow o [FLUENCY-4681] - INSTALLER: not updating permissions properly on

Windows o [FLUENCY-4682] - INSTALLER: uninstall does not work if "silent" mode

used to install product. o [FLUENCY-4690] - CONCEPT: CacheLoadConceptById() for non-existent

Concept hits NullPointerException. o [FLUENCY-4692] - KEY: Adding key to concept generated query doesn't

render in catalog and results in Studio project errors o [FLUENCY-4694] - CONCEPT: ClassCastException in generated lookup

catalog functions. o [FLUENCY-4699] - STUDIO: Failure restarting Studio after creating

Concept with Key o [FLUENCY-4735] - STUDIO: ResourceException during startup with a

closed project in workspace. o [FLUENCY-4736] - STUDIO: NullPointerException when creating a Java

project. o [FLUENCY-4748] - KEY: audit against duplicate key names o [FLUENCY-4749] - KEY: changed property not saved o [FLUENCY-4770] - CONCEPT: WARN: The import

com.tibco.xp.runtime.managed.Concept.LookupType is never used o [FLUENCY-4786] - FUNCTION: builds fail when projects not contained in a

workspace o [FLUENCY-4795] - KEY: changing key property does not mark concept

dirty o [FLUENCY-4800] - FUNCTION: update 3rd-party libraries as Java library

path is updated o [FLUENCY-4812] - EVENT: java.lang.NullPointerException creating

transient event from Java o [FLUENCY-4832] - CODEGEN: fails to build ChannelIntegration example. o [FLUENCY-4833] - STUDIO: export project reports Resource is out of sync

with the file system o [FLUENCY-4839] - BE-X: wrong BE build is shipped o [FLUENCY-4843] - KEY: invalid duplicate key error o [FLUENCY-4844] - STUDIO: creating event in rule fails to build EAR o [FLUENCY-4845] - RUNTIME: IdGenerator needs to handle being called

with an active transaction

Page 13: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

o [FLUENCY-4858] - EVENT: cannot extend an Event with a TTL > 0 o [FLUENCY-4861] - CATALOG: clean does not remove project JAR o [FLUENCY-4863] - STUDIO: Intermittent build problems o [FLUENCY-4870] - CODEGEN Build error when the TTL of an event is

changed to 0. o [FLUENCY-4882] - DEPLOY: using jvmname causes failed model

assertion '(record.get_name() == value)'' o [FLUENCY-4884] - DEPLOY: using jvmname with same name as EAR

fails o [FLUENCY-4885] - CODEGEN: java.util.GregorianCalendar cannot be cast

to java.util.Date. o [FLUENCY-4886] - CODEGEN: changing event from TTL 0 --> TTL non-

zero does not update JAR file o [FLUENCY-4887] - DEPLOY: deploying from Windows generates invalid

deployment specification o [FLUENCY-4888] - CATALOG: adding @Function causes

java.lang.ClassNotFoundException: bex1.app.Functions o [FLUENCY-4892] - DEPLOY deploying an EAR and/or CDD via relative

paths fails. o [FLUENCY-4893] - CODEGEN: assertion triggered when Concepts used

nested folders o [FLUENCY-4894] - STUDIO: import project triggers java nature not

installed assertion o [FLUENCY-4895] - CODEGEN: assertion loading database concepts o [FLUENCY-4896] - CODEGEN: inherited date field causes code

generation failure o [FLUENCY-4898] - CODEGEN: inheriting properties causes heap memory

exhaustion o [FLUENCY-4913] - STUDIO: java.lang.Exception: Failed to generate

rule:/Rules/CCRI o [FLUENCY-4914] - CONCEPT: Creation of instances from Java code fails

if concept is in nested folders. o [FLUENCY-4920] - DEPLOY: CDD on command line ignored o [FLUENCY-4922] - RUNTIME: Failed to find concept

www.tibco.com/be/ontology/Concepts/Container with id 17395 o [FLUENCY-4923] - RUNTIME: Setting array field causes java.lang.Long

cannot be cast to frauddetection.managed.concepts.History o [FLUENCY-4926] - FUNCTIONS: Error displaying catalog functions on

Windows o [FLUENCY-4927] - CODEGEN: nested inheritance calls super with wrong

parameter order o [FLUENCY-4928] - RUNTIME: creating a concept with a non-empty

ConceptReference array property fails. o [FLUENCY-4931] - FUNCTIONS: deleting only concept in project causes

assertion failed: The JAR package specification is invalid o [FLUENCY-4933] - STUDIO: cannot create project library

Page 14: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

o [FLUENCY-4936] - CODEGEN: lookup functions use invalid parameter type for date properties

o [FLUENCY-4939] - CODEGEN: deleting referenced concept causes assertion

o [FLUENCY-4947] - RUNTIME: java.lang.ClassCastException during mapping of concept references during lookup.

o [FLUENCY-4950] - QUERY: generated order key functions do not support optional key values

o [FLUENCY-4951] - QUERY: cannot use Query.next in rule or rule function o [FLUENCY-4952] - RUNTIME: asserting event fails with

createProxyInstance: Failed to find proxy class c.managed.events.DoItProxy

o [FLUENCY-4961] - QUERY: lookup function incorrectly adding direction parameter

o [FLUENCY-4969] - CODEGEN: generated Java files should be removed on clean

o [FLUENCY-4971] - CODEGEN: inherited keys cause compilation failure o [FLUENCY-4975] - CODEGEN: classes not rebuilt on project import o [FLUENCY-4978] - STUDIO: builder dependencies not enforced o [FLUENCY-4983] - RUNTIME: cannot start application -

java.lang.UnsatisfiedLinkError o [FLUENCY-4984] - KEY: default property can be set to a property type not

valid for keys o [FLUENCY-4989] - FUNCTIONS: Built-in catalog functions not available o [FLUENCY-5002] - DEPLOY: bex-runtime.jar picked up from wrong

location o [FLUENCY-5004] - RUNTIME: event payload null in rule function o [FLUENCY-5012] - CODEGEN: event date/time fields generate invalid get

property accessor in proxy class. o [FLUENCY-5014] - STUDIO: problem using key in rule action o [FLUENCY-5019] - DEPLOY: hot deployment fails with

java.lang.NoClassDefFoundError: com/sun/jdi/Bootstrap o [FLUENCY-5020] - EVENT: managed event properties not set in

generated event. o [FLUENCY-5023] - INSTALLER: Cache option not available on Windows o [FLUENCY-5024] - EVENT: generated event proxy signatures do not

match runtime. o [FLUENCY-1140] - PERF: not scaling to 16 CPUs o [FLUENCY-3468] - 3RDPARTY : wrong SW3P_ZLIB_VERSION o [FLUENCY-3915] - CLASSLOADER: audit against array key fields o [FLUENCY-4044] - DIST: Deadlocks on disteng::TypeEntry instances. o [FLUENCY-4380] - DEPLOY: mainArguments causes invalid deployment

specification to be generated o [FLUENCY-4461] - RT: Missing code coverage in ktvmmgr.cpp module. o [FLUENCY-4472] - ADMINISTRATION: install switch (c++) missing

resolvable hostname error check

Page 15: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

o [FLUENCY-4498] - DIST: Need to verify state conflict detection with read committed transactions.

o [FLUENCY-4538] - CLASSLOADER: Managed, autobox array field crash o [FLUENCY-4547] - RT: allocationSpaceBytes type mismatch not detected o [FLUENCY-4548] - OSSTATS: array fields reported as sequence in

Type.typeSize() o [FLUENCY-4553] - ASTA: incorrect display Principal value o [FLUENCY-4555] - CLASSLOADER: crash during access of integer array

field. o [FLUENCY-4556] - CLASSLOADER: ClassCastException on access of

Integer[] field. o [FLUENCY-4562] - Doc Impact of FLUENCY-4548 OSSTATS: array fields

reported as sequence in Type.typeSize() o [FLUENCY-4599] - DATAGRID: Metaspace disconnect occasional hang o [FLUENCY-4634] - ADMINISTRATOR: has cryptic stack trace and core

dump if SW_HOME is not set o [FLUENCY-4644] - DEPLOY: invalid class path specifications generates

bogus KDS file o [FLUENCY-4667] - QUERY: KeyQuery accepts null for lock mode

parameter o [FLUENCY-4674] - CODELINETOOLS: Remove P.AST.UNINSTALL script

from archive o [FLUENCY-4675] - CODELINETOOLS: P.AST.README file contains

inaccurate install instructions o [FLUENCY-4678] - KDM: returns bogus error message when stopping

node o [FLUENCY-4689] - RT: assertion passing array in additional data o [FLUENCY-4700] - AST: installer does not include P.AST.* release notes

on Solaris o [FLUENCY-4701] - AST: Solaris release archives do not contain the

productversion file o [FLUENCY-4702] - DIST: reason is lost when doing a create on an inactive

partition. o [FLUENCY-4706] - CLASSLOADER: com.kabira.platform.systemPackages

property ignored o [FLUENCY-4710] - INSTALLER: TIBCOUniversalInstaller error on Soraris o [FLUENCY-4713] - ADMINISTRATION: creating node in read-only

directory results in stack trace o [FLUENCY-4719] - README: Product download site AST 2.2.0 README

poorly formatted o [FLUENCY-4720] - CLASSLOADER: Investigate handling nested

exceptions when creating type descriptors. o [FLUENCY-4732] - MONITOR: swmon in AST 2.2.0 is the debug version of

the monitor executable o [FLUENCY-4740] - CLASSLOADER: determine if we can close JAR file

descriptors

Page 16: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

o [FLUENCY-4744] - KDM: Restarting domain manager with managed nodes crases

o [FLUENCY-4754] - DOMAIN: addnode outputs suprious "switchadmin" o [FLUENCY-4768] - DATAGRID: signal 11

SpaceManager::createSystemSpaces() o [FLUENCY-4781] - RT: Crash if multiple object pages need to be free'd

during a READ_COMMITTED_SNAPSHOT commit. o [FLUENCY-4782] - DIST: Crash if enablePartition() is executed in a

READ_COMMITTED_SNAPSHOT transaction. o [FLUENCY-4783] - DIST: Cascade failures may miss removing replica

nodes. o [FLUENCY-4784] - RUNTIMESTATISTICS: transaction lock statistics

broken o [FLUENCY-4785] - ADMINISTRATION: install switch reports incorrect

shared memory size o [FLUENCY-4802] - ASTA: mouse over ballon help on node start button o [FLUENCY-4803] - NODEAGENT: node restart crash o [FLUENCY-4806] - RT: JNI/JDWP access to shared memory outside of a

transaction crashes. o [FLUENCY-4810] - Doc Impact of FLUENCY-4472 ADMINISTRATION:

install switch (c++) missing resolvable hostname error check o [FLUENCY-4815] - Doc Impact of FLUENCY-4548 OSSTATS: array fields

reported as sequence in Type.typeSize() o [FLUENCY-4822] - Doc Impact of FLUENCY-4784 RUNTIMESTATISTICS:

transaction lock statistics broken o [FLUENCY-4823] - MONITOR: missing DISPLAY environment variables

fails with mysterious stack trace o [FLUENCY-4827] - DIST: cschan.cpp:2556: failed C++ assertion 'pktType

== CSBuffer::PktRejectMalformed' o [FLUENCY-4840] - JAVASERVICE: jniutils.cpp:138: failed C++ assertion

'env->ExceptionCheck() == JNI_FALSE' o [FLUENCY-4849] - ADMINISTRATION: display node delineated output

inconsistent o [FLUENCY-4853] - DISTRIBUTION: assertion in

DIstributionConfigManager o [FLUENCY-4855] - ASTA: login fails o [FLUENCY-4860] - STATISTICS: JNI Cache statistics do not display

properly in ASTA o [FLUENCY-4862] - DIST: FATAL|12756|oscdr.cpp(491)|Invalid increment

of 4 bytes o [FLUENCY-4869] - SNAPSHOT: Document "installpath" in admin guide. o [FLUENCY-4871] - HA: java.lang.NullPointerException: Object not found

on remote node B o [FLUENCY-4876] - SNAPSHOT: no error reported if permission failure o [FLUENCY-4879] - ADMINISTRATION: switchadmin still used in error

messages

Page 17: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

o [FLUENCY-4904] - SNAPSHOT does not return version information for BE-X snapshot

o [FLUENCY-4908] - ASTA: unknown statistics type displaying Method Execution statistics

o [FLUENCY-4918] - SNAPSHOT: error generated if pstack not installed o [FLUENCY-4921] - STATS: object stats may not clear all statistics. o [FLUENCY-4925] - RUNTIME: hang in ClassLoader.initRuntimeTDCache o [FLUENCY-4945] - CLASSLOADER: missing @Managed annotated on

@Asynchronus methods not detected o [FLUENCY-4956] - ASTA: node details screen not displayed

Documentation

o [FLUENCY-4606] - BE-X: Release Notes have scrambled text overlays o [FLUENCY-4619] - GETTINGSTARTED: start node step incorrect o [FLUENCY-4623] - GETTINGSTARTED: uses history feature not

supported in BE-X o [FLUENCY-4625] - GETTINGSTARTED: does not demonstrate use of

keys o [FLUENCY-5026] - GETTINGSTARTED: enable event quietly ignored if

account not disabled o [FLUENCY-5027] - CHANNEL: Channel Framework and TCP Server

Example JAR files for Channel Integration example o [FLUENCY-2403] - TUNING: add memory management details o [FLUENCY-4540] - HA: document the behavior of partition mappers and

inheritance o [FLUENCY-4551] - ADMINSTRATION: improve JVM-specific deployment

directories documentation o [FLUENCY-4669] - 3RDPARTY: release note name of the java package

incorrect o [FLUENCY-4677] - 3RDPARTY: 3rd party missing in AST 2.2.0 o [FLUENCY-4712] - ADMINGUIDE: incorrect SW_HOME location in BE-X

Administration Guide o [FLUENCY-4727] - CONFIG: com.kabira.platform.switchconfig o [FLUENCY-4728] - CONFIG:

com.kabira.platoform.switchconfig.ConfigurationListener o [FLUENCY-4729] - ADMINISTRATION:

com.kabira.platform.management.Target javadoc o [FLUENCY-4737] - DEPLOY: merge deployment information currently in

admin/architect's guide o [FLUENCY-4738] - INSTALL: note about /usr/ucb applies to all install

modes o [FLUENCY-4905] - ADMIN: uses administrator role name

Improvement

Page 18: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

o [FLUENCY-4631] - DEPLOY: improve validation of invalid command line o [FLUENCY-4734] - BE-X: Include runnable examples in the release. o [FLUENCY-4747] - STUDIO: Forced changed to java perspective

confusing o [FLUENCY-4771] - CDD: eliminate requirement to add lockless provider

properties in CDD o [FLUENCY-4804] - CODEGEN: package names should be all lower case o [FLUENCY-4807] - FUNCTION: audit that containing class is public o [FLUENCY-4809] - FUNCTIONS: audit that catalog function methods do

not throw an exception o [FLUENCY-4817] - FUNCTION: Automatically add java libraries to custom

functions build path o [FLUENCY-4907] - CODEGEN: change constructor signatures to only

include required fields (keys) o [FLUENCY-4998] - JAVA: add BE functions JAR to class path o [FLUENCY-5009] - RUNTIME: Remove use of @ByReference o [FLUENCY-5021] - Doc Impact of FLUENCY-4771 CDD: eliminate

requirement to add lockless provider properties in CDD o [FLUENCY-1214] - OSSTATS: Type::typeSize() reports bounded array as

unbounded sequence o [FLUENCY-1296] - ADMINISTRATOR: add servicename to usage

message o [FLUENCY-2319] - OSSTATS: add reporting for local mutex stats in every

engine o [FLUENCY-3218] - RT: move OSTypeDescriptor statistics to a separately

allocated struct o [FLUENCY-4304] - RUNTIMESTATISTICS: Expose cache statistics

functionality. o [FLUENCY-4381] - DEPLOY: generated artifacts shouldn't be removed on

error o [FLUENCY-4499] - Doc Impact of FLUENCY-3855 HA: optionally allow

setMapper to detect previously unpartitioned objects o [FLUENCY-4517] - SNAPSHOT: needs to include registry information o [FLUENCY-4696] - SNAPHOST: add OS information to snapshot archive o [FLUENCY-4703] - Doc Impact of FLUENCY-4304 RUNTIMESTATISTICS:

Expose cache statistics functionality. o [FLUENCY-4704] - Doc Impact of FLUENCY-2319 OSSTATS: add

reporting for local mutex stats in every engine o [FLUENCY-4746] - ADMINISTRATION: Obscure error message from

"display switch" on stopped node. o [FLUENCY-4750] - ADMINGUIDE: improve details on relationship between

nodes/applications/jvms. o [FLUENCY-4751] - ADMINGUIDE: update/remove event subscriber

documentation o [FLUENCY-4761] - KDM: improve/clarify MDNS not running messages o [FLUENCY-4779] - DEPLOY: clean up deployment messages

Page 19: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

o [FLUENCY-4799] - DEPLOY: improve SSL initialization failure messages o [FLUENCY-4819] - NODE: display node command requires ssh keys to be

configured o [FLUENCY-4825] - RUNTIME: type descriptor memory footprint o [FLUENCY-4874] - SNAPSHOT: improve snapshot connection failure

message o [FLUENCY-4875] - SNAPSHOT: permission error gives unclear message o [FLUENCY-4877] - RUNTIME: add the mutex instance number to MLock

mutex names o [FLUENCY-4929] - OSSTATS: simplify Type.typeSize() signature o [FLUENCY-4934] - Doc Impact of FLUENCY-4929 OSSTATS: simplify

Type.typeSize() signature o [FLUENCY-4935] - OSSTATS: improve Types.memoryUsage() report o [FLUENCY-4941] - ADMINISTRATION: Add a facility for obtaining the

active principal during administrative target execution. o [FLUENCY-4946] - Doc Impact of FLUENCY-4941 ADMINISTRATION:

Add a facility for obtaining the active principal during administrative target execution.

o [FLUENCY-4958] - Doc Impact of FLUENCY-4935 OSSTATS: improve Types.memoryUsage() report

New Feature

o [FLUENCY-4818] - EXAMPLES: provide an example of channel integration o [FLUENCY-4959] - QUERY: add support for query result cardinality o [FLUENCY-4966] - FUNCTIONS: support migration of existing catalog

functions

Task

o [FLUENCY-4607] - DOCS: Separate documentation archive is missing o [FLUENCY-4775] - BE-X: update to current BE engineering builds o [FLUENCY-4948] - BE-X: Update to BE 5.1.0 GA Build o [FLUENCY-5028] - 3RDPARTY: P.BEX.3RDPARTY.1.0.1 update o [FLUENCY-4915] - SUBSCRIBER: mark administration target as private

Known Issues

A summary of the known issues in this release is below.

For known issues in embedded products please see these release notes:

• TIBCO ActiveSpaces® • TIBCO ActiveSpaces® Transactions • TIBCO BusinessEvents®

Page 20: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

For each issue the following is provided:

• Description of issue • Workaround (if any) • Plans for resolution

Key Summary Public Issue Description FLUENCY-7

CLASSLOADER: java.lang.IllegalStateException: recursive invocation

Attempting to integrate the NetBeans profiler with Fluency causes this fatal exception: [primary] Profiler Agent: Initializing... [primary] Profiler Agent: Options: >/opt/kabira/run/fluency-dev/deploy/profiler-server-linuxamd64/lib,5140< [primary] Profiler Agent: Initialized succesfully [primary] Error occurred during initialization of VM [primary] java.lang.IllegalStateException: recursive invocation [primary] at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1303) [primary] at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1286) [primary] at java.lang.ClassLoader.defineClass1(Native Method) [primary] at java.lang.ClassLoader.defineClass(ClassLoader.java:620) [primary] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) [primary] at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) [primary] at java.net.URLClassLoader.access$000(URLClassLoader.java:56) [primary] at java.net.URLClassLoader$1.run(URLClassLoader.java:195) [primary] at java.security.AccessController.doPrivileged(Native Method) [primary] at java.net.URLClassLoader.findClass(URLClassLoader.java:188) [primary] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [primary] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) [primary] at java.lang.ClassLoader.loadClass(ClassLoader.java:251) [primary] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) [primary] at java.lang.Class.forName0(Native Method) [primary] at java.lang.Class.forName(Class.java:247) [primary] at java.lang.SystemClassLoaderAction.run(ClassLoader.java:2015) [primary] at java.security.AccessController.doPrivileged(Native Method) [primary] at java.lang.ClassLoader.initSystemClassLoader(ClassLoader.java:1311)

Page 21: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

[primary] at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1286) [primary] [primary] Current thread is 139832737576688 [primary] Dumping core ... [primary] Caught fatal signal 6 (Aborted) [primary] utl_dump_stack: Start of stack trace for pid 10825

There is no work-around for this failure.

This issue appears to be a NetBeans profiler issue.

FLUENCY-51 CLASSLOADER: RMI server starts ... then fails

The dynamic generation of RMI stub classes introduced with JDK 5 is not currently supported on Fluency. The rmic tool must be used. Please see http://java.sun.com/javase/6/docs/technotes/guides/rmi/relnotes.html . This will be fixed in a future release.

FLUENCY-60 VMWARE: Error Loading HGFS Mount when starting VMware image

When starting the Development Appliance, several error messages are visible, including Cannot mount filesystem - Protocol Error Mounting HGFS shares: failed

These messages can be safely ignored.

FLUENCY-63 DEPLOY: client fails to resolve services on macosx

fluency.jar fails to resolve Fluency node services running on the server appliance hosted on Mac OS X.

The work-around is to use host names and port numbers instead of service names.

This will be resolved in a future release.

FLUENCY-84 JAVASERVICE: Invalid com.sun.management.jmxremote.port number crashes node

An invalid value to a system property when starting jconsole, for example: Error: Invalid com.sun.management.jmxremote.port number: 192.168.71.128:9876

Brings down the Fluency node with this message:

2008-10-09 14:36:49.629085|KVM|INFO |10069|ktvmmgr.cpp(1241)|Creating a JVM VM options: -Dcom.sun.management.jmxremote.port=192.168.71.128:9876 -Dcom.sun.management.jmxremote.authenticate=false -agentlib:jdwp=transport=dt_socket,address=16106,server=y,suspend=n -Djava.system.class.loader=com.kabira.platform.classloader.ClassLoader -Dkabira.engine.buildType=PRODUCTION Class path: /opt/kabira/kis/distrib/kabira/component/ktvm/java/ktvm.jar /opt/kabira/kis/3rdparty/generic/bcel/5.2/bcel-5.2.jar /opt/kabira/run/fluency-dev/nodes/primary/classpaths/scratch_Main5 java/swbuiltin.jar

Page 22: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

java/kis.jar java/appstats.jar java/event.jar java/scheduler.jar java/switchadmin.jar java/logger.jar java/diskmonitor.jar java/ktvmadmin.jar java/netchannel.jar java/ha.jar java/kdds.jar java/ktvmnotifier.jar Initial load classes: com.kabira.platform.ktvmnotifier.RequestWaiter 2008-10-09 14:36:49.642968|KVM|INFO |10069|notifiers.cpp(43)|installNotifiers called with VMID 10069 2008-10-09 14:36:50.526578|USR|FATAL|10088|engine.cpp(73)|An illegal call to exit() was detected in process 10069 with active engine instances. You must use the stop() method in swbuiltin to terminate engines.

This error will be handled without bringing the node down in a future release.

FLUENCY-161

VMWARE: OS should use Host OS Time Zone

The timezone in the VMware image is set to "US/Pacific" and cannot be changed.

A mechanism for configuring the timezone will be available in a future release.

FLUENCY-271

ASTA: apache processes not stopped when remove switch used

Stopping a domain manager node using switchadmin remove switch does not stop the Apache server processes.

The work-around is to use switchadmin stop switch before switchadmin remove switch, or to manually kill the Apache server processes.

This will be resolved in a future release.

FLUENCY-287

KM: Browser refresh logs you out

Using Kabira Manager with any browser, when you reload the current page by any means (for example, clicking on the browser's "Reload" button, or pressing ctrl-R), Kabira Manager logs you out of all nodes and returns you to the original login screen.

This issue will be fixed in a future release.

FLUENCY-542

CLASSLOADER: can't store a null reference in a Java String array

Arrays of strings in a ManagedObject store a null as an empty string.

For example, the following assert will fail.

public class StringHolder extends ManagedObject { String[] m_string; void foo() { m_string = new String[10]; assert( m_string[0] == null ); // // m_string[0] will return a valid string of length 0 // } }

Page 23: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

This problem will be corrected in a future release.

FLUENCY-543

VMWARE: VMWare tools out-of-date

VMware may display "Your version of VMWare Tools is out of date" or a similar warning message.

This message seems to be dependant on the version of VMware and the host operating system.

This message may be safely ignored.

FLUENCY-544

CLASSLOADER: can't store a null reference in a Java enum array

Arrays of enums stored in a ManagedObject store a null as the first value in the enum declaration.

For example, the following assert will fail.

enum Relic { BELL, BOOK, CANDLE }; class Holder extends ManagedObject { Relic[] m_relic; void foo() { m_relic = new Relic[10]; assert( m_relic[0] == null ); // m_relic[0] is actually set to BELL } }

This problem will be corrected in a future release.

FLUENCY-545

VMWARE: keyboard mapping (caps lock) disabled

On Linux hosts, VMware will occasionally break the keyboard mapping of the host machine such that the control and caps lock keys no longer function.

A workaround is to run "setxkbmap".

FLUENCY-547

VMWARE: keyboard mapping is hardcoded to USA

The keyboard layout in the VMware image is set to "USA" and cannot be changed.

A mechanism for configuring the keyboard layout will be available in a future release.

FLUENCY-619

KM: node running KM can be stopped/removed

It is possible to stop/remove the Domain Manager node that runs the Kabira Manager application. If this happens the Kabira Manager client becomes non-responsive. The Domain Manager node should not be stopped using KM.

The workaround is to restart the Domain Manager node if this happens.

Stopping the Domain Manager node using KM will be prevented in a future release.

FLUENCY-1129

CLASSLOADER: inherited fields used in keys are not audited for "final"

An inherited field used in a Java key will not be audited for "final"-ness.

For instance, the following should not be legal:

public class A { int i; } @Managed @Key(name ="test", fields = {"i"}) public class B extends A { }

FLUENCY-1133

VMWARE: update vmware images to work with VMware

The Fluency VMWare image has known problems working with the VMware server products (Server/ESXi).

The work-around is to use the VMWare reader product for this Fluency VMWare image.

Page 24: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

server products (Server/ESXi)

This issue will be resolved in a future release.

FLUENCY-1278

SWITCHADMIN: client dependent on x.509 certificates in SW_HOME

The switchadmin command-line utility requires access to the KTP X509 credentials stored under the KTP distrib directory. Consequently, the client requires the SW_HOME environment variable to point to that KTP distrib area in order to establish secure network connections to KTP nodes. This dependency will be removed in a future release.

FLUENCY-1522

EVENTSERVICE: 'switchadmin displayfilter event type=event' displays the same event several times, once per language

If there are multiple languages defined for a given event, "swtichadmin displayfilter event" will return multiple rows for that event - one for each language.

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-1554

VMWARE: bogus hosts file

When starting the VMWare image in ESX the format of the hosts file may be incorrect. For example it may contain: 127.0.0.1 localhost fluency-server.localdomain fluency-server # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts

Notice the line break after localhost.

The work-around is to update the host file to remove the line break. For example:

127.0.0.1 localhost fluency-server.localdomain fluency-server # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts

This will be resolved in a future release.

FLUENCY-1830

DIST: report configuration does not support the delimiter option

The report distribution administration command does not support the delimiter option. If a delimiter is specified it is quietly ignored.

There is currently no work-around for this issue.

This will be resolved in a future release.

FLUENCY-1922

JAVASERVICE: iterative JVM

There is a shared memory leak of approximately 200 kilobytes, seen when JVMs are launched, stopped and then left stopped. Some of this leak also remains even after the JVM is removed.

Page 25: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

start/stop memory leak This is only an issue in the development process where many JVMs are deployed (one for each launch of the

application from the deploy tool).

This will be resolved in a future release.

FLUENCY-1925

JAVASERVICE: invalid JVM options causes node to crash

Invalid JVM options causes the node to crash. For example (note duplicate -Xms options): 2010-01-21 13:21:08.162242|KVM|INFO |31637|ktvmmgr.cpp(1655)|Creating a JVM VM options: -Dcom.kabira.application.class.path=/opt/kabira/run/fluency/nodes/primary/classpaths/snippets_jar3 -Xms256m -Xms512m -agentlib:jdwp=transport=dt_socket,address=63315,server=y,suspend=n -Dcom.kabira.application.detach=true -Djava.system.class.loader=com.kabira.platform.classloader.ClassLoader -Dcom.kabira.platform.buildType=DEVELOPMENT -Dcom.kabira.platform.management.port=2001 ... 2010-01-21 13:21:08.199367|KVM|INFO |31637|notifiers.cpp(130)|installNotifiers called with VMID 31621 2010-01-21 13:21:08.236792|USR|FATAL|31637|engine.cpp(74)|An illegal call to exit() was detected in process 31621 with active engine instances. You must use the stop() method in swbuiltin to terminate engines.

This will be handled more gracefully in future releases.

FLUENCY-2179

KM: dialog box disappears on IE when incorrect login information specified

The login dialog disappears when incorrect username and/or password information is specified when using IE.

The work-around is to reopen KM in a different browser window or to use a different browser than IE.

This will be resolved in a future release.

FLUENCY-2205

KM: command logging button not enabled using IE

The command logging button in the KM options screen is not enabled when using IE.

The only work-around is to use a different browser then IE.

This will be resolved in a future release.

FLUENCY-2426

KDM: cannot start node through KDM

Attempting to start a node through KDM will fail. For example, executing this command: switchadmin hostname=kabira-server adminport=2000 domainnode=replica username=guest password=guest start switch

will fail with:

Invalid response data stream received from remote node.

The work around is to send the command directly to the node being started, by passing KDM. For example:

Page 26: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

switchadmin hostname=kabira-server adminport=2003 username=guest password=guest start switch Waiting for application to start Components started Loading configurations Auditing security configuration Host: kabira-server Administration Port: 2003 Service Name: "replica" Node Name: "replica"

This will be resolved in a future release.

FLUENCY-2482

SWITCHADMIN: no error message reported if MDNS disabled

If the MDNS daemon is disabled, no error message is displayed to the user when using servicename with switchadmin. switchadmin just returns a non-zero error code. For example: switchadmin servicename=xxxx display switch echo $? 1

An error message will be returned in a future release.

FLUENCY-2491

NODE: display node does not show node description if MDNS not running

switchadmin display switch and Kabira Manager do not include the node description if service discovery is not running.

With MDNS running here is the output from display switch.

switchadmin adminport=2001 display switch Node administration for primary: Host: localhost Administration Port: 2001 Service Name: "primary" Node Name: "primary" Engine fluency::fluency State: running Build type: DEVELOPMENT Contains JVM: No Principals: guest Active Principal: guest Application: kabira/fluency Node Path: /opt/kabira/run/fluency/nodes/primary Installation Path: /opt/kabira/kis Node Description: Fluency Development

Here is the output without MDNS running.

switchadmin adminport=2001 display switch Node administration for primary: Host: localhost Administration Port: 2001 Service Name: "None" Node Name: "primary"

Page 27: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

Engine fluency::fluency State: running Build type: DEVELOPMENT Contains JVM: No Principals: guest Active Principal: guest Application: kabira/fluency Node Path: /opt/kabira/run/fluency/nodes/primary Installation Path: /opt/kabira/kis

There is not work-around for this issue.

This will be corrected in a future release.

FLUENCY-2509

JAVASERVICE: JVM fails to start if given the -showversion JVM option

The -showversion JVM option will cause the Fluency JVM to fail during startup.

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-2855

KDM: cannot remove switch using domain manager

It is not possible to remove a node using the domain manager. Attempt to do so will fail with the following error message: switchadmin servicename=domainmanager domainnode=replica stop switch guest@kabira-server:~$ switchadmin servicename=domainmanager domainnode=replica stop remove Invalid response data stream received from remote node.

The work around is to execute the remove directly to the target node without the domain manager.

This will be resolved in a future release.

FLUENCY-3073

KDM: configuration restore: incorrect date conversion when timezone offsets of -00xx

The Domain Manager's configuration cache incorrectly converts negative timezone offsets in a node's installation time to a positive offset. For example a node installation timezone offset of -0030 is converted to 0030. This may cause configuration restore to incorrectly restore, or not, configuration to a node.

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-3163

KM: Using multiple tabs in Development Appliance fails to open

In certain cases, ActiveSpaces Transactions Administrator will not open in multiple tabs in the Development Appliance.

The work-around is to use multiple windows, or to access ActiveSpaces Transactions Administrator from a client browser, instead of the browser shipped in the Development Appliance.

This issue will be resolved in a future release.

FLUENCY-3181

DATAGRID: invalid query not failing

When running a query against a space, certain illegal query filters will not fail as expected. Specifically, a query filter that consists of a single token will find zero elements, rather than returning an error. An example of a such a filter would be query space name=foo filter=abc.

There is no work-around for this issue.

This will be resolved in a future release.

FLUENCY-3225

DATAGRID: cardinality for flushable types

Cardinality for data grid backed managed objects that are not always cached in shared memory does not include any objects created in the current transaction - it only returns the cardinality for completed transactions.

Page 28: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

updated at prepare time

There is no work-around for this inconsistency with non-data grid backed managed objects.

This will be resolved in a future release.

FLUENCY-3293

DATAGRID: class load for key restore requires a transaction

If the class-load action for a keyed, grid-backed type occurs outside any transaction context, and there are instances of the type to be restored from the data grid, a java.lang.NoClassDefFoundError may be thrown.

This occurs as AST will automatically restore any instances of keyed types that are found in the data grid. Currently, this restore action requires a transaction. This restriction will be removed in a future release.

FLUENCY-3342

HA: Determine how to handle "orphan" objects and partitions.

Partition objects that are not created on a node associated with the partition, are correctly created on the active node for the partition, but they do not receive any updates when the object changes. This implies that an application accessing this object will read stale data. When the object is updated, the data inconsistency will be detected and the object refreshed.

This can be worked around by explicitly flushing these objects using the com.kabira.platform.swbuiltin.ObjectServices.flush() method on these objects.

This will be resolved in a future release.

FLUENCY-3407

ASTA: does not work with IE 8

ActiveSpaces Transactions Administrator does not work with IE 8. The administrator is known to work with:

• Chrome • Fire Fox • Safari

The work-around for this issue is to use another browser.

This may be resolved in a future release.

FLUENCY-3408

ASTA: numeric and data columns in tables not sorted correctly

Tables displaying numeric and date data are not sorted correctly. They are currently sorted in character sort order.

There is no work around for this issue.

This will be resolved in a future release.

FLUENCY-3436

DATAGRID: spurious output to stdout

Certain log messages from the data grid library will display to the console, and cannot be disabled. The "member left:", "ip_address:", and "Connected metaspace ..." messages should be ignored. This will be corrected in a future release.

FLUENCY-3515

DATAGRID: grid reset not working

Resetting the data grid in the development appliance is not working. This prevents the shape of data grid backed managed objects from changing. When a data grid back managed object's shape is changed, the next time the data grid is accessed it will fail with an exception like this: [A] Java main class sandbox.Flushing.main exited with an exception. [A] com.kabira.platform.ResourceUnavailableException: Error occurred defining space for type [sandbox.MyDataGridObject]. Error [TIBAS_SYS_ERROR (space_def_mismatch - space_name=sandbox_MyDataGridObject)]. [A] at com.kabira.platform.Transaction.prepare(Native Method) [A] at com.kabira.platform.Transaction.execute(Transaction.java:304) [A] at sandbox.Flushing.main(Flushing.java:29) [A] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [A] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [A] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet

Page 29: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

hodAccessorImpl.java:25) [A] at java.lang.reflect.Method.invoke(Method.java:597) [A] at com.kabira.platform.MainWrapper.invokeMain(MainWrapper.java:49)

The only work-around for this issue is to restart the Development Appliance

This will be resolved in a future release.

FLUENCY-3678

DATAGRID: Crash during JProfiler startup

Attaching JProfiler 6.2.4 to a running AST JVM caused a SEGV crash due to a library symbol conflict between JProfiler and DataGrid.

FLUENCY-3859

RUNTIMESTATISTICS: object update latency does not include partitioned objects

The object update latency reported for distributed and partitioned objects does not include the network latency.

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-3956

ASTA: reset/delete buttons handled incorrectly following drag & drop

Changing the order of items in dialog boxes that support drag & drop does not managed the reset and delete button states correctly. The reset button is not enabled, and in some cases the delete button is incorrectly enabled.

The work-around is to close and re-open the dialog.

This issue will be resolved in a future release.

FLUENCY-4474

RT: Creating key'd instances via reflection fails.

Attempting to create a managed object with keys defined using reflection fails with a duplicate key exception.

There is no work-around for this issue.

This will be resolved in a future release.

FLUENCY-4489

SWMON: Cannot display multi-dimensional arrays.

The shared memory monitor does not handle java arrays with multiple dimensions, i.e. running the following example: import com.kabira.platform.Transaction; import com.kabira.platform.annotation.Managed; @Managed class Foo { public char[][] m_char; Foo() { m_char = new char[5][5]; char val = 'a'; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { m_char[i][j] = val; val++; } } } } public class Demo

Page 30: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

{ public static void main(String[] args) { new Transaction("Create") { public void run() { new Foo(); } }.execute(); System.out.println("Main: done"); } }

Then running the monitor and navigating to the foo instance will result in a Address out of bounds error displayed for m_char.

A workaround is to use swdiag to display the object data.

This will be corrected in a future release.

FLUENCY-4537

CLASSLOADER: autoboxing and valueof ClassCastException

Using valueOf to update an item in an array of Long in a Managed Object fails with a ClassCastException. For example, this snippet fails with:

java.lang.ClassCastException: [J cannot be cast to [Ljava.lang.Long;

import com.kabira.platform.Transaction; import com.kabira.platform.annotation.Managed; public class Bug { public static void main(String[] args) { new Transaction() { public void run() { Unhappy clown = new Unhappy(); System.out.println(clown.longs[0]); } }.execute(); } @Managed static class Unhappy { Long longs[] = new Long[1]; Unhappy() { longs[0] = Long.valueOf(42); } }

There is no work-around for this issue.

Page 31: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

This will be resolved in a future release.

FLUENCY-4564

EVENT: TTL always from parent

Events using inheritance always use the TTL of the parent at the top of the inheritance hierarchy. There is no way to override the TTL of a parent in a child Event. This behavior is currently undocumented.

There is no work-around for this behavior.

This behavior may change in future releases.

FLUENCY-4567

CATALOG: Line number not provided in catalog function markers

The catalog function problem markers are missing the line number.

There is no work-around for this issue.

This will be resolved in a future release.

FLUENCY-4568

STUDIO: prints messages to stdout

BE-X Studio prints messages to stdout. These should not be there.

There is no work-around for this issue.

This will be resolved in a future release.

FLUENCY-4569

ADMIN: The BE-X administrator is not rebranded

The BE-X Administrator was not rebranded. It still references ActiveSpaces Transactions.

This will be corrected in a future release.

FLUENCY-4574

CATALOG: Unsupported built-in functions shipped

These built-in functions are shipped, but they are not supported and do not work.

• ActiveSpaces • BusinessWorks • Hawk • Standard --> Cluster • Standard --> Temporal • Standard --> VRF

Do not use these functions in your models.

These functions will be removed in a future release.

FLUENCY-4577

INSTALLER: uninstall leaves a few BE and AS files

After uninstalling BE-X, these directories remain: ./be/5.1/bin/be-jdbcdeploy ./be/5.1/bin/be-engine ./be/5.1/bin/be-migration ./be/5.1/studio/bin/studio-tools ./as/2.0/lib/as-common.jar ./as/2.0/lib/as-admin.jar ./as/2.0/lib/libas-tibpgm.so ./as/2.0/lib/libas-common.so ./as/2.0/lib/libas-core.so ./as/2.0/lib/libas-tibrv.so

The work-around is to manually remove these files if no other products existing in TIBCO_HOME.

This will be corrected in a future release.

FLUENCY-4578

QUERY: generated query functions should be Ontology functions

Query functions are currently classified as Custom Functions. They should be classified as Ontology Functions.

This classification will change in a future release.

FLUENCY-4584

STUDIO: cannot

There is currently no support for deploying BE-X applications directly from Studio.

Page 32: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

deploy application directly from studio

The work-around is to deploy applications using the BE-X deployment tool on the command line. For example:

java -jar deploy.jar adminport=9876 username=guest password=guest App.ear -c deploy.cdd

This will be fixed in a future release.

FLUENCY-4595

KEY: keys with removed concept property fields not removed in children

When a concept property field is removed, any keys in that concept that contain that property are correctly removed. However, any keys in children Concepts that contain that property are not removed.

The work-around is to manually remove the keys in the children.

This will be corrected in a future release.

FLUENCY-4597

EVENT: Cannot load events by extId

Loading Event instances via the following built-in functions: Event.getByExtIdByUri() Event.getByExtId()

Fails.

The work-around is to load Event instances using "id" lookup functions.

This issue will be resolved in a future release.

FLUENCY-4637

INSTALLER: Studio missing BE-X customizations if run from install where user cannot write

If BE-X is installed where user cannot write to the installation area after installation, Studio launches without BE-X customizations (title/etc says BE Extreme, but key editor, catalog functions, behaviors, etc do not work).

There is no know work-aound for this issue.

This will be resolved in a future release.

FLUENCY-4645

DEPLOY: functions.catalog already loaded from a different location warnings

When a deployed BE-X application starts up, warning message such as this one are emitted: [A] 2012 Jun 05 07:12:45:265 GMT -7 kabira-server Debug [main] - [root] Ignoring :file:/opt/kabira/run/be-x/nodes/A/deploy/resources/deploy-1338905507192/A_bex.jar!/functions.catalog already loaded from a different location

These warnings do not indicate an actual problem, and will be removed in a future release.

FLUENCY-4659

STUDIO: Refactor (rename) project name fails

Using refactor to rename a project causes the project to become corrupted.

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-4714

DEPLOY: Error when overriding global variable on the command-line.

A deployment command which specifies a global variable, like so: java -jar deploy.jar servicename=abc P.ear -c P.cdd --propVar myvar=myvalue

hits the following error:

INFO: Deploying TIBCO BusinesEvents Extreme(R) Application [P.ear] Usage error: Unrecognized option [myvar].

The work-around is to use a properties file to set the global variable, and specify the properties file on the deployment command-line like so:

Page 33: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

java -jar deploy.jar servicename=abc P.ear -c P.cdd -p <properties file>

This error will be corrected in a future release.

FLUENCY-4780

STUDIO: support command line builds

There is no support for command line builds in this release.

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-4820

KEY: key input not enabled when no properties in child Concept

When editing a child concept that inherits from a parent concept with properties, the key editor is not enabled if there are no properties in the child concept.

The work-around is to add a property in the child concept. This will enable the key editor.

This will be resolved in a future release.

FLUENCY-4841

CODEGEN: missing javadoc on generated Java files

The generated Java classes for Events and Concepts are missing javadoc on public and protected classes and methods.

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-4847

SCORECARD: error attempting to access scorecard

Scorecards are not currently supported in this release. Attempting to use a scorecard will generate an error like this at runtime when the scorecard is first accessed. java.lang.RuntimeException: Failed to load Concept by extId because proxy class [frauddetection.managed.concepts.FraudCriteriaProxy] cannot be found. at com.tibco.xp.runtime.RuntimeServiceProvider.lookupByExtId(RuntimeServiceProvider.java:725) at com.tibco.xp.runtime.RuntimeServiceProvider.fetchByExtId(RuntimeServiceProvider.java:423) at com.tibco.cep.runtime.model.element.impl.ManagedObjectManager.fetchByExtId(ManagedObjectManager.java:58) at com.tibco.cep.runtime.service.cluster.om.CoherenceStore.getNamedInstance(CoherenceStore.java:355) at com.tibco.cep.runtime.session.impl.RuleSessionImpl.loadNamedInstances(RuleSessionImpl.java:598) at com.tibco.cep.runtime.session.impl.RuleSessionImpl$1.doTxnWork(RuleSessionImpl.java:363) at com.tibco.cep.kernel.core.rete.BeTransaction$1.run(SourceFile:158) at com.tibco.xp.runtime.RuntimeServiceProvider$BEXTransaction.run(RuntimeServiceProvider.java:580) at com.kabira.platform.Transaction.execute(Transaction.java:457) at com.tibco.xp.runtime.RuntimeServiceProvider.txnWork(RuntimeServiceProvider.java:607) at

Page 34: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

com.tibco.cep.kernel.core.rete.BeTransaction.run(SourceFile:162) at com.tibco.cep.kernel.core.rete.BeTransaction.execute(SourceFile:90) at com.tibco.cep.runtime.session.impl.RuleSessionImpl.start(RuleSessionImpl.java:360) at com.tibco.cep.runtime.service.cluster.agent.InferenceAgent.onActivate(InferenceAgent.java:990) at com.tibco.cep.runtime.service.cluster.agent.AbstractCacheAgent.activate(AbstractCacheAgent.java:152) at com.tibco.cep.runtime.service.cluster.agent.AbstractCacheAgent.start(AbstractCacheAgent.java:165) at com.tibco.cep.runtime.service.cluster.agent.AgentRuntimePolicyManager.tryActivateAgent(AgentRuntimePolicyManager.java:173) at com.tibco.cep.runtime.service.cluster.agent.AgentRuntimePolicyManager.stabilizeCluster(AgentRuntimePolicyManager.java:249) at com.tibco.cep.runtime.service.cluster.agent.AgentRuntimePolicyManager.tryActivateLocalAgents(AgentRuntimePolicyManager.java:297) at com.tibco.cep.runtime.service.cluster.agent.DefaultAgentManager.start(DefaultAgentManager.java:99) at com.tibco.cep.runtime.service.cluster.MultiAgentCluster.start(MultiAgentCluster.java:253) at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.startCluster(RuleServiceProviderImpl.java:746) at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.configure(RuleServiceProviderImpl.java:253) at com.tibco.cep.container.standalone.BEMain.jumpStart(SourceFile:144) at com.tibco.cep.container.standalone.BEMain.main(SourceFile:67)

There is no work-around for this issue.

Scorecards will be supported in a future release.

FLUENCY-4889

RULE: modifications of key fields allowed in rule editor

Modification of key fields in a Concept should be disallowed in the rule editor. However, they currently are not. For example if firstName is a key, the following should report an error: declare { Concepts.Customer c; } //... then { c.firstname = "John";

Page 35: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

}

It currently doesn't.

This will be corrected in a future release.

FLUENCY-4912

KEY: renaming a Concept property using refactor fails

Using refactor to rename a Concept property causes a java.lang.NullPointerException with a stack like the following and the project is corrupted. java.lang.NullPointerException at com.tibco.xp.studio.codegeneration.CodeGeneration.mapPropertyType(CodeGeneration.java:141) at com.tibco.xp.studio.codegeneration.ConceptCodeGeneration.generateFunctionJavaDoc(ConceptCodeGeneration.java:494) at com.tibco.xp.studio.codegeneration.ConceptCodeGeneration.addLookupFunctions(ConceptCodeGeneration.java:421) at com.tibco.xp.studio.codegeneration.ConceptCodeGeneration.generate(ConceptCodeGeneration.java:83) at com.tibco.xp.studio.codegeneration.JavaFileJob.generateCode(JavaFileJob.java:182) at com.tibco.xp.studio.codegeneration.UpdateJavaFileJob.runInWorkspace(UpdateJavaFileJob.java:23) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

There is no workaround for this issue.

This issue will be resolved in a future release.

FLUENCY-4930

ASTA: print statistics not working

The Print button on the node Statistics tab does not work.

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-4979

STUDIO: EARs can be built with Java compilation errors

EARs can be built in projects that contain Java compilation errors. This should be prohibited.

The workaround is to ensure that there are no Java compilation errors in the project before building an EAR.

This will be correct in a future release.

FLUENCY-5013

DATAGRID: Exception com.tibco.as.space.ASException: INVALID_OBJECT (metaspace_invalid) during jvm termination.

Intermittent data grid errors are seen when shutting down a node. They look something like: 2012-09-14 15:14:31.567 [ shutdown-hook-job] INFO runtime.cluster.om.daoprovider - Disconnecting from metaspace 2012-09-14 15:14:32.050 [y3uk-policy3uk.0.$smtimeouts.CachePoller] DEBUG runtime.service - CACHEPOLLER : policy3uk-policy3uk.0.$smtimeouts.CachePoller, Polling... 0, <= 1347632072050 2012-09-14 15:14:32.074 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR

Page 36: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

root - java.lang.RuntimeException: com.tibco.as.space.ASException: INVALID_OBJECT (metaspace_invalid) 2012-09-14 15:14:32.074 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.runtime.service.rmi.RemoteFilterRunner.invoke(SourceFile:116) 2012-09-14 15:14:32.074 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.runtime.service.rmi.RemoteFilterRunner.entrySet(SourceFile:46) 2012-09-14 15:14:32.074 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.runtime.service.dao.impl.tibas.ASControlDao.entrySet(SourceFile:481) 2012-09-14 15:14:32.074 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.runtime.service.cluster.scheduler.impl.DefaultCachePoller.getExpiredKeys(DefaultCachePoller.java:111) 2012-09-14 15:14:32.074 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.runtime.service.cluster.scheduler.impl.DefaultCachePoller.run(DefaultCachePoller.java:82) 2012-09-14 15:14:32.074 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.runtime.session.BEManagedThread.execute(BEManagedThread.java:458) 2012-09-14 15:14:32.089 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.runtime.session.BEManagedThread.run_repeating(BEManagedThread.java:436) 2012-09-14 15:14:32.089 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.runtime.session.BEManagedThread.run(BEManagedThread.java:299) 2012-09-14 15:14:32.090 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - Caused by: com.tibco.as.space.ASException: INVALID_OBJECT (metaspace_invalid) 2012-09-14 15:14:32.090 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at Native.API_Space_InvokeMembers(ApiSpace.cpp:481) 2012-09-14 15:14:32.090 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at Native.Java_com_tibco_as_space_impl_NativeImpl_spaceInvokeMembers(JRemoteService.cpp:62) 2012-09-14 15:14:32.090 [y3uk-

Page 37: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.as.space.impl.NativeImpl.spaceInvokeMembers(Native Method) 2012-09-14 15:14:32.090 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.as.space.impl.ASSpace.invokeAll(ASSpace.java:776) 2012-09-14 15:14:32.090 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.as.space.impl.ASSpace.invokeSeeders(ASSpace.java:740) 2012-09-14 15:14:32.090 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.as.space.impl.ASSpace.invokeSeeders(ASSpace.java:734) 2012-09-14 15:14:32.094 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.as.kit.rmi.InvocationHelper.buildAndInvoke(SourceFile:140) 2012-09-14 15:14:32.094 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - at com.tibco.cep.runtime.service.rmi.RemoteFilterRunner.invoke(SourceFile:111) 2012-09-14 15:14:32.097 [y3uk-policy3uk.0.$smtimeouts.CachePoller] ERROR root - ... 7 more 2012-09-14 15:14:32.317 [ shutdown-hook-job] INFO runtime.cluster.om.daoprovider - Disconnected from metaspace

These errors can be ignored.

This will be corrected in a future release.

FLUENCY-5050

STUDIO: EAR not updated if only Java code changes

An updated EAR is not generated is only Java code changed in the project.

The work-around is to manually remove the EAR before building a new one.

This will be corrected in a future release.

FLUENCY-5058

CONCEPT: @parent always return null

The @parent attribute on contained concepts always returns null.

There is no work-around for this issue.

This will be resolved in a future release.

FLUENCY-5061

QUERY: Instance.getById not working

The Instance.getById(doit.identifier) or Instance.getByIdByUri(doit.identifier,"/Concepts/Owner"); catalog functions do not work. They always returns null.

The work-around is to use Cluster.DataGrid.CacheLoadConceptById instead.

This will be corrected in a future release.

FLUENCY-5091

RUNTIME: duplicate keys not

Duplicate key exceptions are not returned to the rule or rule function that caused the exception.

Page 38: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

reported when using Ontology constructor

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-5134

INSTALLER: Studio does not generated java classes if BE-X installed under TIBCO_HOME with BE

BusinessEvents Extreme will not work correctly if installed into an existing TIBCO_HOME that contains BusinessEvents.

The workaround is to always install BusinessEvents Extreme in it's own TIBCO_HOME

This issue may be resolved in a future release.

FLUENCY-5137

DEPLOY: application parameters with embedded double quote mishandled

Application parameters with escaped double quotes do not get passed properly to the application. Examples: java -jar deploy.jar MyMain \"param2\" java -jar deploy.jar MyMain param1 "this is \"param2\""

There is no work-around to this issue.

This may be resolved in a future release.

FLUENCY-5287

QUERY: update in RTC lost if concepts reloaded via a query

Updates to a concept in an RTC are lost if the concept is reloaded via a query.

There is no work-around for this issue.

This may be correct in a future release. However, it is strongly recommended that applications to no load a concept into working memory multiple times in an RTC.

FLUENCY-5318

DEPLOY: hot deploy fails with java.util.ConcurrentModificationException

Attempting to hot deploy a BE-X EAR results in this runtime failure: java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$KeyIterator.next(Unknown Source) at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.newNameToByteCode(RuleServiceProviderImpl.java:1658) at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.notify(RuleServiceProviderImpl.java:1508) at com.tibco.cep.repo.hotdeploy.DirectoryDeployer.poll(DirectoryDeployer.java:88) at com.tibco.cep.repo.hotdeploy.DirectoryDeployer.run(DirectoryDeployer.java:48) at java.lang.Thread.run(Unknown Source)

The work-around for this issue is to strip all JAR files contained in the Shared Archive.sar. A shell script to automate this can be found here https://devzone.tibco.com/forums/posts/list/1846.page .

This will be corrected in a future release.

FLUENCY-5400

TIMER: HA timer started in notifier constructor not replicated

HA timers started in the constructor of a partitioned class which extends com.kabira.platform.swtimer.TimerNotifier, is not properly replicated, and becomes lost upon fail over.

The work-around is to create the timer notifiers outside of a constructor.

This will be resolved in a future release.

FLUENCY-5403

WebStudio documentation missing

Web Studio documentation is missing from this release.

Page 39: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

from BE-X documentation There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-5404

DecisionManager documentation branded as BE instead of BE-X

The Decision Manager documentation refers to BE. It should refer to BE-X.

This documentation is correct and can be used as is.

This issue will be resolved in a future release.

FLUENCY-5447

JAVASERVICE: Crash when using "ragged" multi-dimensional arrays.

Java supports multi-dimensional arrays where each dimension has different sized arrays: raggedArray = new byte[2][]; raggedArray[0] = new byte[2]; raggedArray[1] = new byte[8];

However, this will fail at runtime with an exception like this:

FATAL ERROR in native method: Non-array passed to JNI array operations at com.kabira.platform.ManagedObject.setReference(Native Method) at MyArray.$_init_Impl(Demo.java:14) at MyArray.<init>(Demo.java:13) at Demo$1.run(Demo.java:67) at com.kabira.platform.Transaction.execute(Transaction.java:457) at com.kabira.platform.Transaction.execute(Transaction.java:510) at Demo.main(Demo.java:63) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.kabira.platform.MainWrapper.invokeMain(MainWrapper.java:65) Node vash failed: Engine x::x with process exit status (6) triggered abort of node. Node must be reinstalled.

The work-around is to only use multi-dimensional arrays with the same dimensions.

This will be resolved in a future release.

FLUENCY-5452

STUDIO: EARs can be built while code generation is still in progress

EARs can currently be built before all build processes complete. This causes corrupt EAR files to be generated.

The work-around is to ensure that all back-ground processes are complete before building an EAR.

This will be corrected in a future release.

FLUENCY-5461

ADMINISTRATION:

The help command on the snapshot and runtimestatistics administration targets does not work with the domainname parameter. For example:

Page 40: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

help for scripted plugins not displayed

administrator adminport=N domainname=Development help snapshot

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-5476

ASTA: ASTA displays unknown BE-X version and build

The version number in the Web Administrator is displayed as unknown. it should display the version number of the release.

There is no work-around for this issue.

This will be corrected in a future release.

FLUENCY-5477

CODEGEN: changing a parent's key(s) or field(s) causes child compilation errors

If a parent concept's keys or fields are changed, any classes generated for child concepts will have undetected compilation failures. The undetected compilation failures can cause runtime deployment errors.

The work-around is to perform a project clean when changing concepts with children.

This will be corrected in a future release.

FLUENCY-5478

SCORECARD: add support for scorecards

Scorecards are not supported in this release, however, they can be created in Studio.

There is no work-around for this issue.

Scorecards will either be supported, or removed from Studio, in a future release.

FLUENCY-5553

INSTALLER: Duplicate studio and decision manager executables shipped

On Windows there are duplicate Studio and Decision Manager icons installed installed in the Start menu. Either can be used.

This issue will be resolved in a future release.

FLUENCY-5593

CLASSLOADER: methods inherited from non-managed base classes not distributed

Methods inherited from non-managed types are not correctly invoked on remote nodes if it is a distributed object.

The work-around is to override all of the parent types methods and just invoke them via super in the child type.

This may be resolved in a future release.

FLUENCY-5601

STUDIO: Not able to Import .projlib into project

Importing project libraries does not currently work.

There is no work-around for this issue.

This will be resolved in a future release.

FLUENCY-5654

RUNTIME: Attempting to lock cluster failure

If a startup rule function does not complete, other nodes that are started will fail to startup and they will continuously report Attempting to lock the cluster, retrying.

The work-around is to ensure that startup rule functions complete in a timely fashion.

This issue may be resolved in a future release.

FLUENCY-5658

ENTITY: assert quietly does nothing if already loaded into working memory

Asserting and event or concept if the event or concept has already been loaded into working memory quietly does nothing.

This behavior may change in future releases.

FLUENCY-5677

RUNTIME: delete skipped if

The following will cause a concept to fail to be deleted from shared memory.

Page 41: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

created concept flushed to shared memory via catalog function

1. Create a concept in a rule 2. Flush the concept to shared memory by calling a catalog function in a separate rule in the same

RTC. 3. Delete concept in a rule in the same RTC

The work-around is to avoid this code path, or to explicitly delete the concept using a catalog function.

This will be resolved in a future release.

FLUENCY-5688

JAVASERVICE: jniutils.cpp:138: failed C++ assertion 'env->ExceptionCheck() == JNI_FALSE'

A fatal exception like the following can be seen when using the debugger to examine fields in a managed object following an exception.

WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending WARNING in native method: JNI call made with exception pending jniutils.cpp:138: failed C++ assertion 'env->ExceptionCheck() == JNI_FALSE' utl_dump_stack: Start of stack trace for pid 9742, tid 9832 #0 /opt/kabira/kis/distrib/kabira/devlib/libutils_g.so:utl_dump_stack #1 /opt/kabira/kis/distrib/kabira/devlib/libsyssrv_g.so:dse_bomb(char const*, char const*, int, DSEBombType) #2 /opt/kabira/kis/distrib/kabira/devlib/libjavaservice_g.so:JNIUtil::attachProxyObject(JNIEnv_, _jobject, _jfieldID*) #3 /opt/kabira/kis/distrib/kabira/devlib/libjavaservice_g.so:JNIUtil::getSlotData(JNIEnv_, _jobject, _jfieldID*) #4 /opt/kabira/kis/distrib/kabira/devlib/libjavaservice_g.so:KTVM_GetByteField #5 /opt/kabira/distrib/kis/3rdparty/linux/tibcojre/1.7.0_09_x86_64/lib/amd64/libjdwp.so [0x7f7018ae2739] #6 /opt/kabira/distrib/kis/3rdparty/linux/tibcojre/1.7.0_09_x86_64/lib/amd64/libjdwp.so [0x7f7018abe0ab] #7 /opt/kabira/distrib/kis/3rdparty/linux/tibcojre/1.7.0_09_x86_64/lib/amd64/libjdwp.so [0x7f7018ac9806] #8 /opt/kabira/distrib/kis/3rdparty/linux/tibcojre/1.7.0_09_x86_64/lib/amd64/libjdwp.so [0x7f7018adc3c1] #9 /opt/kabira/kis/3rdparty/linux/tibcojre/1.7.0_09_x86_64/lib/amd64/server/libjvm.so [0x7f7042849ae7] #10 /opt/kabira/kis/3rdparty/linux/tibcojre/1.7.0_09_x86_64/lib/amd64/server/libjvm.so [0x7f7042a880c8] #11 /opt/kabira/kis/3rdparty/linux/tibcojre/1.7.0_09_x86_64/lib/amd64/server/libjvm.so [0x7f7042a88218] #12 /opt/kabira/kis/3rdparty/linux/tibcojre/1.7.0_09_x86_64/lib/amd64/server/libjvm.so [0x7f7042969c00] #13 /lib/libpthread.so.0 [0x7f70452693f7] #14 /lib/libc.so.6:clone WARNING in native method: JNI call made with exception pending

This is caused by a limitation in the debugger integration with JNI.

There is no workaround to this issue.

This issue may be resolved in a future release.

FLUENCY-5689

DEPLOY: Runtime warning unable to process ../sdk/deploy.jar which isn't part of server-side install

When deploying applications in attached mode with the deployment tool, this message is seen in the node log files. 05-06 11:14:47|event::Severity::Warning|com.kabira.platform.logging.EventService:24 (919571:2902264:30330571627418:24)|74:2|Warning|May 06, 2013 11:14:47 AM org.apache.catalina.startup.TldConfig tldScanJar WARNING: Failed to process JAR [jar:file:/Users/joseph/tibco/be-x/1.0.3/sdk/deploy.jar!/] for TLD files java.io.FileNotFoundException: /Users/joseph/tibco/be-x/1.0.3/sdk/deploy.jar (No such file or directory) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.jar.JarFile.<init>(Unknown Source)

Page 42: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

at java.util.jar.JarFile.<init>(Unknown Source) at sun.net.www.protocol.jar.URLJarFile.<init>(Unknown Source) at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source) at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source) at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source) at sun.net.www.protocol.jar.JarURLConnection.getJarFile(Unknown Source) at org.apache.tomcat.util.scan.FileUrlJar.<init>(FileUrlJar.java:41) at org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:34) at org.apache.catalina.startup.TldConfig.tldScanJar(TldConfig.java:487) at org.apache.catalina.startup.TldConfig.access$100(TldConfig.java:58) at org.apache.catalina.startup.TldConfig$TldJarScannerCallback.scan(TldConfig.java:303) at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:241) at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:204) at org.apache.catalina.startup.TldConfig.execute(TldConfig.java:277) at org.apache.catalina.startup.TldConfig.lifecycleEvent(TldConfig.java:567) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

Page 43: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

This warning can be safely ignored.

This will be fixed in a future release.

FLUENCY-5701

JAVASERVICE: shutting down at debugger breakpoint causes engine to fail with an error

Stopping a JVM with a breakpoint set in the debugger will cause the JVM to exit with an error that requires the node to be removed and re-installed.

The work-around is to ensure that no break-points are set in a debugger when shutting down a JVM.

This issue will be resolved in a future release.

FLUENCY-5705

RUNTIME: double arrays cause ClassCastException

Defining an array of doubles in a Concept will fail at runtime with an exception like the following: Caused by: java.lang.RuntimeException: java.lang.ClassCastException: com.tibco.cep.runtime.model.element.impl.property.simple.PropertyArrayDoubleSimple cannot be cast to com.tibco.cep.runtime.model.element.impl.property.simple.PropertyArrayIntSimple at com.tibco.cep.runtime.managed.EximHelper.translate(EximHelper.java:118) at com.tibco.xp.runtime.ServiceProvider.update(ServiceProvider.java:516) at com.tibco.xp.runtime.ServiceProvider.insert(ServiceProvider.java:284) at com.tibco.xp.runtime.TransactionService.insert(TransactionService.java:38) at com.tibco.cep.runtime.model.element.impl.ManagedObjectManager.insert(ManagedObjectManager.java:165) at com.tibco.cep.runtime.service.cluster.txn.RtcTransactionManager.txnToMom(RtcTransactionManager.java:399) at com.tibco.cep.runtime.service.cluster.txn.RtcTransactionManager.applyTransactionToCache(RtcTransactionManager.java:330) at com.tibco.cep.runtime.service.cluster.txn.RtcTransactionManager.applyTransaction(RtcTransactionManager.java:512)

Page 44: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

at com.tibco.cep.runtime.service.cluster.txn.RtcTransactionManager.publish(RtcTransactionManager.java:180) at com.tibco.cep.runtime.service.cluster.agent.InferenceAgent.applyChanges(InferenceAgent.java:2387) at com.tibco.cep.runtime.service.cluster.om.DefaultDistributedCacheBasedStore.applyChanges(DefaultDistributedCacheBasedStore.java:1083) ... 47 more

There is no work-around for this issue.

This will be resolved in a future release.

FLUENCY-5706

DOCS: Application guides version number incorrect

The Application Architect's Guide and the Application Developer's Guide have incorrect version numbers and release dates.

This will be corrected in a future release.

FLUENCY-5750

RUNTIME: hot deployment of rule and rule functions not enabled

By default hot-deployment of rule and rule functions is not enabled. Attempting to use hot deployment when rule or rule functions change will result in an error message like this: 2013 May 23 12:50:21:047 GMT -7 kabira-server Error [HotDeployPoller] - [runtime.session] Hot deployment of /opt/kabira/run/be-x/nodes/A/classpaths/HotDeploy_ear2/HotDeploy.ear failed!!! java.lang.Exception: RuleFunctions.nullStartup$ is modified. Hot deployment is enabled for addition/deletion of rule or rule function only. at com.tibco.cep.runtime.service.loader.BEClassLoader.validate(BEClassLoader.java:161) at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.newNameToByteCode(RuleServiceProviderImpl.java:1644) at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.notify(RuleServiceProviderImpl.java:1508) at com.tibco.cep.repo.hotdeploy.DirectoryDeployer.poll(DirectoryDeployer.java:88) at com.tibco.cep.repo.hotdeploy.DirectoryDeployer.run(DirectoryDeployer.java:48) at java.lang.Thread.run(Unknown Source)

The work around is to set -javaagent on the deployment command line:

java -jar deploy.jar -javaagent:<installation path>/lib/cep-base.jar HotDeploy.ear -c HotDeploy.cdd

For example:

java -jar deploy.jar -javaagent:/opt/kabira/kis/distrib/tibco/be-x/lib/cep-base.jar

Page 45: docs.tibco.com...TIBCO BusinessEvents® Extreme 1.0.3 Release Notes . Welcome to TIBCO BusinessEvents® Extreme . TIBCO BusinessEvents Extreme® is a high-performance event processing

HotDeploy.ear -c HotDeploy.cdd

This will be corrected in a future release.

FLUENCY-5807

EVENT: rule based time events scheduled in startup functions can fire twice

Rule based timed events scheduled in startup rule functions may fire twice if the scheduled duration is in low milliseconds (approx. < 100 milliseconds).

The work-around is to not schedule rule based timed events in a startup rule function.

This will be corrected in a future release.


Recommended