Release Notes - JBoss Transaction Manager - Version 5.0.0.M2 - HTML format

Bug

  • [JBTM-880] - Broken link on 5.0.0.M1 community docs page
  • [JBTM-939] - Fix intermittant qa suite failure: org.jboss.jbossts.qa.junit.testgroup.TestGroup_crashrecovery02_2
  • [JBTM-972] - LifecycleHandlers implemented via an EJB are invoked directly and not via the EJB stub
  • [JBTM-1037] - RCN: Nullcheck of value previously dereferenced (RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE)
  • [JBTM-1038] - UR: Uninitialized read of field in constructor (UR_UNINIT_READ)
  • [JBTM-1049] - TXFramework functional tests should ensure transaction is complete in finally block
  • [JBTM-1128] - Could not invoke deployment method: BaseCrashTest.createTestArchive()
  • [JBTM-1134] - TXBridge test failure: OutboundCrashRecoveryTests: The server is already running!
  • [JBTM-1136] - XTS Crash Recovery fail: Could not start container
  • [JBTM-1146] - XTS Demo: ServiceStateManager fails to rollback during recovery as TXID is not known.
  • [JBTM-1150] - @TxManagement injection does not work for private fields
  • [JBTM-1151] - xaResourceRecordWrappingPluginClassName won't get set from property
  • [JBTM-1152] - The TXFramework quickstarts are all under the org.jboss.as.quickstarts package
  • [JBTM-1154] - Many minor fixes needed to the TXFramework quickstarts
  • [JBTM-1155] - Remember where we are in the commit list for recovery
  • [JBTM-1196] - Cyclic dependency between AS7 and (txframework and XTS)
  • [JBTM-1201] - Fail in com.hp.mwtests.ts.jta.recovery.CrashRecoveryCommitReturnsXA_RETRY::testHeuristicRollback when whole testset is ran
  • [JBTM-1202] - Intermittent XTS WSTX failure
  • [JBTM-1203] - TXFramework participant completion tests: close overtaking completed
  • [JBTM-1210] - TestBACrashDuringCommit fail with "can not deploy xtstest"
  • [JBTM-1223] - ATX test failure: SimpleIsolatedServers: AssertionError
  • [JBTM-1224] - XTS Rec test fail with NPE when starting service jboss.remoting.endpoint.managemen
  • [JBTM-1225] - TestBASubordinateCrashDuringComplete fails: jboss-as not killed and shutdown
  • [JBTM-1234] - WSTX test MultiCloseTest failure
  • [JBTM-1235] - IPv6 XTS Crash Recovery test failure: Kill Sequence failed
  • [JBTM-1236] - TestBACrashDuringOnePhaseCommit fails: java.util.concurrent.ExecutionException: Operation failed during deploy xtstest.war at the first booting
  • [JBTM-1238] - Intermittent failure Rest-TX SpecTest
  • [JBTM-1239] - XTS and TXBridge Demo: java.lang.NoClassDefFoundError: com/arjuna/wst/SystemException
  • [JBTM-1243] - TXFramework running with jboss-as-7.2.0.Alpha1 fail with ava.lang.NoClassDefFoundError: org/jboss/as/osgi/deployment/OSGiDeploymentAttachment
  • [JBTM-1244] - XTS IPv6 dualstack: http://localhost:8080/xtstest/xtsservicetest1: Connection refused
  • [JBTM-1250] - wsba-participant-completion-simple TXFramework test hung
  • [JBTM-1253] - narayana-ipv6-dualstack: qa/tests/build does not exist.
  • [JBTM-1256] - jbossts-branch417-EAP61-ipv6-dualstack is running the DB QA tests
  • [JBTM-1259] - XTS tests sometimes fail to kill the AS at the end of a job
  • [JBTM-1269] - All QA Tests are failing
  • [JBTM-1273] - QA Test Failure: TestGroup_crashrecovery12
  • [JBTM-1275] - Unexpected Fault type returned when participant cannot complete
  • [JBTM-1280] - TXFramework Tests output is mallformed
  • [JBTM-1288] - narayana.sh doesn't tollerate situation where existing JBossAS clone is on 'no branch'
  • [JBTM-1290] - hudson.sh has incorrect default for NARAYANA_VERSION in master
  • [JBTM-1291] - narayana.sh is building AS7 without the 5_BRANCH TS commits
  • [JBTM-1293] - ATBridgeTest#testSimple counter isn't incremented
  • [JBTM-1297] - jbossts-branch417-EAP61-skipTests and jbossts-narayana-skipTests fail to build jboss-as
  • [JBTM-1304] - Quickstarts readmes reference JBOSS_HOME rather than APP_SERVER_HOME
  • [JBTM-1305] - Quickstart pull job config hard codes a specifc version of the app server so pulls for 417 test against 500 AS
  • [JBTM-1312] - build-release-pkgs.xml contains 4.17.0.Final version number
  • [JBTM-1316] - XTSDemo test can leave a rogue AS on taco as there is a user interaction required when firefox prompts that the script has been running too long
  • [JBTM-1318] - NPE in RestaurantServiceATImpl.makeBooking TXF QS
  • [JBTM-1320] - MXBean already registered with name java.lang:type=GarbageCollector,name=Copy
  • [JBTM-1322] - XTS Demo Tests: ModuleNotFoundException: Module org.jboss.as.standalone:main
  • [JBTM-1323] - InvalidTerminationStateException in multi-hop TXBridge senario
  • [JBTM-1331] - Failure to prepare in IndirectTXManagementTest (REST-AT TXF test)
  • [JBTM-1332] - XTS Demo: Could not get main file: standalone-xts.xml
  • [JBTM-1343] - Narayana Quickstarts - blacktie: hardcoded address not accesible from outer network
  • [JBTM-1346] - crashrecovery05_1 test failure
  • [JBTM-1348] - Ensure all our Hudson jobs use the JDK config
  • [JBTM-1349] - LogStoreRecoveryTest failure
  • [JBTM-1352] - org.jboss.jbossts.qa.junit.testgroup.TestGroup_defaulttimeout FAILED
  • [JBTM-1354] - JCA recovery race condition
  • [JBTM-1356] - Parallel prepare implementation does not handle LRCO correctly
  • [JBTM-1358] - TXBridge InboundCrashRecoveryTests hung for ~22hrs
  • [JBTM-1360] - build-release-pkgs.xml contains path to orson, rather than ext/
  • [JBTM-1372] - jbossts-narayana-java7 TxFramework build failed because of failed test
  • [JBTM-1373] - jdbcobjectstore QA test failures
  • [JBTM-1374] - JDBC Object Store Deadlock potential with MySQL
  • [JBTM-1377] - TXFramework test error: org.jboss.narayana.txframework.functional.ATBridgeTest
  • [JBTM-1378] - xts-demo-test cannot find artifact: org.jboss.as:jboss-as-arquillian-container-managed:jar:7.2.0.Alpha1-SNAPSHOT
  • [JBTM-1379] - Tests failed because of undefined classes and exceptions in org.jboss.narayana.txframework.functional.BAParticipantCompletionTest
  • [JBTM-1380] - Build times out because of not enough PermGen space
  • [JBTM-1381] - Build was timed out after running com.hp.mwtests.ts.arjuna.objectstore.LogStoreRecoveryTest for 24 hours
  • [JBTM-1383] - LogStoreRecoveryTest hang
  • [JBTM-1385] - ATS integration SimpleIsolatedServers.testSimultaneousRecover assertion error 5
  • [JBTM-1386] - ATBridgeTest hangs during Deployment
  • [JBTM-1387] - Java heap space ends while building JBoss AS test suite
  • [JBTM-1388] - Package org.jboss.narayana.txframework.api.annotation.management was not found by TXFramework REST-AT quickstarts
  • [JBTM-1392] - bound-port is undefined in org.jboss.as.test.xts.simple.wsat.client.WSATTestCase
  • [JBTM-1393] - XTSDemoTest fails because jbossHome does not exist
  • [JBTM-1394] - TXFramework ATTest fails because of unhandled TransactionRolledBackException
  • [JBTM-1395] - JBoss Transactional File I/O Demo fails because of not enough PermGen space
  • [JBTM-1396] - TXBridge quickstart with three servers fails because of not enough PermGen space
  • [JBTM-1397] - wsat-jta-multi_service quickstart is not tested in CI
  • [JBTM-1400] - There is no transaction data associated with the thread in IndirectTXManagementTest
  • [JBTM-1403] - jbossts-narayana-skipTests build failure due to downloading some artifacts
  • [JBTM-1406] - Database shutdown warning on Raspberry Pi
  • [JBTM-1408] - TXFramework: XTS Handler not added to HandlerChain
  • [JBTM-1411] - ExtendedUnitTest.testRememberAction test failed because of NullPointerException
  • [JBTM-1416] - WSBA Participant Completion quickstart race condition
  • [JBTM-1417] - TXDataMap used incorrectly in TXF REST-AT tests
  • [JBTM-1420] - org.apache.commons.io.output.DeferredFileOutputStream class not found
  • [JBTM-1426] - ORA-01000: maximum open cursors exceeded during oracle JDBC object store test
  • [JBTM-1428] - REST-AT quickstart test failed after transaction manager was not found
  • [JBTM-1430] - Restore commit method to AtomicAction
  • [JBTM-1431] - LastResourceRecord.shouldAdd allows insertion regardless of order and type info
  • [JBTM-1433] - Strange XA recovery behaviour - after sucessful commit is recovery called second
  • [JBTM-1434] - During CI Only install artifacts to local .m2 repo that will be uploaded to Nexus during release
  • [JBTM-1466] - The REST-AT implementation needs its own abstract record type
  • [JBTM-1470] - hudson build script copies over the wrong integration jar
  • [JBTM-1481] - Transaction::commit on an transaction that the reaper has tried to rollback but has a wedged resource will not raise an exception
  • [JBTM-1484] - IndirectTXManagementTest failed after TXDataMap class was not found
  • [JBTM-1508] - DisabledContextPropagationTest fails when standalone.xml content is updated by jboss-as
  • [JBTM-1516] - XTS: Common configuration is not available
  • [JBTM-1528] - JTA-over-WSAT quickstart fails if tests are not ran in order
  • [JBTM-1534] - jboss-xts.xsd in jboss-as needs updating with new XTS configuration
  • [JBTM-1535] - Upgrade AS master to Narayana 5.0.0.M2
  • [JBTM-1536] - XTS default-context-propagation must be optional to maintain backwards compatability

Enhancement

  • [JBTM-1009] - Ensure that the Object Store header for action records is the first item to be packed
  • [JBTM-1214] - rename narayana-jts to narayana-jts-jacorb
  • [JBTM-1382] - QA build does not archive test group summary files
  • [JBTM-1457] - Improve wsba-participant-completion-simple quickstart to use @Completes
  • [JBTM-1458] - Improve wsba-participant-completion-simple quickstart to allow email send to fail

Feature Request

  • [JBTM-465] - Consider allowing JDBCImple to manage connection lifecycles
  • [JBTM-671] - Re-architect recovery
  • [JBTM-978] - Support REST-AT protocol in the TXFramework
  • [JBTM-980] - Support generic participants that can partcipate in multiple TX protocol types
  • [JBTM-981] - Annotation support for transaction bridging
  • [JBTM-983] - Ensure DataManagement values are available for all lifecycle methods
  • [JBTM-986] - Automatically setup the client side handler chain
  • [JBTM-988] - Support multiple @ServiceRequest calls per transaction, creating a single participant per RM
  • [JBTM-998] - Allow participant lifecycle methods to be declared private
  • [JBTM-999] - Support plain old JAX-WS services in TXFramework
  • [JBTM-1003] - By default configure XTS interceptor for @WSAT and @WSBA annotated services
  • [JBTM-1048] - Automatically setup server side handler chain
  • [JBTM-1093] - TXFramework Quickstart: Bridging, WS-BA -> JTA
  • [JBTM-1116] - Document configuration
  • [JBTM-1144] - Create TX context mapped datastore
  • [JBTM-1187] - Review TXFramework Quickstarts
  • [JBTM-1209] - XTS recovery tests failing due to a non-empty TXObjectStore after test complete
  • [JBTM-1215] - Intermittent failure in com.hp.mwtests.ts.jta.jts.subordinate.SubordinateTestCase
  • [JBTM-1230] - JDBCObjectStore revised
  • [JBTM-1242] - narayana-java7 job hung for 4d 10hr
  • [JBTM-1248] - Remove XTS sar
  • [JBTM-1252] - Remove XTS/interop
  • [JBTM-1254] - Simplify narayana.sh by removing ability to have empty IPV6_OPTS
  • [JBTM-1271] - Have Hudson comment on status of pull requests
  • [JBTM-1287] - Support use of CDI interceptors on JAX-WS WS
  • [JBTM-1296] - TXFramework Quickstarts fail to run with an Arquiilian managed server profile
  • [JBTM-1309] - checked action signature out of date in docs/development guide
  • [JBTM-1338] - Provide an async commit feature hanging off UserTransactionImple
  • [JBTM-1341] - Reject setting node identifier on CoreEnvironmentBean unless it can be successfully used by TxControl
  • [JBTM-1389] - BAParticipantCompletionTest hangs on tests that don't send 'completed' message
  • [JBTM-1412] - testRecoverInflightTransaction failure (and others)
  • [JBTM-1432] - Provide information about the uid of the transaction that you are aborting
  • [JBTM-1439] - Provide an option to log output to console that can be used by CI
  • [JBTM-1447] - Create WebserviceFeature for TXBridge
  • [JBTM-1455] - Provide an @Completes annotation for Participant Completion
  • [JBTM-1483] - Add TXFramework support to XTS Subsystem
  • [JBTM-1511] - Dynamic 1PC optimisation

Task

  • [JBTM-713] - Provide a general annotation-based Transaction Framework based on the BA Framework prototype
  • [JBTM-889] - Update the XTS tests to use arquillian and maven
  • [JBTM-896] - Ensure that all transaction wiki documentation is in the jbosstm project space
  • [JBTM-899] - Use JNDI connection for JDBC objectstore
  • [JBTM-902] - Allow STM work to be consumed by Narayana-all
  • [JBTM-934] - Ensure that Narayana (trunk) can build a JTS that works with the JDK ORB
  • [JBTM-940] - Fix intermittant qa quite failure: org.jboss.jbossts.qa.junit.testgroup.TestGroup_crashrecovery05_2
  • [JBTM-953] - Remove home-brew SOAP stack from XTS unit tests
  • [JBTM-1007] - Review annotation names offered by the TXFramework
  • [JBTM-1031] - == replaced with equals() in objects comparison where appropriate
  • [JBTM-1046] - Provide the TXFramework as a JBoss Module
  • [JBTM-1072] - Get hudson to comment on pull requests as they are tested
  • [JBTM-1092] - TXFramework Quickstart: Bridging, JTA -> WS-AT -> JTA
  • [JBTM-1094] - TXFramework Quickstart: Simplified API, WS-BA
  • [JBTM-1095] - TXFramework Quickstart: Simplified API, WS-AT
  • [JBTM-1097] - Use sensible names for generic transaction types
  • [JBTM-1098] - TXFramework Concurrency Review
  • [JBTM-1100] - TXFramework generic services
  • [JBTM-1101] - TXFramework presentation for JUDCon:Boston
  • [JBTM-1102] - Research exisiting WS-AT and WS-BA APIs and Bridging
  • [JBTM-1114] - Update TXFramework branch of JBossAS to use re-factored XTS subsytem
  • [JBTM-1143] - Narayana with Maven Central
  • [JBTM-1145] - TXFramework Code Tidy Part 2
  • [JBTM-1153] - Ensure the quickstart docs (each README.md) point to the correct version of Narayana downloads and docs
  • [JBTM-1156] - Run all Narayana tests on pure ipv6 nodes
  • [JBTM-1163] - Create a TXFramework REST-AT quickstart
  • [JBTM-1168] - Apply AS7 TXFramework commits to 5_BRANCH
  • [JBTM-1169] - Test TXFramework on NCL Hudson
  • [JBTM-1189] - Include TXFramework in the main build system
  • [JBTM-1192] - Test TXFramework Quickstarts on NCL Hudson
  • [JBTM-1212] - update quickstarts and documentation to use standalone-xts.xml from standalone/configuration
  • [JBTM-1241] - Simplify XTS JBossAS7ServerKillProcessor by making linux only
  • [JBTM-1246] - Improve implementation of Parallel Prepare
  • [JBTM-1251] - Create narayana jobs in hudson
  • [JBTM-1274] - Allows the XTS tests to respect parameters passed in to narayana.sh e.g. skipTests
  • [JBTM-1276] - utilize existing checkout of jboss-as in narayana.sh rather than blow it away
  • [JBTM-1281] - Improve Narayana.sh to auto-merge when pulling upstream AS changes
  • [JBTM-1283] - narayana.sh calls mvn directly, should be build.sh
  • [JBTM-1285] - NArayana Quickstarts: Could not find artifact org.jboss.as:jboss-as-parent:pom:7.2.0.Alpha1-SNAPSHOT
  • [JBTM-1286] - Update TXFramework tests to catch application Exception
  • [JBTM-1289] - XTS participant completion tests should use a rendezvous to delay close until participant has completed
  • [JBTM-1292] - Add delay for all XTS ParticipantCompletion tests
  • [JBTM-1311] - Unify all XTS/localjunit tests
  • [JBTM-1314] - Update build-release-packages.xml to use rsync by default
  • [JBTM-1317] - Update the CI jobs to use the new database
  • [JBTM-1321] - Create a Multi-hop TXBridge Quickstart
  • [JBTM-1324] - Create a TXBridge quickstart that bridges to two services
  • [JBTM-1353] - Remove old tests from XTS
  • [JBTM-1355] - Merge XTS JUnit and Arquillian tests
  • [JBTM-1361] - REST-AT optional spec items are missing javadoc descriptions
  • [JBTM-1363] - All Narayana QA build steps are displayed in one line in narayana/README.md
  • [JBTM-1375] - TXFramework Code Tidy
  • [JBTM-1391] - Prepare a blog post to introduce API changes for *-AT and Compensations
  • [JBTM-1401] - TXFramework Code Tidy Part 3
  • [JBTM-1409] - Make the build less verbose - specifically the tests
  • [JBTM-1410] - Update README.md to include minimum build requirements
  • [JBTM-1413] - Integrate txframework quickstarts into main quickstarts pom.xml
  • [JBTM-1423] - Remove static block from com.arjuna.common.util.ConfigurationInfo
  • [JBTM-1424] - Remove static block from org.jboss.jbossts.xts.environment.XTSPropertyManager
  • [JBTM-1429] - Document the PartcipantCompletion race condition
  • [JBTM-1435] - Prune TXFramework module dependencies
  • [JBTM-1440] - Move the XTS documentation into the /docs folder and check they are current
  • [JBTM-1442] - Prepare a blog post to announce M2
  • [JBTM-1456] - Change TXControlException to a RuntimeException
  • [JBTM-1461] - Update TXFramework to support new layered module layout in AS7
  • [JBTM-1462] - Create a script to rebase 5_branch and 4_branch against AS7 master
  • [JBTM-1471] - Apply 'TXFramework Repositioning' to the Quickstarts
  • [JBTM-1477] - Migrate TXF subsytem contents into relavent transport subsytem
  • [JBTM-1478] - Squash all 5_BRANCH commits into logical groups
  • [JBTM-1486] - Prepare a blog post for XTS default context propagation
  • [JBTM-1489] - Create a blog post outlining integration with JBossWS
  • [JBTM-1490] - Track JBossWS 4.2.0.Alpha1
  • [JBTM-1491] - Remove RTS deps from XTS subsystem
  • [JBTM-1499] - Update Quickstarts to reference AS 8.0.0.Alpha1
  • [JBTM-1500] - Update Narayana to reference AS 8.0.0.Alpha1
  • [JBTM-1502] - Update JBossWS dependencies to 4.2.0.Alpha1
  • [JBTM-1503] - Update tools/maven to the 3.0.5
  • [JBTM-1504] - Update TXFramework tests to use WSTXFeature
  • [JBTM-1524] - Don't couple build to current version of AS8

Sub-task

  • [JBTM-589] - Document static initializers
  • [JBTM-1002] - Default bridge semantics for @WSAT annotated services
  • [JBTM-1050] - Support BridgeType.NONE for @WSAT annotated services
  • [JBTM-1217] - WSTX11-interop & WSTFSC07 IPv6 tests fail: Error launching test
  • [JBTM-1218] - WSAS IPv6 tests all fail: Cannot deploy: test.war
  • [JBTM-1219] - WS-CF & WSTX IPv6 tests fail: narayana-jts-5.0.0.M2-SNAPSHOT.jar; cannot read zip file
  • [JBTM-1220] - wstf-sc007-interop IPv6 tests fail: Error launching test
  • [JBTM-1221] - TXBridge IPv6 tests fail: AssertionError: expected:<1> but was:<0>
  • [JBTM-1222] - WSC IPv6 tests fail: MSCAuxiliaryArchiveAppender.class not found in classloader
  • [JBTM-1261] - Improve xts-recovery-tests logging to dump processes after server killed
  • [JBTM-1267] - JBossAS7ServerKillProcessor should wait for defunct java process to disappear
  • [JBTM-1294] - Change TXFramework quickstarts to use EJB rather than POJO Web services
  • [JBTM-1295] - Revert "Change TXFramework quickstarts to use EJB rather than POJO Web services"
  • [JBTM-1333] - Use injection for @DataManagement
  • [JBTM-1334] - Use injection for @TxManagement
  • [JBTM-1335] - Remove TXFramework SOAPHandler as JBossWS now supports CDI Interceptors
  • [JBTM-1376] - Update TXFramework Quickstarts to use @Inject for DataManagement and TXManagement
  • [JBTM-1421] - Seperate TXFramework into seperate Subsystem

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.