TIBCO BusinessEvents® Extreme 1.0.2 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.
• 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
Embedded JRE Version
The version number of the TIBCO BusinessEvents Extreme® embedded JRE is 1.7.0_09.
Major Improvements in TIBCO BusinessEvents® Extreme 1.0.2
• Upgraded to use TIBCO BusinessEvents® 5.1.1 • Upgraded to use TIBCO ActiveSpaces® Transactions 2.2.4 • Upgraded to use TIBCO ActiveSpaces® 2.0.2 • Added support for Decision Manager • Added support for Web Studio • Significant stability improvements
Upgrading to TIBCO BusinessEvents® Extreme 1.0.2 • The embedded data grid was upgraded to use ActiveSpaces 2.0.2. Any ActiveSpaces
agents or clients accessing the embedded data grid must also be updated to ActiveSpaces 2.0.2.
Deprecations
The following features were deprecated in this release and will be removed in a future release. Please update your applications and development environment.
• The Event.generate method to assert an event has been replaced with Event.assertEvent.
1.0.2 Resolved Issues
Bug
• [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
• [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 • [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 • [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 • 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 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 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 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 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 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 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
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 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®
For each issue the following is provided:
• Description of issue • Workaround (if any) • Plans for resolution
Key Summary Public Issue Description
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-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-5463
EVENT: transient events are managed objects
Transient events are currently stored in shared memory as managed objects. Application should not rely on this behavior because it may be changed 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-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-5403
WebStudio documentation missing from BE-X documentation
Web Studio documentation is missing from this release.
There is no work-around for this issue.
This will be correct in a future release.
FLUENCY-5318
DEPLOY: hot deploy failure
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)
There is no work-around for this failure.
This will be corrected in a future release.
FLUENCY-5302
RUNTIME: timed event causes java.lang.IllegalAccessError: no active transaction
Execution of a timed event causes a java.lang.IllegalAccessError: no active transaction exception .
There is no work-around for this issue.
This will be corrected 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-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-5091
RUNTIME: duplicate keys not reported when using Ontology constructor
Duplicate key exceptions are not returned to the rule or rule function that caused the exception.
There is no work-around for this issue.
This will be corrected 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-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-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-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-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.InternalWorkspa
ceJob.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-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"; }
It currently doesn't.
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 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-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-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-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-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-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-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-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-4595
KEY: keys with removed concept
When a concept property field is removed, any keys in that concept that contain that property are correctly removed.
property fields not removed in children
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-4584
STUDIO: cannot deploy application directly from studio
There is currently no support for deploying BE-X applications 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-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-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-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-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-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-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-4564
CODEGEN: 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.