Welcome to TIBCO BusinessEvents® Extreme - TIBCO Product ...
-
Upload
khangminh22 -
Category
Documents
-
view
3 -
download
0
Transcript of Welcome to TIBCO BusinessEvents® Extreme - TIBCO Product ...
TIBCO BusinessEvents® Extreme 1.1.1 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.
Decision Manager User's Guide - User documentation on decision tables.
WebStudio User's Guide - User documentation on WebStudio.
Architect's Guide - Architectural details on the application server 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 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 Hot Fix 9.
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.8 to 6.4 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 compat-expat1, pstack, gdb, and sysstat packages must be installed when running on Red
Hat. The rpm package manager can be used to query and verify that these packages are installed.
rpm -q compat-expat1 - compat-expat1-1.95.8-8.el6.x86_64
rpm -q pstack - pstack-1.2-7.2.2
rpm -q gdb - gdb-7.0.1-42.el5
rpm -q sysstat - sysstat-7.0.2-11.el5
The pstack, gdb, and sar packages must be installed when running on Red Hat.
Red Hat 6.2 ships with a new implementation of malloc that consumes more heap memory by
default. Details can be found here - 13.4. GNU C Library (glibc). Tuning the
MALLOC_ARENA_MAX environment variable can reduce memory allocation.
TIBCO ActiveSpaces® Administrator supports these browsers. The version number is the
minmum version supported.
Chrome 16
Firefox 9
Internet Explorer 9
Safari 5
Minimum Disk Space and Memory Requirements
Disk Space - 4 GB
Memory - 2GB RAM
Java Compatibility
TIBCO BusinessEvents Extreme® ships with these two JRE versions:
1.7.0_45 - default JRE
1.6.0_30
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.1.1
Upgraded to TIBCO BusinessEvents® 5.1.1 Hot Fix 8.
Upgrade to TIBCO ActiveSpaces® Enterprise Edition 2.0.2 Hot Fix 9.
On-going stability improvements.
Upgrading to BusinessEvents® Extreme 1.1.1
The following changes must be made to upgrade to TIBCO BusinessEvents® Extreme 1.1.1
from previous releases.
The undocumented ldapauth administration target was renamed to ldap. Any references
to ldapauth must be updated to use the ldap target instead.
Parameter names changed on the undocumented display session administration
command. endpointName changed to endpointname and serviceName changed to
servicename.
Parameter names changed on the undocumented display endpoint administration
command. serviceName changed to servicename.
Support for the javatransaction statistic type was removed from the undocumented
statistic administration target.
The javatransactionclass statistic type was renamed to javatransaction on the
undocumented statistic administration target.
The nodename parameter was removed from the undocumented getadminport node
administration command.
The time parameter was renamed to seconds on the undocumented snapshot statistics
administration command.
The nodename parameter was removed from the undocumented remove node
administration command.
The display, expand, and remove commands were removed from the snapshot
administration target.
The force parameter was renamed to type on the undocumented leave cluster
administration command.
The undocumented update partition administrative command was renamed to migrate
partition.
The undocumented refresh partition administrative command was renamed to update
partition.
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 undocumented runtimestatistcs administration target was renamed to statistics. The
runtimestatistics target still exists for backward compatibility, but it will be removed in a
future release. Please update any tools that use the runtimestatistics target to use the
statistics target instead.
The undocumented create partition administration command is deprecated. Please use
the define partition command instead.
The undocumented restore partition administration command is deprecated. Please use
the define partition command instead.
Support for X.509 credentials is deprecated. There will be no replacement for this feature.
Please use username/password credentials instead.
Support for application logging being available in the domain manager event cache is
deprecated. There is no replacement for this feature planned. Standard Java logging
facilities should be used instead.
Support for scheduled administrative commands run via configuration is deprecated. The
same functionality can be achieved using com.kabira.test.management.Client with any
Java library that provides the appropriate timer functionality. Examples include:
o java.util.TimerTask
o java.util.concurrent.ScheduledExecutorService
o Quartz Scheduler
o cron4j
Please migrate applications to use one of these packages.
1.1.1 Resolved Issues
For resolved issues in embedded products please see these release notes:
TIBCO ActiveSpaces®
TIBCO ActiveSpaces® Transactions
TIBCO BusinessEvents®
Bug
[FLUENCY-5476] - ASTA: displays unknown version and build
[FLUENCY-5957] - BUILDER: script hard-codes BE version
[FLUENCY-6246] - DEPLOY: deploy from windows fails if backslashes in EAR path
[FLUENCY-6258] - STUDIO: project's jar file gets increasingly larger
[FLUENCY-6295] - DOCUMENTATION: registered trade mark symbol doesn't render
correctly
[FLUENCY-6308] - UPGRADE: upgrade.jar is incomplete for BE-X.
[FLUENCY-6378] - RUNTIME: performance of passing concepts with arrays to catalog
functions very poor
[FLUENCY-6383] - DEPLOY: upgrade tool requires bex-runtime.jar
[FLUENCY-6394] - CATALOG: nested concept arrays not refreshed
[FLUENCY-6436] - CATALOG: passing null array causes assertion
[FLUENCY-6461] - CONCEPT: date time arrays cause java.util.GregorianCalendar
cannot be cast to java.util.Date
[FLUENCY-6462] - CATALOG: updates lost when new concept returned
[FLUENCY-6475] - CATALOG: contained concepts not returned correctly
[FLUENCY-6476] - BUILDER: Java Model Exception build EAR file using command
line
Documentation
[FLUENCY-6478] - DOCS: Update copyright to 2014
Improvement
[FLUENCY-6303] - CODEGEN: support serializable on concepts and events
Task
[FLUENCY-5611] - STUDIO: Project library testing with BE-X Studio
[FLUENCY-6315] - 3RDPARTY: upgrade to BE 5.1.1 HF 8
[FLUENCY-6452] - Doc Impact of FLUENCY-6315 3RDPARTY: upgrade to BE 5.1.1
HF 8
[FLUENCY-6479] - 3RDPARTY: Upgrade TIBCO Universal Installer version to 3.2.2
1.1.0 Resolved Issues
For resolved issues in embedded products please see these release notes:
TIBCO ActiveSpaces®
TIBCO ActiveSpaces® Transactions
TIBCO BusinessEvents®
Bug
[FLUENCY-4582] - DEPLOY: be-x.kds hard-codes version number
[FLUENCY-4587] - BUILD: pom.xml hard-codes BE version number
[FLUENCY-4841] - CODEGEN: missing javadoc on generated Java files
[FLUENCY-4883] - DEPLOY: Incomprehensible error on deploy.jar command line with
CDD option out of order
[FLUENCY-4953] - Doc Impact of FLUENCY-4950 QUERY: generated order key
functions do not support optional key values
[FLUENCY-5001] - STUDIO: assertion while opening the concept editor.
[FLUENCY-5025] - DEPLOY: IOException [error in opening zip file]
[FLUENCY-5061] - QUERY: Instance.getById not working
[FLUENCY-5131] - CLASSLOADER: java.lang.ClassNotFoundException:
com.sun.jdi.ClassLoaderReference
[FLUENCY-5170] - DEVGUIDE: Remove reference to domain objects configuration
[FLUENCY-5206] - DEPLOY: detached deployment problem with descriptor parameter
[FLUENCY-5207] - DEPLOY: Class not found:
com.tibco.cep.container.standalone.BEMain
[FLUENCY-5232] - DEVGUIDE: Update working with external libraries section
[FLUENCY-5240] - Doc Impact of FLUENCY-4864 CATALOG: cannot cast to derived
Event or Concept in catalog function
[FLUENCY-5279] - Doc Impact of FLUENCY-5278 CATALOG: audit against
overloaded catalog functions
[FLUENCY-5302] - RUNTIME: timed event causes java.lang.IllegalAccessError: no
active transaction
[FLUENCY-5304] - INSTALLER: needs to be updated for changes to P.BEX directory
structure
[FLUENCY-5318] - DEPLOY: hot deploy fails with
java.util.ConcurrentModificationException
[FLUENCY-5337] - DEPLOY: improve invalid descriptor parameter message
[FLUENCY-5352] - Doc Impact of FLUENCY-5212 ENTITY: external identifier
mapping generates duplicate extIds
[FLUENCY-5363] - Doc Impact of FLUENCY-5362 CATALOG: nested classes cause
compilation failures
[FLUENCY-5405] - INSTALLER: Installer includes BE DecisionManager assembly
[FLUENCY-5408] - Doc Impact of FLUENCY-5349 CATALOG: array of Long
parameters and return values prevents rule execution
[FLUENCY-5427] - Doc Impact of FLUENCY-4573 CATALOG: first instance of
@Catalog annotation used
[FLUENCY-5448] - DEPLOY: processingunit deploy parameter not passed to BEMain
[FLUENCY-5505] - RUNTIME: Incorrect INFO message for AgentTimeManager
[FLUENCY-5508] - RUNTIME: Rule joins appear to fail under load
[FLUENCY-5515] - DEPLOY: deploy.jar not available for studio-tools tests
[FLUENCY-5522] - INSTALLER: shipping unmodified BE examples
[FLUENCY-5533] - CATALOG: NullPointerException when creating custom Java
function in default package
[FLUENCY-5541] - RUNTIME: duplicate identifiers assigned on restart
[FLUENCY-5548] - RUNTIME: Duplicate key exceptions with highly available
concepts
[FLUENCY-5551] - COMPONENT: ComponentNotifier class not found when packaged
in the ear file
[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-5601] - STUDIO: Not able to Import .projlib into project
[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
[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-5663] - DEPLOY: missing processing unit description in usage message
[FLUENCY-5666] - DEPLOY: invalid EAR name causes null pointer exception
[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-5685] - STUDIO: java.lang.AssertionError: No catalog functions file in
CatalogFunctions_build5.jar
[FLUENCY-5687] - CATALOG: updating java file containing catalog functions does not
remove previous generated stub file
[FLUENCY-5689] - DEPLOY: Runtime warning unable to process ../sdk/deploy.jar
which isn't part of server-side install
[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-5705] - RUNTIME: double arrays cause ClassCastException
[FLUENCY-5709] - DEPLOY: failing "getOutputDirectory failure: directory permission
problems"
[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-5718] - Doc Impact of FLUENCY-5712 EVENT: Deleting a non-transient
event with a TTL causes java.lang.NullPointerException
[FLUENCY-5719] - CATALOG: array updates in rule language lost when calling
catalog function
[FLUENCY-5729] - BUILDER: command-line build moves CVS files to bin directory
[FLUENCY-5730] - BUILDER: debug tracing always on
[FLUENCY-5732] - BUILDER: does not clean up workspace directory when interrupted
[FLUENCY-5733] - STUDIO: Unable to change java source folder
[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-5747] - Doc Impact of FLUENCY-5533 CATALOG: NullPointerException
when creating custom Java function in default package
[FLUENCY-5748] - EVENT: setChannelContext() cannot be invoked on a remote node
[FLUENCY-5750] - RUNTIME: hot deployment of rule and rule functions not enabled
[FLUENCY-5754] - CATALOG: intermittent catalog function resolution failures
[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-5769] - Doc Impact of FLUENCY-5758 KEY: invalid java identifiers in key
name cause compilation failures
[FLUENCY-5781] - DEPLOY: processingunit parameter not being correctly passed to
BE main.
[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-5809] - BUILDER: enterprise archive sometimes missing files
[FLUENCY-5813] - CATALOG: multiple updates are done mapping concept parameters
[FLUENCY-5815] - EVENT: Trying to assert a NonTransient Event with a payload from
java generates exception
[FLUENCY-5816] - EVENT: TTL Expiration For Events not created on active node
throws ExceptionResourceUnavailable
[FLUENCY-5817] - EVENT: stringToObject fails with exception when trying to find an
event on the non-primary node
[FLUENCY-5826] - BUILDER: java.io.IOException: error=13, Permission denied on
OS X
[FLUENCY-5829] - RUNTIME: nested concepts (and events) not initialized
[FLUENCY-5831] - CATALOG: nested catalog functions not handled correctly
[FLUENCY-5835] - BEAST: crosstalk between regressions
[FLUENCY-5839] - BUILDER: building invalid jar file inside of shared archive file
[FLUENCY-5858] - Doc Impact of FLUENCY-5061 QUERY: Instance.getById not
working
[FLUENCY-5859] - Doc Impact of FLUENCY-5815 EVENT: Trying to assert a
NonTransient Event with a payload from java generates exception
[FLUENCY-5863] - STUDIO: Unsupported IClasspathEntry kind=4 when converting
BE-X project to maven
[FLUENCY-5864] - CODEGEN: error when inherit from concept in project library
[FLUENCY-5865] - STUDIO: unable to find java class imported from project library
[FLUENCY-5869] - RUNTIME: java.lang.RuntimeException does not rollback a
transaction
[FLUENCY-5876] - EVENT: org.xml.sax.SAXParseException when asserting event
with XML payload from Java
[FLUENCY-5879] - DEPLOY: incorrect version in deploy.jar (Windows archive)
[FLUENCY-5885] - WEBSTUDIO: Unable to generate ear using Web Studio
[FLUENCY-5910] - BUILDER: build project not handling relative paths
[FLUENCY-5915] - RUNTIME: deadlock exceptions not being rethrown when creating
proxy objects
[FLUENCY-5921] - EVENT: typo in toString @tty --> @ttl
[FLUENCY-5922] - RUNTIME: enabling tracing causes java.lang.NullPointerException
[FLUENCY-5927] - BUILDER: cannot use "." for the local directory
[FLUENCY-5930] - INSTALLER: does not define RMS dependency upon sdk
[FLUENCY-5940] - WEBSTUDIO: rmsbuilder.bat fails if project path or output file path
contains spaces
[FLUENCY-5943] - STUDIO: When a key is changed in a concept that has been saved,
the keys sometimes don't take and error messages appear
[FLUENCY-5946] - BUILD: mvn site:site in beast project re-compiles projects a lot
more times than probably necessary
[FLUENCY-5949] - BUILDER: does not include decision table class files in EAR
[FLUENCY-5953] - EVENT: Timed events firing twice
[FLUENCY-5956] - BUILDER: java-only project with no .classpath file fails to compile
[FLUENCY-5962] - RUNTIME: clearing an array not updated in shared memory
[FLUENCY-5966] - BUILDER: removeworkspace default should be false
[FLUENCY-5976] - CATALOG: contained reference modifications not flushed when
calling catalog functions
[FLUENCY-5982] - INSTALLER: does not run on mac with java 1.7
[FLUENCY-5995] - BUILDER: wrapper script not handling SW_HOME correctly
[FLUENCY-6001] - STUDIO: import project library fails during project rebuild
[FLUENCY-6002] - BUILDER: command-line builds fails when import project libraries
[FLUENCY-6003] - BUILDER: error message about com.tibco.cep.thirdparty plugin
when builder re-uses workspace
[FLUENCY-6019] - BUILDER: occasional ProjectLibraries test failure - Resource
'/LibraryB' is not open
[FLUENCY-6021] - BUILDER: test failures due to Ambiguous Reference errors
[FLUENCY-6023] - WEBSTUDIO: null pointer deploying rule template instance
[FLUENCY-6041] - LIBRARY: Project 'ImportTest01' is missing required library
[FLUENCY-6049] - WEBSTUDIO: generate deployable fails if generate classes only
[FLUENCY-6051] - WEBSTUDIO: ResourceException: Problems encountered while
moving resources.
[FLUENCY-6054] - BUILDER: uses invalid /bin/sh arguments
[FLUENCY-6060] - LIBRARY: build error if project and project library have classes
with same name
[FLUENCY-6064] - RUNTIME: null concepts cause bogus assertion
[FLUENCY-6077] - STUDIO: EAR file not over written
[FLUENCY-6089] - BUILDER: be-x 1.1.0 command-line build of be-x 1.0.x project
fails
[FLUENCY-6091] - BUILDER: command-line build fails if rule function contains SOAP
events
[FLUENCY-6093] - CATALOG: project library not cleaned up on project import
[FLUENCY-6094] - STUDIO: classpath jar paths not updated when importing an 1.0.x
model
[FLUENCY-6095] - BUILDER: workspace unusable if previous build fails without
closing project
[FLUENCY-6096] - BUILDER: creates a directory named "be"
[FLUENCY-6097] - BUILDER: can return 0 exit status after failure
[FLUENCY-6105] - LIBRARY: Studio Generates Error Message cannot find Projlib
when its not in the project anymore
[FLUENCY-6115] - WEBSTUDIO: does not support decision table class file generation
[FLUENCY-6116] - BUILDER: .smap files missing from EARs generated by builder
[FLUENCY-6121] - CATALOG: Build Path not been updated on project import
[FLUENCY-6124] - RUNTIME: Referenced concept not updated into shared memory
[FLUENCY-6128] - HOTDEPLOY: document catalog function changes not supported
[FLUENCY-6132] - RUNTIME: calling catalog functions with concept parameter in
preprocessor causes assertion
[FLUENCY-6133] - RUNTIME: contained arrays of concepts created in preprocessor
lost when catalog function called
[FLUENCY-6135] - LIBRARY: ProjectLibraries/LibraryC build failing
[FLUENCY-6136] - LIBRARY: extending concept from project library fails assertion
[FLUENCY-6138] - BUILDER: remove classpath parameter from build archive and
export library commands
[FLUENCY-6143] - RUNTIME: handle deleted events in timer notifier
[FLUENCY-6144] - Doc Impact of FLUENCY-6115 WEBSTUDIO: does not support
decision table class file generation
[FLUENCY-6145] - LIBRARY: toolstest/ImportLibraryTest failure
[FLUENCY-6147] - Doc Impact of FLUENCY-6138 BUILDER: remove classpath
parameter from build archive and export library commands
[FLUENCY-6149] - RUNTIME: concept update missed calling catalog function
[FLUENCY-6156] - RUNTIME: TTL timer does not expire on consumed events
[FLUENCY-6158] - BUILDER: set default MaxPermSize the same as Studio
[FLUENCY-6159] - BUILDER: disable eclipse history in command-line builds
[FLUENCY-6162] - DEPLOY: update BE-X usage message
[FLUENCY-6163] - DEPLOY: usage message incorrect
[FLUENCY-6173] - WEBSTUDIO: hot deployment failure with WebStudio-generated
EAR
[FLUENCY-6179] - Doc Impact of FLUENCY-5994 WEBSTUDIO: no examples in
default configured ws.scs.rootURL in RMS CDD
[FLUENCY-6184] - Doc Impact of FLUENCY-5966 BUILDER: removeworkspace
default should be false
[FLUENCY-6192] - Doc Impact of FLUENCY-5908 CEP-MAVEN: rename or remove
the cep:ear version parameter
[FLUENCY-6194] - README: Invalid readme shipped
[FLUENCY-6196] - BUILDER: command-line too long error on windows
[FLUENCY-6207] - INSTALLER: BEX_HOME not defined in decisionmanager.ini
[FLUENCY-6209] - LIBRARY: The operator "+" is not compatible with types "String
[FLUENCY-6212] - Doc Impact of FLUENCY-5930 INSTALLER: does not define
RMS dependency upon sdk
[FLUENCY-6216] - BUILDER: buildproject parameter should be private
[FLUENCY-6222] - INSTALLER: unistaller is not cleaning up BE-X installation
[FLUENCY-6235] - BUILD: test artifacts deployed to maven repository
[FLUENCY-6244] - RUNTIME: null concept properties that are set cause bogus
assertion
[FLUENCY-6245] - CONCEPT: mutable property cannot be selected when upgrading
Documentation
[FLUENCY-4603] - BE-X: integrate BE-X javadoc with AST javadoc
[FLUENCY-4618] - DOCS: Registered trademark symbol incorrectly used for product
name in docs
[FLUENCY-4717] - DEVGUIDE: BE-X developer's guide global variable deployment
settable.
[FLUENCY-4718] - DEVGUIDE: Description of descriptor and processingunit
parameters
[FLUENCY-4890] - DEVGUIDE: need to state that key fields are immutable
[FLUENCY-4938] - ARCHGUIDE: add details on Concept assertion/locking
[FLUENCY-4964] - DEVGUIDE: update CDD chapters to make explicit what is
required for BE-X
[FLUENCY-4996] - DEVGUIDE: clarify/improve logging configuration levels
[FLUENCY-5141] - DEVGUIDE: modifying ignored resources list instructions wrong
[FLUENCY-5280] - AST: release note update Linux
[FLUENCY-5341] - DOCUMENTATION: missing javadoc in the SDK for
com.kabira.test.management.Client and Client.Configuration
[FLUENCY-5342] - DOCUMENTATION: remove internal
com.kabira.platform.swtimer.Configure from SDK javadoc
[FLUENCY-5397] - USERDOC: Update copyright year
[FLUENCY-5403] - WEBSTUDIO: documentation missing from BE-X documentation
[FLUENCY-5404] - DECISIONMANAGER: documentation branded as BE instead of
BE-X
[FLUENCY-5466] - ARCHGUIDE: describe rule priority evaluation
[FLUENCY-5498] - 3RDPARTY: Smart GWT Enterprise Edition 2.5 is missing in BEX
1.0.2
[FLUENCY-5579] - 3RDPARTY: fix vendor name for StringTemplate
[FLUENCY-5588] - 3RDPARTY: Tom Sawyer version is incorrect
[FLUENCY-5598] - 3RDPARTY: AppacheTomcat version
[FLUENCY-5604] - DEVGUIDE: document setting of global variables on command line
[FLUENCY-5627] - GETTINGSTARTED: Fraud Detection example description minor
mixups
[FLUENCY-5662] - DEVGUIDE: setting of the Object Management type in CDD
[FLUENCY-5665] - GETTINGSTARTED: Add Processing Unit parameters in deploy
command
[FLUENCY-5704] - INSTALL: Installation guide is missing
[FLUENCY-5706] - DOCS: Application guides version number incorrect
[FLUENCY-5785] - ARCHGUIDE: describe loading of referenced concepts in
properties and arrays
[FLUENCY-6004] - HOTDEPLOY: add hot deployment documentation
[FLUENCY-6008] - WEBSTUDIO: JMX load/unload interface not documented
[FLUENCY-6057] - ARCHGUIDE: update query load behavior description
[FLUENCY-6157] - DEVGUIDE: Document behavior of consumed events with TTL !=
0
[FLUENCY-6174] - DECISIONMANAGER: missing authentication information
[FLUENCY-6180] - GETTINGSTARTED: Remove reference to EAR location
Improvement
[FLUENCY-4698] - DEPLOY: too chatty
[FLUENCY-4773] - DEPLOY: application name always
com.tibco.cep.container.standalone.BEMain
[FLUENCY-4790] - INSTALLER: Remove editing of BE's studio.tra to add
TIBCO.BE.function.catalog.getbyuri
[FLUENCY-4805] - Doc Impact of FLUENCY-4804 CODEGEN: package names should
be all lower case
[FLUENCY-4808] - Doc Impact of FLUENCY-4807 FUNCTION: audit that containing
class is public
[FLUENCY-4811] - Doc Impact of FLUENCY-4809 FUNCTIONS: audit that catalog
function methods do not throw an exception
[FLUENCY-4836] - Doc Impact of FLUENCY-4817 CATALOG: Automatically add
java libraries to custom functions build path
[FLUENCY-4944] - Doc Impact of FLUENCY-4907 CODEGEN: change constructor
signatures to only include required fields (keys)
[FLUENCY-5118] - INSTALLER: confirm installers work with new TIBCO installer
feature to select Java installation
[FLUENCY-5195] - DEPLOY: improve performance of EAR archive handling
[FLUENCY-5246] - Doc Impact of FLUENCY-4563 CATALOG: Add support for
Concepts and Events in generated catalog functions
[FLUENCY-5247] - Doc Impact of FLUENCY-5245 EVENT: rename generate method
to assertEvent
[FLUENCY-5248] - CODEGEN: generate primitive field types
[FLUENCY-5350] - JAVADOC: SDK javadoc generation script
[FLUENCY-5418] - Doc Impact of FLUENCY-5417 CATALOG: audit against spaces in
category names
[FLUENCY-5428] - Doc Impact of FLUENCY-5423 CATALOG: support Object arrays
for parameter and return values
[FLUENCY-5463] - EVENT: transient events are managed objects
[FLUENCY-5546] - Doc Impact of FLUENCY-5483 RUNTIME: integrate with log
subsystem
[FLUENCY-5570] - RUNTIME: remove global identifier key from shared memory
[FLUENCY-5573] - Doc Impact of FLUENCY-5463 EVENT: transient events are
managed objects
[FLUENCY-5575] - Doc Impact of FLUENCY-5248 CODEGEN: generate primitive
field types
[FLUENCY-5597] - RUNTIME: disable metric collection
[FLUENCY-5617] - RUNTIME: cache type identifier
[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-5670] - Doc Impact of 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-5713] - DEPLOY: update help message for detach=true and EAR location
[FLUENCY-5720] - CATALOG: Add function annotation to generated tooltip
[FLUENCY-5722] - Doc Impact of FLUENCY-5713 DEPLOY: update help message for
detach=true and EAR location
[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-5731] - BUILDER: Allow user to configure where builder workspace
directory is created
[FLUENCY-5740] - STUDIO: Generate jar files to the build output directory
[FLUENCY-5749] - DEPLOY: copy target to server in detached mode
[FLUENCY-5827] - BUILDER: temp directories should be in "." directory
[FLUENCY-5832] - CATALOG: audit against "." in category names
[FLUENCY-5872] - RUNTIME: set be.ontology.concept.session.check to false
[FLUENCY-5874] - Doc Impact of FLUENCY-5832 CATALOG: audit against "." in
category names
[FLUENCY-5888] - BUILDER: default project parameter to current directory
[FLUENCY-5892] - CATALOG: empty java stub files generated if no catalog functions
[FLUENCY-5899] - RUNTIME: improve handling of misconfigured deployment
descriptor
[FLUENCY-5911] - BUILDER: usage message formatting could be better
[FLUENCY-5974] - CONCEPT: raise exception if immutable key field set is attempted
[FLUENCY-5984] - LIBRARY: store imported project libraries outside of .beproject file
[FLUENCY-6012] - BUILDER: remove exception stack from build failure message
[FLUENCY-6017] - CATALOG: clean up stale project JAR files
[FLUENCY-6050] - LIBRARY: store project libraries as class path containers
[FLUENCY-6075] - Doc Impact of FLUENCY-5749 DEPLOY: copy target to server in
detached mode
[FLUENCY-6137] - Doc Impact of FLUENCY-5984 LIBRARY: store imported project
libraries outside of .beproject file
New Feature
[FLUENCY-4780] - BUILDER: support command line builds
[FLUENCY-4842] - STUDIO: include external JAR dependencies in EAR
[FLUENCY-4960] - Doc Impact of FLUENCY-4959 QUERY: add support for query
result cardinality
[FLUENCY-4980] - Doc Impact of FLUENCY-4966 FUNCTIONS: support migration
of existing catalog functions
[FLUENCY-5099] - CONCEPT: add support for mutable keys
[FLUENCY-5133] - ADMINISTRATION: add deploy specification support for
JRE/JDK location
[FLUENCY-5303] - Doc Impact of FLUENCY-5209 ENTITY: add support for adding
concepts and events to working memory from Java
[FLUENCY-5351] - Doc Impact of FLUENCY-5153 CONCEPT: Add "assert this
object" API
[FLUENCY-5616] - DATAGRID: ship RC file to start up data grid
[FLUENCY-5675] - EVENT: add support for asynchronous responses for builtin
channels
[FLUENCY-5690] - EVENT: Transient events not supported as arguments in distributed
methods
[FLUENCY-5710] - Doc Impact of FLUENCY-5675 EVENT: add support for
asynchronous responses for builtin channels
[FLUENCY-5988] - Doc Impact of FLUENCY-4780 BUILDER: support command line
builds
[FLUENCY-6176] - Doc Impact of FLUENCY-5099 CONCEPT: add support for
mutable keys
Task
[FLUENCY-5104] - DEPLOY: move BE-X system properties settings to bexapp deploy
specification
[FLUENCY-5238] - Doc Impact of FLUENCY-5237 3RDPARTY: upgrade to
ActiveSpaces 2.0.2
[FLUENCY-5510] - Doc Impact of FLUENCY-5307 AST: certify on Red Hat 6.3
[FLUENCY-5516] - STUDIO: review BE-X changes for studio-tools
[FLUENCY-5580] - BUILDER: regressions require an X server
[FLUENCY-5668] - EVENT: add event payload test
[FLUENCY-5849] - 3RDPARTY: upgrade to BE 5.1.1 HF 4
[FLUENCY-5912] - INSTALLER: update be-rms.tra for BE-X
[FLUENCY-5959] - BUILDER: remove dependency on defaultjre for internal use
[FLUENCY-5967] - 3RDPARTY: Update Tomcat 7 version
[FLUENCY-6037] - 3RDPARTY: upgrade to BE 5.1.1 HF 5
[FLUENCY-6081] - DEPLOY: generate deprecation warnings for legacy BE parameters
[FLUENCY-6134] - Doc Impact of FLUENCY-5633 3RDPARTY: certify on RedHat
6.4
[FLUENCY-6139] - BUILDER: make the build project command private
[FLUENCY-6142] - 3RDPARTY: upgrade to BE 5.1.1 HF 6
[FLUENCY-6146] - Doc Impact of FLUENCY-6139 BUILDER: make the build project
command private
[FLUENCY-6171] - INSTALLER: verify installation customization
[FLUENCY-6172] - Doc Impact of FLUENCY-6081 DEPLOY: generate deprecation
warnings for legacy BE parameters
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 BusinessEvents®
For each issue the following is provided:
Description of issue
Workaround (if any)
Plans for resolution
Key Summary Public Issue Description
FLUENCY-
2482
ADMINISTRA
TION: 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
administrator. administrator just returns a non-zero error
code. For example: administrator servicename=xxxx display node
echo $?
1
An error message will be returned in a future release.
FLUENCY-
287
ASTA: Browser
refresh logs you
out
Using ActiveSpaces® Transactions Administrator 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), ActiveSpaces® Transactions
Administrator logs you out of all nodes and returns you to the
original login screen.
This issue will be fixed in a future release.
FLUENCY-
3757
ASTA:
Channel.Securit
y.Error starting
monitors
The performance monitors in the administrator report a
Channel.Security.Error when accessed by a client in a
different domain than the node is running.
There is no work-around for this issue.
This wil be resolved in a future release.
FLUENCY-
4569
ASTA: 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-
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-
619
ASTA: domain
manager node
running ASTA
can be
stopped/remove
d
It is possible to stop/remove the Domain Manager node that
runs the ActiveSpaces® Transactions Administrator. If this
happens the web client becomes non-responsive. The
Domain Manager node should not be stopped using
ActiveSpaces® Transactions Administrator.
The workaround is to restart the Domain Manager node if
this happens.
Stopping the Domain Manager node using ActiveSpaces®
Transactions Administrator will be prevented 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-
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-
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-
3382
ASTA: support
multi-master
merge
There is no support for resolving a multi-master scenario
from ActiveSpaces® Transactions Administrator.
The work-around is to use the administrator command line.
This issue will be resolved in a future release.
FLUENCY-
5877
BUILDER:
command-line
tool requires
running X server
The builder command-line tool and WebStudio server
require that an X server be running when deployed on Linux.
If you run builder, or attempt to build an EAR from
WebStudio when there is no X server running and the
DISPLAY environment variable is not set you receive the
following error: [INFO] !ENTRY org.eclipse.core.jobs 4 2 2013-07-
07 09:20:48.376
[INFO] !MESSAGE An internal error occurred
during: "Building workspace".
[INFO] !STACK 0
[INFO] org.eclipse.swt.SWTError: No more handles
[gtk_init_check() failed]
[INFO] at
org.eclipse.swt.SWT.error(SWT.java:4308)
[INFO] at
org.eclipse.swt.widgets.Display.createDisplay(Dis
play.java:909)
[INFO] at
org.eclipse.swt.widgets.Display.create(Display.ja
va:897)
[INFO] at
org.eclipse.swt.graphics.Device.<init>(Device.jav
a:157)
[INFO] at
org.eclipse.swt.widgets.Display.<init>(Display.ja
va:500)
[INFO] at
org.eclipse.swt.widgets.Display.<init>(Display.ja
va:491)
[INFO] at
org.eclipse.swt.widgets.Display.getDefault(Displa
y.java:1681)
[INFO] at
com.tibco.cep.studio.ui.validation.PostValidation
Listener.refresh(Unknown Source)
[INFO] at
com.tibco.cep.studio.ui.validation.PostValidation
Listener.resourceChanged(Unknown Source)
[INFO] at
org.eclipse.core.internal.events.NotificationMana
ger$1.run(NotificationManager.java:291)
[INFO] at
org.eclipse.core.runtime.SafeRunner.run(SafeRunne
r.java:42)
[INFO] at
org.eclipse.core.internal.events.NotificationMana
ger.notify(NotificationManager.java:285)
[INFO] at
org.eclipse.core.internal.events.NotificationMana
ger.broadcastChanges(NotificationManager.java:149
)
[INFO] at
org.eclipse.core.internal.resources.Workspace.bro
adcastPostChange(Workspace.java:395)
[INFO] at
org.eclipse.core.internal.resources.Workspace.end
Operation(Workspace.java:1530)
[INFO] at
org.eclipse.core.internal.events.AutoBuildJob.doB
uild(AutoBuildJob.java:156)
[INFO] at
org.eclipse.core.internal.events.AutoBuildJob.run
(AutoBuildJob.java:241)
[INFO] at
org.eclipse.core.internal.jobs.Worker.run(Worker.
java:54)
If you execute builder or build an EAR from WebStudio
when DISPLAY is set in your environment, but an X server
is not running then you receive an error like the following:
X connection to localhost:10.0 broken (explicit
kill or server shutdown).
The work-around is to run an X server when executing
builder commands or building an EAR in WebStudio on
Linux.
This will be resolved in a future release.
FLUENCY-
6078
BUILDER:
duplicate
warnings when
generating EAR
Duplicate entry messages are received when generating an
EAR with builder. For example: [INFO] !ENTRY com.tibco.cep.studio.core 1 0 2013-
09-16 09:11:00.377
[INFO] !MESSAGE Duplicate entry:pom.xml
[INFO]
[INFO] !ENTRY com.tibco.cep.studio.core 1 0 2013-
09-16 09:11:00.379
[INFO] !MESSAGE Duplicate
entry:Concepts/ConceptA01.concept
These warnings can be safely ignored.
The warnings will be fixed in a future release.
FLUENCY-
6215
BUILDER: help
fails when run
from home
directory
Running builder help from a home directory will fail with
this error message: ERROR: Invalid workspace directory:
/import/home/mallen/.builder. The workspace
cannot be inside the project directory
/import/home/user.
The work-around is to run the help command from a
different directory.
This issue 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-
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-
6165
CATALOG:
Using parameter
of
com.tibco.xp.ru
ntime.Concept
fails to compile
Using a parameter of type of com.tibco.xp.runtime.Concept
to a catalog function generates invalid code. For example: import com.tibco.xp.runtime.Concept;
import com.tibco.xp.studio.annotation.Function;
public class ConceptDisposer extends
TransactionNotifier
{
...
/**
* Schedule a concept for deletion at the end
of the transaction
* @param aConcept Concept to delete
*/
@Function(cautions = "A read or write lock
must be held on aConcept")
public static void dispose(final Concept
aConcept)
{
new ConceptDisposer(aConcept);
}
}
The work-around is to declare the parameter as
com.tibco.xp.runtime.Entity instead. For example:
import com.tibco.xp.runtime.Entity;
import com.tibco.xp.studio.annotation.Function;
public class ConceptDisposer extends
TransactionNotifier
{
...
/**
* Schedule a concept for deletion at the end
of the transaction
* @param aConcept Concept to delete
*/
@Function(cautions = "A read or write lock
must be held on aConcept")
public static void dispose(final Entity
aConcept)
{
new ConceptDisposer(aConcept);
}
}
This will be resolved in a future release.
FLUENCY-
6273
CLASSLOADE
R: DataError
with anonymous
class
implementation
as distributed
POJO method
param.
Using an anonymous class as a parameter to a distributed
method call will fail with an exception like this: A] com.kabira.platform.DataError: Error packing
serialized data.
[A] at
com.kabira.platform.Any.serializeObject(Any.java:
231)
[A] at
com.kabira.platform.AnyBuffer.writeSerializableSt
ream(AnyBuffer.java:381)
[A] at
com.kabira.platform.AnyBuffer.writeObject(AnyBuff
er.java:319)
[A] at
com.kabira.platform.AnyBuffer.writeJavaObject(Any
Buffer.java:337)
[A] at
anontest.AnonTest$Target.invokeCommand(AnonTest.j
ava)
[A] at
anontest.AnonTest$2.run(AnonTest.java:69)
[A] at
com.kabira.platform.Transaction.execute(Transacti
on.java:457)
[A] at
com.kabira.platform.Transaction.execute(Transacti
on.java:510)
[A] at
anontest.AnonTest.runTest(AnonTest.java:58)
[A] at
anontest.AnonTest.main(AnonTest.java:26)
[A] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Nati
ve Method)
[A] at
sun.reflect.NativeMethodAccessorImpl.invoke(Unkno
wn Source)
[A] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(U
nknown Source)
[A] at java.lang.reflect.Method.invoke(Unknown
Source)
[A] at
com.kabira.platform.MainWrapper.invokeMain(MainWr
apper.java:65)
[A] Caused by: java.io.NotSerializableException:
anontest.AnonTest$2
[A] at
java.io.ObjectOutputStream.writeObject0(Unknown
Source)
[A] at
java.io.ObjectOutputStream.defaultWriteFields(Unk
nown Source)
[A] at
java.io.ObjectOutputStream.writeSerialData(Unknow
n Source)
[A] at
java.io.ObjectOutputStream.writeOrdinaryObject(Un
known Source)
[A] at
java.io.ObjectOutputStream.writeObject0(Unknown
Source)
[A] at
java.io.ObjectOutputStream.writeObject(Unknown
Source)
[A] at
com.kabira.platform.Any.serializeObject(Any.java:
227)
The work-around for this issue is to use a concrete class
instead.
This will be corrected in a future release.
FLUENCY-
4537
CLASSLOADE
R: autoboxing
and valueof
ClassCastExcept
ion
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.
This will be resolved in a future release.
FLUENCY-
542
CLASSLOADE
R: 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
//
}
}
This problem will be corrected in a future release.
FLUENCY-
544
CLASSLOADE
R: 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-
1129
CLASSLOADE
R: 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-7
CLASSLOADE
R:
java.lang.Illegal
StateException:
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(Class
Loader.java:1303)
[primary] at
java.lang.ClassLoader.getSystemClassLoader(ClassL
oader.java:1286)
[primary] at
java.lang.ClassLoader.defineClass1(Native Method)
[primary] at
java.lang.ClassLoader.defineClass(ClassLoader.jav
a:620)
[primary] at
java.security.SecureClassLoader.defineClass(Secur
eClassLoader.java:124)
[primary] at
java.net.URLClassLoader.defineClass(URLClassLoade
r.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(Nativ
e 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(Launch
er.java:276)
[primary] at
java.lang.ClassLoader.loadClass(ClassLoader.java:
251)
[primary] at
java.lang.ClassLoader.loadClassInternal(ClassLoad
er.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(Nativ
e Method)
[primary] at
java.lang.ClassLoader.initSystemClassLoader(Class
Loader.java:1311)
[primary] at
java.lang.ClassLoader.getSystemClassLoader(ClassL
oader.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-
5593
CLASSLOADE
R: 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-
5477
CODEGEN:
changing a
parent's key(s)
or field(s)
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.
causes child
compilation
errors The work-around is to perform a project clean when
changing concepts with children.
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-
6409
CONFIG: Auto-
loading of
configuration
should ignore
files with
unknown
suffixes
During node startup, auto-loading of configuration files
occurs, which loads all configuration files in the node auto-
load configuration directories. Currently this process attempts
to load all files as configuration files, regardless of their
suffix. This can cause node startup failures.
The work-around is to ensure that only kcs files are in the
configuration auto-load directories.
This issue will be resolved 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(Transacti
on.java:304)
[A] at sandbox.Flushing.main(Flushing.java:29)
[A] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Nati
ve Method)
[A] at
sun.reflect.NativeMethodAccessorImpl.invoke(Nativ
eMethodAccessorImpl.java:39)
[A] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(D
elegatingMethodAccessorImpl.java:25)
[A] at
java.lang.reflect.Method.invoke(Method.java:597)
[A] at
com.kabira.platform.MainWrapper.invokeMain(MainWr
apper.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.
There is no work-around for this issue.
A future release of JProfiler (version 6.2.5) will contain a fix
for this issue.
FLUENCY-
5013
DATAGRID:
Exception
com.tibco.as.spa
ce.ASException:
INVALID_OBJ
ECT
(metaspace_inva
lid) 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
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.RemoteFilterRun
ner.invoke(SourceFile:116)
2012-09-14 15:14:32.074 [y3uk-
policy3uk.0.$smtimeouts.CachePoller] ERROR
root - at
com.tibco.cep.runtime.service.rmi.RemoteFilterRun
ner.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.ASCo
ntrolDao.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.i
mpl.DefaultCachePoller.getExpiredKeys(DefaultCach
ePoller.java:111)
2012-09-14 15:14:32.074 [y3uk-
policy3uk.0.$smtimeouts.CachePoller] ERROR
root - at
com.tibco.cep.runtime.service.cluster.scheduler.i
mpl.DefaultCachePoller.run(DefaultCachePoller.jav
a:82)
2012-09-14 15:14:32.074 [y3uk-
policy3uk.0.$smtimeouts.CachePoller] ERROR
root - at
com.tibco.cep.runtime.session.BEManagedThread.exe
cute(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_sp
aceInvokeMembers(JRemoteService.cpp:62)
2012-09-14 15:14:32.090 [y3uk-
policy3uk.0.$smtimeouts.CachePoller] ERROR
root - at
com.tibco.as.space.impl.NativeImpl.spaceInvokeMem
bers(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(ASS
pace.java:740)
2012-09-14 15:14:32.090 [y3uk-
policy3uk.0.$smtimeouts.CachePoller] ERROR
root - at
com.tibco.as.space.impl.ASSpace.invokeSeeders(ASS
pace.java:734)
2012-09-14 15:14:32.094 [y3uk-
policy3uk.0.$smtimeouts.CachePoller] ERROR
root - at
com.tibco.cep.as.kit.rmi.InvocationHelper.buildAn
dInvoke(SourceFile:140)
2012-09-14 15:14:32.094 [y3uk-
policy3uk.0.$smtimeouts.CachePoller] ERROR
root - at
com.tibco.cep.runtime.service.rmi.RemoteFilterRun
ner.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-
3225
DATAGRID:
cardinality for
flushable types
updated at
prepare time
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.
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-
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-
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-
4714
DEPLOY: Error
when overriding
global variable
on the
command-line.
There is currently no documented support for overriding
global variables on the command line.
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:
java -jar deploy.jar servicename=abc P.ear
descriptor=P.cdd -p <properties file>
Support for this feature will be added in a future release. The
final support may change the command syntax used in the
work-around described above.,
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-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-
4645
DEPLOY:
functions.catalo
g 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-
6438
DIST: Enabling
"sparse"
partition
performs
incorrect state
transitions.
When a partition is defined and enabled on a node that is not
the active or a replica node for the partition, incorrect
partition state transitions are sent to the other nodes in the
cluster. For example, if node D defined and enabled the
partition, these transitions are seen on the other nodes: 2014-01-20 20:38:25.983054|DST|INFO
|24973|partition.act(3383)|Remote node D
performed a state change for partition p1:
[Initial -> Replicating]
2014-01-20 20:38:25.991315|DST|INFO
|24973|partition.act(3383)|Remote node D
performed a state change for partition p1:
[Replicating -> Active]
The transition to the Replicating state is incorrect since no
object migrations occur for this case.
The work-around is to ignore this transition in partition
notifiers.
This state transition will be corrected, or possibly removed,
in a future release.
FLUENCY-
6141
DIST: Loading
StaticDiscovery
entries with self
included crashes
node.
Attempting to load a static discovery distribution
configuration that includes the local node causes a node
failure. In development builds this assertion failure is seen: csnode.cpp:2104: failed C++ assertion
'm_nodeState == NodeDiscovered ||
m_nodeState == NodeNotifyUp || m_nodeState ==
NodeNotifyDown ||
m_nodeState == NodeUp || m_nodeState == NodeDown'
There is no work-around for this issue.
This will be corrected in a future release, either by reporting
the incorrect configuration at audit time, or by supporting this
configuration.
FLUENCY-
6343
DIST: handle
distribution
configuration
with different
name than the
active
distribution
configuration
Activating a distribution configuration with a different name
than the currently active one will cause multiple
configurations to become active with indeterminate results.
For example, if the active configuration has a name of
myDistributionConfiguration:
configuration "myDistributionConfiguration"
version "1.0" type "distribution"
{
...
}
Activating one with a name of
anotherDistributionConfiguration
configuration "anotherDistributionConfiguration"
version "2.0" type "distribution"
{
...
}
will cause the problem.
The work-around is to ensure that configuration names are
not changed between distribution configuration versions.
This issue will be resolved in a future release by auditing
against changing configuration names or supporting different
configuration names for distribution configuration.
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-
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-
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-
6068
EVENT: events
not stored under
Event folder
cause assertion
Currently concepts must be contained by a folder named
Concepts and events must be contained by a folder named
Events. If this convention is not followed a runtime failure
will be reported. When running with assertions, an assertion
like this will be reported: java.lang.AssertionError:
be.gen.Common.Timer.TimerNotification
at
com.tibco.xp.runtime.ServiceProvider.getProxyClas
sByEntityImpl(ServiceProvider.java:1101)
at
com.tibco.xp.runtime.ServiceProvider.createEntity
Proxy(ServiceProvider.java:709)
at
com.tibco.xp.runtime.EntityProxy.createEntityProx
y(EntityProxy.java:256)
at
com.tibco.xp.runtime.EntityProxy.getProxy(EntityP
roxy.java:187)
at
com.tibco.xp.runtime.Transient.updateProperties(T
ransient.java:166)
at
com.tibco.xp.runtime.Event.assertEvent(Event.java
:78)
at
com.tibco.xp.runtime.Transient.assertEvent(Transi
ent.java:80)
This restriction will be eliminated 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.
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-
5134
INSTALLER:
BE-X cannot be
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- INSTALLER: If BE-X is installed where user cannot write to the
4637 Studio missing
BE-X
customizations
if run from
install where
user cannot
write
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-
6223
INSTALLER:
bogus WARN
while
component
installation.
Installing the Rules Management Server feature or the
Decision Manager feature into an
existing BE-X installation that contains the BE-X Studio
feature will fail.
The work-around is to always install BE-X Studio, Rules
Management Server,
and Decision Manager features together.
This will be resolved 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-
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(Na
tive 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(Transacti
on.java:457)
at
com.kabira.platform.Transaction.execute(Transacti
on.java:510)
at Demo.main(Demo.java:63)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Nati
ve Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Unkno
wn Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(U
nknown Source)
at
java.lang.reflect.Method.invoke(Unknown Source)
at
com.kabira.platform.MainWrapper.invokeMain(MainWr
apper.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-84
JAVASERVICE
: Invalid
com.sun.manage
ment.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,s
erver=y,suspend=n
-
Djava.system.class.loader=com.kabira.platform.cla
ssloader.ClassLoader
-Dkabira.engine.buildType=PRODUCTION
Class path:
/opt/kabira/kis/distrib/kabira/component/ktvm/jav
a/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
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-
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-
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/ru
n/fluency/nodes/primary/classpaths/snippets_jar3
-Xms256m
-Xms512m -
agentlib:jdwp=transport=dt_socket,address=63315,s
erver=y,suspend=n
-Dcom.kabira.application.detach=true
-
Djava.system.class.loader=com.kabira.platform.cla
ssloader.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-
1922
JAVASERVICE
: iterative JVM
start/stop
memory leak
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.
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-
5688
JAVASERVICE
:
jniutils.cpp:138:
failed C++
assertion 'env-
>ExceptionChec
k() ==
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/libjavaserv
ice_g.so:JNIUtil::attachProxyObject(JNIEnv_*,
_jobject*, _jfieldID*)
#3
/opt/kabira/kis/distrib/kabira/devlib/libjavaserv
ice_g.so:JNIUtil::getSlotData(JNIEnv_*,
_jobject*, _jfieldID*)
#4
/opt/kabira/kis/distrib/kabira/devlib/libjavaserv
ice_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-
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-
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-
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:
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-
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-
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-
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-
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.ConceptCodeGen
eration.generateFunctionJavaDoc(ConceptCodeGenera
tion.java:494)
at
com.tibco.xp.studio.codegeneration.ConceptCodeGen
eration.addLookupFunctions(ConceptCodeGeneration.
java:421)
at
com.tibco.xp.studio.codegeneration.ConceptCodeGen
eration.generate(ConceptCodeGeneration.java:83)
at
com.tibco.xp.studio.codegeneration.JavaFileJob.ge
nerateCode(JavaFileJob.java:182)
at
com.tibco.xp.studio.codegeneration.UpdateJavaFile
Job.runInWorkspace(UpdateJavaFileJob.java:23)
at
org.eclipse.core.internal.resources.InternalWorks
paceJob.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-
6189
LIBRARY:
build with
project library
fails with
ambiguous
reference errors
When building a project with imported project libraries there
are intermittent failures like this reported and the build fails: [INFO] ERROR: /unittest: line 112: Project
Library: Ambiguous Reference.
Reference must be qualified, as multiple elements
exist with the same name
[/Concepts/ControlData/UsageMonitoringInformation
,/Concepts/ControlData/UsageMonitoringInformation
]
The work-around is to retry the build.
This will be corrected in a future release.
FLUENCY-
6086
LIBRARY:
cannot extend
Java classes
from imported
project without
catalog
functions
Attempting to extend a concept or event from an imported
project library that does not contain any catalog functions
will fail with a java.lang.NoClassDefFoundError
exception.
The work-around is to create a dummy catalog function in
the project library that is being imported.
This will be resolved in a future release.
FLUENCY- LIBRARY: When building a project with imported project libraries there
6238 occasional
"cannot be
resolved to a
type" errors
when build with
project libraries
are intermittent failures like this reported and the build fails: [INFO] ERROR:
/unittest/Java/com/tibco/test/DiameterRulesTest.j
ava: line 152: TestUserProfile cannot be resolved
to a type
[INFO] ERROR:
/unittest/Java/com/tibco/test/DiameterRulesTest.j
ava: line 152: The method getUserProfile(String,
LockMode)
The work-around is to retry the build.
This will be corrected in a future release.
FLUENCY-
6161
LIBRARY:
org.eclipse.core.
runtime.Assertio
nFailedExceptio
n: assertion
opening concept
from library
Attempting to open a concept in an imported project library
fails with this assertion: org.eclipse.core.runtime.AssertionFailedException
: assertion failed:
at
org.eclipse.core.runtime.Assert.isTrue(Assert.jav
a:110)
at
org.eclipse.core.runtime.Assert.isTrue(Assert.jav
a:96)
at
org.eclipse.ui.part.MultiPageEditorPart.setActive
Page(MultiPageEditorPart.java:1065)
at
org.eclipse.ui.part.MultiPageEditorPart.createPar
tControl(MultiPageEditorPart.java:352)
at
org.eclipse.ui.internal.EditorReference.createPar
tHelper(EditorReference.java:670)
at
org.eclipse.ui.internal.EditorReference.createPar
t(EditorReference.java:465)
at
org.eclipse.ui.internal.WorkbenchPartReference.ge
tPart(WorkbenchPartReference.java:595)
at
org.eclipse.ui.internal.EditorReference.getEditor
(EditorReference.java:289)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEdi
torBatched(WorkbenchPage.java:2945)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEdi
tor(WorkbenchPage.java:2850)
at
org.eclipse.ui.internal.WorkbenchPage.access$11(W
orkbenchPage.java:2842)
at
org.eclipse.ui.internal.WorkbenchPage$10.run(Work
benchPage.java:2793)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(Bu
syIndicator.java:70)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(
WorkbenchPage.java:2789)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(
WorkbenchPage.java:2773)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(
WorkbenchPage.java:2764)
at
com.tibco.cep.studio.ui.util.StudioUIUtils.openSh
aredEntity(Unknown Source)
at
com.tibco.cep.studio.ui.util.StudioUIUtils.openEl
ement(Unknown Source)
at
com.tibco.cep.studio.ui.navigator.view.ProjectExp
lorer.a(Unknown Source)
at
com.tibco.cep.studio.ui.navigator.view.ProjectExp
lorer.handleDoubleClick(Unknown Source)
at
org.eclipse.ui.navigator.CommonNavigator$5.run(Co
mmonNavigator.java:523)
at
org.eclipse.core.runtime.SafeRunner.run(SafeRunne
r.java:42)
at
org.eclipse.ui.navigator.CommonNavigator$4.double
Click(CommonNavigator.java:521)
at
org.eclipse.jface.viewers.StructuredViewer$1.run(
StructuredViewer.java:845)
at
org.eclipse.core.runtime.SafeRunner.run(SafeRunne
r.java:42)
at
org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil
.java:49)
at
org.eclipse.jface.util.SafeRunnable.run(SafeRunna
ble.java:175)
at
org.eclipse.jface.viewers.StructuredViewer.fireDo
ubleClick(StructuredViewer.java:843)
at
org.eclipse.jface.viewers.AbstractTreeViewer.hand
leDoubleSelect(AbstractTreeViewer.java:1462)
at
org.eclipse.ui.navigator.CommonViewer.handleDoubl
eSelect(CommonViewer.java:454)
There is no work-around for this issue.
This will be resolved in a future release.
FLUENCY-
4489
MONITOR:
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
{
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-
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"
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-
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-
6332
QUERY: lock
mode of none
takes read lock
Specifying a lock mode of none to the query catalog
functions takes a read lock on the returned object. For
example thsi query
Employee.lookupEmployee_ByEmpId("none","1234"); will read-lock the returned *Employee*object.
There is no work-around for this issue.
This will be corrected in a future release.
FLUENCY-
6218
QUERY: lookup
of a concept
created in same
RTC fails
Attempting to lookup a concept that was created in the same
RTC will fail. For example: rule Rules.Work {
attribute {
priority = 5;
forwardChain = true;
}
declare {
Events.DoIt doIt;
}
when {
}
then {
Concepts.Value value =
Concepts.Value.Value("", "SameRtc");
value = Value.lookupByName("none",
"SameRtc"); // FIX THIS -: Will return null
System.debugOut("INFO: Work Value
is " + value);
}
}
The work-around is to call a catalog function with the newly
created concept as a parameter to force the concept to be
created in shared memory.
This issue will 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 in the same RTC.
The work-around is to flush the concept updates to shared
memory by calling a catalog function with the concept as a
parameter before doing the query.
This may be corrected in a future release. However, it is
recommended that applications do not load a concept into
working memory multiple times in an RTC to avoid the
performance impact of loading a concept into working
memory.
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-
4889
RULE:
modifications of
Modification of key fields in a Concept should be disallowed
in the rule editor. However, they currently are not. For
key fields
allowed in rule
editor
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-
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-
6484
RUNTIME:
Instance.deleteI
nstance
followed by
create concept
causes duplicate
key in same
RTC
Deleting a keyed concept using Instance.deleteInstance and
recreating the concept in the same RTC using the same key
will fail with a duplicate key exception. This error occurs
because the delete is not flushed to shared memory until the
end of the RTC.
The work-around is to use a catalog function and called
ManagedObject.delete on the concept being deleted.
This issue will be resolved in a future release.
FLUENCY-
6151
RUNTIME:
Logging cannot
be disabled in
the CDD
Disabling logging in the CDD does not disable the logging at
runtime.
The work-around is to set <roles>user:off</roles> in the
CDD. For example:
<log-configs>
<log-config id="logConfig">
<enabled>false</enabled>
<roles>user:off</roles>
<files>
<enabled>true</enabled>
<dir>logs</dir>
<name/>
<max-number>10</max-number>
<max-size>5000000</max-size>
<append>true</append>
</files>
<terminal>
<enabled/>
<sys-out-redirect>false</sys-out-
redirect>
<sys-err-redirect>false</sys-err-
redirect>
<encoding/>
</terminal>
<line-layout>
<enabled>false</enabled>
<class/>
<arg/>
</line-layout>
</log-config>
</log-configs>
This will be resolved in a future release.
FLUENCY-
6065
RUNTIME:
Object Not
Found when ttl
fires on replica
node for HA
event
A highly available event created in rules language and then
asserted in Java to execute on a remote node causes an
exception similar to the one below if the event is deleted on
the remote node: java.lang.NullPointerException: Object not found
on remote node B for object
771399:1581472:2777730007624:61, operation
com.tibco.xp.runtime.NonTransient.$toStringImpl()
Ljava/lang/String;.
at
com.kabira.platform.ManagedObject._sendTwoWay(Nat
ive Method)
at
com.kabira.platform.ManagedObject.sendTwoWay(Mana
gedObject.java:393)
at
com.tibco.xp.runtime.NonTransient.toString(NonTra
nsient.java)
at java.lang.String.valueOf(Unknown
Source)
at java.lang.StringBuilder.append(Unknown
Source)
at
com.tibco.xp.runtime.TransactionService$TTLTimer.
$timerNotifyImpl(TransactionService.java:534)
at
com.tibco.xp.runtime.TransactionService$TTLTimer.
timerNotify(TransactionService.java)
[ java stack end ]'
osobjsrv.cpp (445): RETHROW
DSEBuiltin::ExceptionInvalidHandle
cgobjex.cpp (55): RETHROW
DSEBuiltin::ExceptionInvalidHandle
swtimer_stb0.cpp (1005): RETHROW
DSEBuiltin::ExceptionInvalidHandle
swtimer_stb0.cpp (1073): RETHROW
DSEBuiltin::ExceptionInvalidHandle
swtimer_stb0.cpp (1075): RETHROW
DSEBuiltin::ExceptionInvalidHandle
swtimer_stb0.cpp (1526): RETHROW
DSEBuiltin::ExceptionInvalidHandle
swtimer_mimpl0.cpp (1227): RETHROW
DSEBuiltin::ExceptionInvalidHandle
swtimer_mimpl0.cpp (1229): RETHROW
DSEBuiltin::ExceptionInvalidHandle
swtimer_skl0.cpp (1092): RETHROW
DSEBuiltin::ExceptionInvalidHandle
osdisp.cpp (1249): DUMP
DSEBuiltin::ExceptionInvalidHandle
+++ END +++
This exception can be ignored. It does not cause any
functional problems.
This will be fixed in a future release.
FLUENCY-
6240
RUNTIME:
RejectedExecuti
onException on
node restart
An intermittent exception is seen when deploying an
application: 2013-11-07 12:57:11.531 [ main]
FATAL container.standalone - Task
java.util.concurrent.ScheduledThreadPoolExecutor$
ScheduledFutureTask@27b310e0 rejected from
java.util.concurrent.ScheduledThreadPoolExecutor@
5d18f67c[Terminated, pool size = 0, active
threads = 0, queued tasks = 0, completed tasks =
0]
java.util.concurrent.RejectedExecutionException:
Task
java.util.concurrent.ScheduledThreadPoolExecutor$
ScheduledFutureTask@27b310e0 rejected from
java.util.concurrent.ScheduledThreadPoolExecutor@
5d18f67c[Terminated, pool size = 0, active
threads = 0, queued tasks = 0, completed tasks =
0]
at
java.util.concurrent.ThreadPoolExecutor$AbortPoli
cy.rejectedExecution(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor.reject(Un
known Source)
at
java.util.concurrent.ScheduledThreadPoolExecutor.
delayedExecute(Unknown Source)
at
java.util.concurrent.ScheduledThreadPoolExecutor.
schedule(Unknown Source)
at
com.tibco.cep.runtime.management.impl.metrics.Asy
ncWorkerDataPublisher.init(AsyncWorkerDataPublish
er.java:52)
at
com.tibco.cep.runtime.management.impl.DefaultMana
gementCentral.onNotify(DefaultManagementCentral.j
ava:185)
at
com.tibco.cep.runtime.service.basic.DependencyWat
cher.notifyDependents(DependencyWatcher.java:71)
at
com.tibco.cep.runtime.session.impl.RuleServicePro
viderImpl.registerDomains(RuleServiceProviderImpl
.java:887)
at
com.tibco.cep.runtime.session.impl.RuleServicePro
viderImpl.initCluster(RuleServiceProviderImpl.jav
a:744)
at
com.tibco.cep.runtime.session.impl.RuleServicePro
viderImpl.configure(RuleServiceProviderImpl.java:
260)
at
com.tibco.cep.container.standalone.BEMain.jumpSta
rt(SourceFile:151)
at
com.tibco.cep.container.standalone.BEMain.main(So
urceFile:69)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Nati
ve Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Unkno
wn Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(U
nknown Source)
at
java.lang.reflect.Method.invoke(Unknown Source)
at
com.tibco.xp.earhandler.MainWrapper.run(MainWrapp
er.java:38)
This exception prevents the application from starting.
The only work-around is to redeploy the application.
This will be resolved in a future release.
FLUENCY-
6062
RUNTIME:
UTF-16 XML
payloads not
working
Creating an Event using an XML payload that uses UTF-16
is not handling correctly.
The work-around is to use UTF-8.
This issue will be resolved in a future release.
FLUENCY-
6450
RUNTIME:
circular concept
references cause
stack-overflow
A circular concept reference (A.b <--> B.a) between two
concepts will cause a runtime failure due to a stack overflow.
There is no work-around for this issue.
This will be resolved in a future release.
FLUENCY-
5677
RUNTIME:
delete skipped if
created concept
flushed to
shared memory
via catalog
function
The following will cause a concept to fail to be deleted from
shared memory.
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-
6219
RUNTIME:
delete skipped in
RTCs triggered
using
Concept.assertC
oncept from
Java
Deleting a concept using Instance.deleteInstance in an RTC
that was triggered using Concept.assertConcept or
Concept.assertConceptWithoutRunToCompletion fails to
delete the concept.
The work-around is to trigger the RTC with an event and use
Concept.load instead, or to call a catalog function and delete
the concept using ManagedObject.delete
This issue will 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-
6072
RUNTIME:
lookup or
cardinality fail
for concepts
created in same
RTC
The lookup of concepts created in the same RTC will fail to
find the created concept. Calling
ManagedObject.cardinality from Java in a catalog function
will not include any concepts created in the RTC.
The work-around is to create the concept from Java using a
catalog function, or to flush the concept to shared memory by
calling a catalog function with the newly created concept as a
parameter. For example:
/**
* Flush value to shared memory
* @param value Value to flush
*/
@Function
public static void flush(Value value) { };
This will be resolved in a future release.
FLUENCY-
5873
RUNTIME: no
active
transaction
when using a
work manager
Using a work manager to schedule asynchronous non-
transient events causes an exception like the following: 2013 Jul 03 17:27:07:178 GMT -7 kabira-server
None [main] - [runtime.session] BE Engine kabira-
server started
java.lang.RuntimeException: Quorum seems to be
ok. Operation will be aborted as quorum does not
seem to be the problem.
at
com.tibco.cep.runtime.service.cluster.om.DefaultD
istributedCacheBasedStore.handleException(Default
DistributedCacheBasedStore.java:1659)
at
com.tibco.cep.runtime.service.cluster.om.DefaultD
istributedCacheBasedStore.applyChanges(DefaultDis
tributedCacheBasedStore.java:1085)
at
com.tibco.cep.kernel.core.base.WorkingMemoryImpl.
processRecorded(SourceFile:370)
at
com.tibco.cep.kernel.core.rete.ReteWM.assertObjec
t(SourceFile:1653)
at
com.tibco.cep.runtime.session.impl.RuleSessionImp
l.assertObject(RuleSessionImpl.java:1367)
at
com.tibco.be.functions.engine.EngineFunctions$Ass
ertEventAsyncTask.run(SourceFile:649)
at
java.util.concurrent.ThreadPoolExecutor.runWorker
(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.ru
n(Unknown Source)
at
com.tibco.cep.runtime.util.CustomBEManagedThread.
run(CustomBEManagedThread.java:24)
Caused by: java.lang.RuntimeException:
createEntityProxy: Failed to create proxy object
asyncevent.managed.events.DoItProxy.
at
com.tibco.xp.runtime.ServiceProvider.createEntity
Proxy(ServiceProvider.java:796)
at
com.tibco.xp.runtime.ServiceProvider.createObject
FromHandle(ServiceProvider.java:826)
at
com.tibco.xp.runtime.ServiceProvider.doCreate(Ser
viceProvider.java:399)
at
com.tibco.xp.runtime.ServiceProvider.insert(Servi
ceProvider.java:287)
at
com.tibco.xp.runtime.TransactionService.insert(Tr
ansactionService.java:38)
at
com.tibco.cep.runtime.model.element.impl.ManagedO
bjectManager.insert(ManagedObjectManager.java:165
)
at
com.tibco.cep.runtime.service.cluster.txn.RtcTran
sactionManager.txnToMom(RtcTransactionManager.jav
a:374)
at
com.tibco.cep.runtime.service.cluster.txn.RtcTran
sactionManager.applyTransactionToCache(RtcTransac
tionManager.java:330)
at
com.tibco.cep.runtime.service.cluster.txn.RtcTran
sactionManager.applyTransaction(RtcTransactionMan
ager.java:512)
at
com.tibco.cep.runtime.service.cluster.txn.RtcTran
sactionManager.publish(RtcTransactionManager.java
:180)
at
com.tibco.cep.runtime.service.cluster.agent.Infer
enceAgent.applyChanges(InferenceAgent.java:2387)
at
com.tibco.cep.runtime.service.cluster.om.DefaultD
istributedCacheBasedStore.applyChanges(DefaultDis
tributedCacheBasedStore.java:1083)
... 7 more
Caused by:
java.lang.reflect.InvocationTargetException
at
sun.reflect.NativeConstructorAccessorImpl.newInst
ance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInst
ance(Unknown Source)
at
sun.reflect.DelegatingConstructorAccessorImpl.new
Instance(Unknown Source)
at
java.lang.reflect.Constructor.newInstance(Unknown
Source)
at
com.tibco.xp.runtime.ServiceProvider.createEntity
Proxy(ServiceProvider.java:769)
... 18 more
Caused by: java.lang.IllegalAccessError: no
active transaction
at
com.kabira.platform.ManagedObject.createSMObject(
Native Method)
at
com.tibco.xp.runtime.NonTransient.<init>(NonTrans
ient.java:48)
at
asyncevent.managed.events.DoIt.<init>(DoIt.java:3
2)
at
asyncevent.managed.events.DoItProxy.<init>(DoItPr
oxy.java:36)
... 23 more
The same thing happens if concepts are created/modified in
rules triggered by the asynchronous event (both transient and
non-transient).
There is no work-around for this issue.
This will be resolved 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-
3859
STATISTICS:
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-
6126
STUDIO: Build
Path dialog
obsolete
The Build Path dialog should not be used to add project
libraries or catalog functions to a project. The standard Java
Build Path dialog should be used instead.
The Build Path dialog will be removed in a future release.
FLUENCY-
5867
STUDIO: Could
not delete jar
file error when
building project
on Windows
This exception stack may be seen when building and cleaning
projects on Windows: !ENTRY org.eclipse.jdt.core 4 4 2013-07-02
13:31:25.522
!MESSAGE JavaBuilder handling
ImageBuilderInternalException while building:
Simple
!STACK 1
org.eclipse.core.internal.resources.ResourceExcep
tion: Problems encountered while deleting
resources.
at
org.eclipse.core.internal.resources.Resource.dele
te(Resource.java:793)
at
org.eclipse.jdt.internal.core.builder.BatchImageB
uilder.cleanOutputFolders(BatchImageBuilder.java:
114)
at
org.eclipse.jdt.internal.core.builder.BatchImageB
uilder.build(BatchImageBuilder.java:46)
at
org.eclipse.jdt.internal.core.builder.JavaBuilder
.buildAll(JavaBuilder.java:254)
at
org.eclipse.jdt.internal.core.builder.JavaBuilder
.build(JavaBuilder.java:173)
at
org.eclipse.core.internal.events.BuildManager$2.r
un(BuildManager.java:728)
at
org.eclipse.core.runtime.SafeRunner.run(SafeRunne
r.java:42)
at
org.eclipse.core.internal.events.BuildManager.bas
icBuild(BuildManager.java:199)
at
org.eclipse.core.internal.events.BuildManager.bas
icBuild(BuildManager.java:239)
at
org.eclipse.core.internal.events.BuildManager$1.r
un(BuildManager.java:292)
at
org.eclipse.core.runtime.SafeRunner.run(SafeRunne
r.java:42)
at
org.eclipse.core.internal.events.BuildManager.bas
icBuild(BuildManager.java:295)
at
org.eclipse.core.internal.events.BuildManager.bas
icBuildLoop(BuildManager.java:351)
at
org.eclipse.core.internal.events.BuildManager.bui
ld(BuildManager.java:374)
at
org.eclipse.core.internal.events.AutoBuildJob.doB
uild(AutoBuildJob.java:143)
at
org.eclipse.core.internal.events.AutoBuildJob.run
(AutoBuildJob.java:241)
at
org.eclipse.core.internal.jobs.Worker.run(Worker.
java:54)
Contains: Could not delete
'C:\Users\mallen\work\workspaces\bex-110-projlib-
buildpath\Simple\bin\Simple_bex7.jar'.
org.eclipse.core.runtime.CoreException: Problems
encountered while deleting files.
at
org.eclipse.core.internal.filesystem.local.LocalF
ile.delete(LocalFile.java:125)
at
org.eclipse.core.internal.resources.ResourceTree.
internalDeleteFile(ResourceTree.java:304)
at
org.eclipse.core.internal.resources.ResourceTree.
standardDeleteFile(ResourceTree.java:785)
at
org.eclipse.core.internal.resources.Resource.unpr
otectedDelete(Resource.java:1937)
at
org.eclipse.core.internal.resources.Resource.dele
te(Resource.java:780)
at
org.eclipse.jdt.internal.core.builder.BatchImageB
uilder.cleanOutputFolders(BatchImageBuilder.java:
114)
at
org.eclipse.jdt.internal.core.builder.BatchImageB
uilder.build(BatchImageBuilder.java:46)
at
org.eclipse.jdt.internal.core.builder.JavaBuilder
.buildAll(JavaBuilder.java:254)
at
org.eclipse.jdt.internal.core.builder.JavaBuilder
.build(JavaBuilder.java:173)
at
org.eclipse.core.internal.events.BuildManager$2.r
un(BuildManager.java:728)
at
org.eclipse.core.runtime.SafeRunner.run(SafeRunne
r.java:42)
at
org.eclipse.core.internal.events.BuildManager.bas
icBuild(BuildManager.java:199)
at
org.eclipse.core.internal.events.BuildManager.bas
icBuild(BuildManager.java:239)
at
org.eclipse.core.internal.events.BuildManager$1.r
un(BuildManager.java:292)
at
org.eclipse.core.runtime.SafeRunner.run(SafeRunne
r.java:42)
at
org.eclipse.core.internal.events.BuildManager.bas
icBuild(BuildManager.java:295)
at
org.eclipse.core.internal.events.BuildManager.bas
icBuildLoop(BuildManager.java:351)
at
org.eclipse.core.internal.events.BuildManager.bui
ld(BuildManager.java:374)
at
org.eclipse.core.internal.events.AutoBuildJob.doB
uild(AutoBuildJob.java:143)
at
org.eclipse.core.internal.events.AutoBuildJob.run
(AutoBuildJob.java:241)
at
org.eclipse.core.internal.jobs.Worker.run(Worker.
java:54)
This exception can be ignored. It has not impact on the
success of the build or clean.
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-
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-
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-
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-
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-
5897
STUDIO:
generated code
randomly choses
from within
multiple source
folders
There is currently no support for multiple Source paths
specified on the Java Build Path.
There is no work-around for this issue.
This limitation will be removed in a future release.
FLUENCY-
6103
STUDIO: not
recognizing
build path "user"
classpath
variables
Attempting to use class path variables will cause builds to
fail with Unbound classpath variable errors.
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-
5924
STUDIO: read-
only .classpath
results in a
bunch of stack
traces
If Studio cannot write the .classpath file in a project it will
fail with large number of exceptions like this: Caused by:
org.eclipse.core.internal.resources.ResourceExcep
tion: File /FraudDetection/.classpath is read-
only.
at
org.eclipse.core.internal.resources.Workspace.val
idateSave(Workspace.java:2670)
at
org.eclipse.core.internal.resources.File.setConte
nts(File.java:352)
at
org.eclipse.jdt.internal.core.JavaProject.setShar
edProperty(JavaProject.java:3147)
at
org.eclipse.jdt.internal.core.JavaProject.writeFi
leEntries(JavaProject.java:2902)
at
org.eclipse.jdt.internal.core.JavaModelManager$Pe
rProjectInfo.writeAndCacheClasspath(JavaModelMana
ger.java:1339)
at
org.eclipse.jdt.internal.core.JavaModelManager$Pe
rProjectInfo.writeAndCacheClasspath(JavaModelMana
ger.java:1351)
at
org.eclipse.jdt.internal.core.SetClasspathOperati
on.executeOperation(SetClasspathOperation.java:77
)
at
org.eclipse.jdt.internal.core.JavaModelOperation.
run(JavaModelOperation.java:728)
at
org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:2344)
at
org.eclipse.jdt.internal.core.JavaModelOperation.
runOperation(JavaModelOperation.java:793)
at
org.eclipse.jdt.internal.core.JavaProject.setRawC
lasspath(JavaProject.java:3093)
at
org.eclipse.jdt.internal.core.JavaProject.setRawC
lasspath(JavaProject.java:3055)
at
org.eclipse.jdt.internal.core.JavaProject.setRawC
lasspath(JavaProject.java:3108)
at
com.tibco.xp.studio.javanature.AddNature.updateCl
assPath(AddNature.java:335)
at
com.tibco.xp.studio.javanature.AddNature.add(AddN
ature.java:177)
at
com.tibco.xp.studio.codegeneration.CodeGeneration
.initializePackageFragment(CodeGeneration.java:49
5)
at
com.tibco.xp.studio.codegeneration.CodeGeneration
.getPackageFragment(CodeGeneration.java:388)
at
com.tibco.xp.studio.codegeneration.CodeGeneration
.getCompilationUnit(CodeGeneration.java:141)
at
com.tibco.xp.studio.codegeneration.ConceptCodeGen
eration.generate(ConceptCodeGeneration.java:49)
at
com.tibco.xp.studio.codegeneration.JavaFileJob.ge
nerateCode(JavaFileJob.java:198)
at
com.tibco.xp.studio.codegeneration.CreateJavaFile
Job.runInWorkspace(CreateJavaFileJob.java:34)
at
org.eclipse.core.internal.resources.InternalWorks
paceJob.run(InternalWorkspaceJob.java:38)
at
org.eclipse.core.internal.jobs.Worker.run(Worker.
java:54)
The work-around is to ensure that Studio has write access to
the .classpath file in a project.
This issue may be resolved in a future release.
FLUENCY-
6069
STUDIO:
resource out of
sync problem on
project export
This problem may be seen exporting a project archive. Problems were encountered during export:
Error exporting Timer/bin/catalog.store:
Resource is out of sync with the file system:
'/Timer/bin/catalog.store'.
Resource is out of sync with the file system:
'/Timer/bin/catalog.store'.
This problem can be ignored. The export still succeeds.
This issue will be resolved 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-
5461
USAGE: help
for scripted
plugins not
displayed
The help command on the snapshot and runtimestatistics
administration targets does not work with the domainname
parameter. For example: administrator adminport=N domainname=Development
help snapshot
There is no work-around for this issue.
This will be corrected in a future release.
FLUENCY-
5948
WEBSTUDIO:
Rule template
with SOAP
event
Generation of rule instances in Web Studio fails if the rule
uses events that inherit from SOAPEvent with an exception
like this: Exception while invoking rule function
java.lang.RuntimeException:
com.tibco.be.ws.scs.SCSException:
File path specified by
G:/BE511Home/be/5.1/examples/standard/WebStudio\T
estBESOAPSOAPEvent.event does not exist
at
com.tibco.be.ws.functions.WebstudioServerRTBuilde
rFunctions.resolveContainedEntity(SourceFile:325
There is no work-around for this issue.
This will be resolved in a future release.
FLUENCY-
6451
WEBSTUDIO:
SOAP events do
SOAP events do not work in virtual rule templates.
Attempting to use one will cause a runtime failure similar to
not work in
virtual rule
templates
this: 2014 Jan 24 11:29:35:630 GMT -8 centaur Info
[$default.be.mt$.Worker.3] -
[WebStudio.Core.RuleFunctions.Utils.RT.Builder.Op
s.Fetch.WS_RF_CreateRuleTemplateBuilderConceptFro
mSCSFactory] [WS-Inference-class] Requested fetch
for ruletemplate builder
2014 Jan 24 11:29:35:646 GMT -8 centaur Error
[$default.be.mt$.Worker.3] - [driver.http]
Exception while invoking rule function
java.lang.RuntimeException:
com.tibco.be.ws.scs.SCSException: File path
specified by
/opt/kabira/users/leon/BEX_1.1.1/be/5.1/examples/
standard/WebStudio/RuleTemplateExampleSOAPEvent.e
vent does not exist
at
com.tibco.be.ws.functions.WebstudioServerRTBuilde
rFunctions.resolveContainedEntity(SourceFile:325)
at
be.gen.WebStudio.Core.RuleFunctions.Utils.RT.Buil
der.nullWS_RF_TraverseAndBuildSymbolHierarchy$ove
rsizeName.WS_RF_TraverseAndBuildSymbolHierarchy(n
ullWS_RF_TraverseAndBuildSymbolHierarchy$oversize
Name.java:37)
at
be.gen.WebStudio.Core.RuleFunctions.Utils.RT.Buil
der.nullWS_RF_CreateBuilderSymbolHierarchy$oversi
zeName.WS_RF_CreateBuilderSymbolHierarchy(nullWS_
RF_CreateBuilderSymbolHierarchy$oversizeName.java
:31)
at
be.gen.WebStudio.Core.RuleFunctions.Utils.RT.Buil
der.Ops.Fetch.WS_RF_CreateRuleTemplateBuilderConc
eptFromSCS$oversizeName.WS_RF_CreateRuleTemplateB
uilderConceptFromSCS(WS_RF_CreateRuleTemplateBuil
derConceptFromSCS$oversizeName.java:20)
at
be.gen.WebStudio.Core.RuleFunctions.Utils.RT.Buil
der.Ops.Fetch.WS_RF_CreateRuleTemplateBuilderConc
eptFromSCSFactory$oversizeName.WS_RF_CreateRuleTe
mplateBuilderConceptFromSCSFactory(WS_RF_CreateRu
leTemplateBuilderConceptFromSCSFactory$oversizeNa
me.java:21)
at
be.gen.WebStudio.Core.RuleFunctions.Utils.RT.WS_R
F_CreateAbstractRuleTemplateConceptFromSCS$oversi
zeName.WS_RF_CreateAbstractRuleTemplateConceptFro
mSCS(WS_RF_CreateAbstractRuleTemplateConceptFromS
CS$oversizeName.java:22)
at
be.gen.WebStudio.Core.RuleFunctions.Actions.nullW
S_RF_FetchArtifactContentsFromStoreObjectConcept$
.WS_RF_FetchArtifactContentsFromStore(nullWS_RF_F
etchArtifactContentsFromStoreObjectConcept$.java:
118)
at
be.gen.WebStudio.Core.RuleFunctions.Actions.WS_RF
_FetchArtifactContentsFromStore.invoke(WS_RF_Fetc
hArtifactContentsFromStore.java:13)
at
com.tibco.cep.runtime.session.impl.RuleSessionImp
l$1.doTxnWork(RuleSessionImpl.java:699)
at
com.tibco.cep.kernel.core.rete.BeTransaction.run(
SourceFile:156)
at
com.tibco.cep.kernel.core.rete.BeTransaction.exec
ute(SourceFile:101)
at
com.tibco.cep.runtime.session.impl.RuleSessionImp
l.invokeFunction(RuleSessionImpl.java:689)
at
com.tibco.cep.runtime.session.impl.RuleSessionImp
l.invokeFunction(RuleSessionImpl.java:677)
at
com.tibco.cep.driver.http.server.impl.tomcat.serv
let.PageFlowServlet$RuleFunctionExecTask.run(Sour
ceFile:434)
at
com.tibco.cep.runtime.session.BEManagedThread.exe
cute(BEManagedThread.java:458)
at
com.tibco.cep.runtime.session.BEManagedThread.run
_from_queue(BEManagedThread.java:398)
at
com.tibco.cep.runtime.session.BEManagedThread.run
(BEManagedThread.java:295)
Caused by: com.tibco.be.ws.scs.SCSException: File
path specified by
/opt/kabira/users/leon/BEX_1.1.1/be/5.1/examples/
standard/WebStudio/RuleTemplateExampleSOAPEvent.e
vent does not exist
at
com.tibco.be.ws.scs.impl.file.DefaultFileSystemIn
tegration.showFileContents(SourceFile:176)
at
com.tibco.be.ws.rt.model.ContainerSymbolChildNode
.a(SourceFile:173)
at
com.tibco.be.ws.rt.model.ContainerSymbolChildNode
.a(SourceFile:233)
at
com.tibco.be.ws.rt.model.ContainerSymbolChildNode
.resolveEntity(SourceFile:100)
at
com.tibco.be.ws.functions.WebstudioServerRTBuilde
rFunctions.resolveContainedEntity(SourceFile:323)
... 16 more
There is no work-around for this issue.
This will be corrected in a future release.
FLUENCY-
6152
WEBSTUDIO:
add examples
There are currently no WebStudio examples shipped with the
release.
This will be correct in a future release.
FLUENCY-
5928
WEBSTUDIO:
cannot generate
EAR on OS X
Generation of EARs on OS X is not supported in this release.
OS X support will be added in a future release.
FLUENCY-
6404
WEBSTUDIO:
fails when
started as root
The Rule Management Server (RMS) will fail to start if
installed as root.
The work-around is to not install RMS as root.
This may be resolved in a future release.
FLUENCY-
5938
WEBSTUDIO:
sometimes fails
to report build
errors
WebStudio will periodically fail to report build failures to the
UI. The build error is still reported to the WebStudio log file.
The work-around is to retry the build.
This will be corrected in a future release.