Release Notes - WildFly - Version 8.1.0.Final - HTML format

Sub-task

  • [WFLY-2860] - Add regression tests for LDAP URL in search base
  • [WFLY-2951] - Enable alternative provider to be specified for loading key and trust stores.
  • [WFLY-2957] - Refactor the SSL services within the security realms so that key and trust managers are injected instead of stores.
  • [WFLY-3063] - Duplicate existing test that replicates ejb-security-interceptors quickstart so we can use new API

Feature Request

  • [WFLY-536] - ApplyRemoteMasterDomainModelHandler reload-required if only the server boot ops change
  • [WFLY-1072] - The Service of the default-virtual-host should be bound to a well-known ServiceName
  • [WFLY-1097] - relax the requirement for having EJB bean class no-arg constructor
  • [WFLY-1156] - add ability to configure local address and port on messaging subsystems connectors
  • [WFLY-1359] - Make deployment overlays work when adding resource roots
  • [WFLY-1727] - Allow injection of resources from external JNDI contexts
  • [WFLY-2187] - Make module and class writable attributes
  • [WFLY-2229] - Add support for PKCS12 Keystores in security realms.
  • [WFLY-2710] - way (new command, extension of existing command) to display information about patch file
  • [WFLY-2850] - AJP connector with external authentication
  • [WFLY-2913] - Generic http management operation upload handler
  • [WFLY-2936] - "Only session and message-driven beans with bean-managed transaction demarcation are allowed to access UserTransaction" error in migrated seam 2.2.2 application
  • [WFLY-2985] - View and Download server logs from CLI GUI
  • [WFLY-3028] - It should be possible to initialize Filters on deployment rather than on first use
  • [WFLY-3033] - Better SSO configuration
  • [WFLY-3037] - component upgrade to Hibernate ORM 4.3.2.Final
  • [WFLY-3052] - Upgrade Hibernate Validator to 5.1.0.Final
  • [WFLY-3056] - component upgrade to Hibernate ORM 4.3.4.Final
  • [WFLY-3074] - Hibernate 3.x static module cannot be used
  • [WFLY-3154] - Operation which require server reload should check if something was changed
  • [WFLY-3199] - Remove external BOM from jboss-as-parent
  • [WFLY-3294] - Improve wildfly-init-debian.sh
  • [WFLY-3337] - Server should limit number of workers based on available FD's
  • [WFLY-3408] - { : } syntax is not explained
  • [WFLY-3432] - Perm Gen Memory, overflow of memory, Java heap space
  • [WFLY-3453] - Caused by: java.lang.IllegalArgumentException: Cookie name "path" is a reserved token
  • [WFLY-3616] - Update Wildfly JDF Stacks (BOM)
  • [WFLY-3829] - Server cannot start if server path contains two consecutive spaces

Bug

  • [WFLY-19] - JMX over remoting pollutes query results with ModelController objects
  • [WFLY-29] - An ear file with modules in subfolders can not deploy under AS 7.0
  • [WFLY-768] - Caused by: javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input stream
  • [WFLY-829] - Misplaced @PersistenceContext Causes Untraceable Deployment Failure
  • [WFLY-850] - @TransactionTimeout ignored if method ist not public
  • [WFLY-937] - ServletContext.getResource() doesn't work correctly for files containing hash characters
  • [WFLY-977] - Servlet AsyncListener PreDestroy method not called
  • [WFLY-1428] - Extra resource root added to WARs
  • [WFLY-1527] - Adding context root to classpath as a resource-root doesn't work
  • [WFLY-1904] - Usage of vault for system-properties throws java.lang.SecurityException
  • [WFLY-2205] - Undeployment prints null
  • [WFLY-2261] - standalone.sh --debug without port number not working
  • [WFLY-2423] - LookupInjectionSource incorrect handling of non java: names
  • [WFLY-2479] - Security subsystem transformers for 1.1.0 do not reject expressions, or test for it
  • [WFLY-2493] - EL cannot access public methods/fields of non-public classes
  • [WFLY-2569] - Components in Web and EJB container should always have access to RAR included in the same EAR
  • [WFLY-2654] - The run-as identity does NOT apply to the timeout callback method of an enterprise bean
  • [WFLY-2780] - Decoration of Servlet AsyncListener fails
  • [WFLY-2783] - EmbeddedContainerConfiguration does not validate correctly
  • [WFLY-2789] - Remote client transaction timeout values are overwrote by hardcoded values
  • [WFLY-2821] - Intermittent failures in EE resource injection tests
  • [WFLY-2861] - Weld prevents integration of fabric webapp
  • [WFLY-2881] - org.jboss.as.ejb3.timer.schedule.CalendarBasedTimeoutTestCase#testCalendarBasedTimeout
  • [WFLY-2891] - Not authorised write operation does not get audit logged if log-read-only="false"
  • [WFLY-2902] - LockModeType.PESSIMISTIC_WRITE reported as NONE in the logs
  • [WFLY-2905] - PROCESS_ID_UUID should be done and tested for older model versions
  • [WFLY-2906] - WildFly 8.0.0 Final keeps lock on Manifest.mf files in exploded deployment
  • [WFLY-2908] - The formatter attribute is changed every time it's processed
  • [WFLY-2910] - json.pretty on REST management has no effect
  • [WFLY-2911] - @Stateful @RequestScoped @Path() does not behave like request-scoped
  • [WFLY-2912] - Generic JMS adapter does not deploy correctly in domain mode.
  • [WFLY-2917] - Unhelpful logging related to slave HC failover
  • [WFLY-2918] - Boot failure when domain-controller/remote element does not specify port attribute
  • [WFLY-2920] - StackOverflowError when org.jboss.as.jacorb.rmi.InterfaceAnalysis is analyzing javax.ejb.EJBObject
  • [WFLY-2923] - org.jboss.as.jacorb.rmi.WorkCacheManager is a class loader leak waiting to happen
  • [WFLY-2924] - management-native socket binding is missing, CLI must use management-http port
  • [WFLY-2926] - Missing dependency to com.google.guava in jberet
  • [WFLY-2932] - ProtocolConnectionUtils forces protocol to "remoting" when -Djboss.management.client_socket_bind_address is used
  • [WFLY-2934] - SSO and programmatic authentication
  • [WFLY-2935] - WebSocket Session misses the UserProperties
  • [WFLY-2938] - JASPIAuthenticationMechanism does not perform the is auth required check correctly
  • [WFLY-2942] - Unclear error message when resolving a conflict using the CLI
  • [WFLY-2948] - Welcome file does not work for *.jsf
  • [WFLY-2949] - Cannot get exception as pass-by-reference
  • [WFLY-2950] - jboss-cli using https-remoting: command not executed if certificate is unrecognised
  • [WFLY-2954] - Transaction Synchronization registration issue with injected JMSContext
  • [WFLY-2959] - Downgrade Jackson dependency
  • [WFLY-2965] - IllegalArgumentException: JBAS014577: Unsupported marshalling version: 1 on shutdown
  • [WFLY-2969] - WildFly 8/Undertow 1 handles URL fragments differently than JBoss EAP 6.2/Apache-Coyote/1.1
  • [WFLY-2977] - Nullpointer when Checking role for anonymous caller
  • [WFLY-2987] - RemoteDestinationOutboundSocketBindingService is not stopped when the resource is removed
  • [WFLY-2988] - Class-level @RolesAllowed does not affect inherited methods
  • [WFLY-2992] - HttpServerLogger.errorContextModuleNotFound() is skipped
  • [WFLY-2993] - Core: jboss.sh fails to start with org.picketbox module not found
  • [WFLY-2995] - Using a log4j appender as a custom-handler should invoke the activateOptions if required
  • [WFLY-2997] - AccessAuditContext domainUUID is not set when the domain-uuid header is set
  • [WFLY-2998] - HttpManagementRemoveHandler does not remove all added services
  • [WFLY-3000] - Incorrect 'Content-Type' response set after executing an erroneous command
  • [WFLY-3002] - ServletContext.getResourcePaths() does'nt meet Spec
  • [WFLY-3003] - Dropping unicast message to wrong destination warn after cluster node rejoin
  • [WFLY-3004] - properties are not resolved for arguments of commands handled on the client-side
  • [WFLY-3005] - cannot override logging.configuration in jboss-cli.sh and jboss-cli.bat
  • [WFLY-3007] - Ipv6 addresses may not be canonized properly
  • [WFLY-3008] - System property substitution does not work in subnet-match
  • [WFLY-3011] - Management audit logging logs mutated operations
  • [WFLY-3012] - better handle ptaching conflicts for missing files
  • [WFLY-3016] - Prevent NullPointerException in JDR CommandLineMain
  • [WFLY-3017] - OperationContextImpl.readResourceForUpdate assumes all resources represent persistent config
  • [WFLY-3020] - LogStoreProbeHandler overwrites the LogStoreResource root model
  • [WFLY-3021] - LogStoreDefinition exposes a bogus write-attribute handler for its 'type' attribute
  • [WFLY-3026] - Security-configuration for messaging wrong in Admin Guide
  • [WFLY-3036] - Forwarded POST request becomes a GET request
  • [WFLY-3046] - Not possible change the object store type from hornetq to jdbc via cli commands
  • [WFLY-3047] - DomainSlaveHandler and OperationSlaveStepHandler place DOMAIN_CONTROLLER_LOCK_ID in wrong spot
  • [WFLY-3048] - "Local" authentication fails when LDAP is used for ManagementRealm
  • [WFLY-3050] - '=' character removed from request cookie
  • [WFLY-3051] - http-remoting-jmx connection failure connecting to Undertow subsystem instead of Undertow management
  • [WFLY-3053] - BootstrapImpl#bootstrap result is inherently racy
  • [WFLY-3065] - org.picketlink.common module is missing dependencies
  • [WFLY-3066] - Logging elements should have a default value in the schema
  • [WFLY-3067] - Webservices DUP is not scanning all visible classes for @WebService annotation
  • [WFLY-3069] - slaves cannot reconnect to a restarted master if RBAC is enabled
  • [WFLY-3073] - MBeanServer.createMBean methods that take a classloader don't work
  • [WFLY-3076] - ModelControllerMBeanHelper constructor invokes unnecessary management op
  • [WFLY-3078] - directory-grouping configuration is not getting persisted via CLI when no servers defined
  • [WFLY-3092] - ServerUpdateResultHandler does nothing
  • [WFLY-3093] - Undertow doesn't show the correct error page (401)
  • [WFLY-3099] - management authorization throws an exception when an LDAP group contains a slash/backslash character
  • [WFLY-3100] - ClassCastException in JSPs where spring-web tags and jstl tags are used
  • [WFLY-3103] - PrimitiveListAttributeDefinition.Builder does not preserve the validator
  • [WFLY-3105] - Container-managed EXTENDED persistence context is always joined with transaction even if UNSYNCHRONIZED
  • [WFLY-3106] - Infinispan cache statistics cannot be enabled/disabled independently of the cache manager statistics
  • [WFLY-3108] - Can't promote --backup slave HC to master and reload without moving domain.cached-remote.xml
  • [WFLY-3109] - CloseReason always null for WebSocket onClose methods
  • [WFLY-3112] - One can't change history and decay with DynamicLoadBalanceFactorProvider
  • [WFLY-3124] - JXM PluggableMBeanServerImpl assumes RealmUser principal
  • [WFLY-3126] - add-user invalid error message for alpha characters requirement
  • [WFLY-3131] - isSensitiveValue of class SensitiveVaultExpressionConstraint uses incorrect index in java.lang.String.substring method
  • [WFLY-3133] - Misleading error message for add-user username requirements.
  • [WFLY-3135] - ARJUNA016087 warning message in batch jobs when committing transactions
  • [WFLY-3136] - SRV 7.7.2 non-compliance
  • [WFLY-3146] - Undertow Memory Leak for JAX-RS requests
  • [WFLY-3147] - spec-descriptor-property-replacement causes NPE while parsing exclude element in beans.xml
  • [WFLY-3151] - Failure to start jboss-cli.sh due to space in the startup path
  • [WFLY-3163] - EAP audit log should display the EAP version instead of the AS version
  • [WFLY-3183] - getHeader() on EL Expression
  • [WFLY-3187] - Can't deploy same webservice endpoint impl with different url patterns
  • [WFLY-3192] - AroundInvokeAnnotationParsingProcessor should fail when more methods with @AroundInvoke annotation are found in the class
  • [WFLY-3194] - ApplicationClient container can not use a declarative method to activate EJBClientInterceptors
  • [WFLY-3198] - Reenabling an application prevents it from deployement after a restart
  • [WFLY-3201] - Channel end notification received, closing channel ... should be logged at debug
  • [WFLY-3203] - Inconsistent handling of @Resource for URL in EJB vs JSF managed bean
  • [WFLY-3205] - For xa-datasource testConnection should account for deployment classloader
  • [WFLY-3210] - Problems with validation in RestEasy 3.0.7
  • [WFLY-3214] - Builders for AttributeDefinitions don't all pass in all settings to the AD
  • [WFLY-3218] - Module for MySQL JDBC driver with version 5.1.30+ needs <driver-class> in standalone.xml
  • [WFLY-3220] - ARJUNA016009 ArrayIndexOutOfBoundsException during periodic recovery on EJBTransactionRecoveryService
  • [WFLY-3228] - ApplyRemoteMasterDomainHandler should use values sent from DC for root resource
  • [WFLY-3230] - StackOverflowError when trying to access non existing page/servlet in WildFly 8.0.0
  • [WFLY-3232] - XTS coordinator URL is not initialised correctly
  • [WFLY-3236] - Undertow product tokens violate RFC-2616 (and misspells Wildfly)
  • [WFLY-3237] - doing a read-only operation with the CLI sets a server in "restart-required" mode
  • [WFLY-3240] - Implement workaround for WFLY-3044 without requiring a spec maintenance release
  • [WFLY-3254] - Wildfly unable to register websocket endpoint if there is a lambda in its code
  • [WFLY-3257] - NPE in MailSessionService.getValue()
  • [WFLY-3259] - Race condition in built-in ServletContextListeners
  • [WFLY-3263] - ear-sub-deployments-isolated is ignored from jboss-deployment-structure.xml
  • [WFLY-3277] - Fix for JAVASERVERFACES-3189 causes memory leak
  • [WFLY-3279] - HttpServletResponse.sendRedirect() not working for relative URL
  • [WFLY-3280] - Thread locking problem when app server is going to shutdown
  • [WFLY-3281] - Cannot call getOutputStream(), getWriter() already called
  • [WFLY-3295] - AsyncContext#start runs in caller thread
  • [WFLY-3306] - Inconsistent responses between read-children-types and read-children-names or read-children-resources
  • [WFLY-3315] - CalendarBasedTimeoutTestCase failure when using French locale
  • [WFLY-3318] - Make sure that RTS takes into account port offset, when initiating services
  • [WFLY-3322] - Calling operations on non-existing messaging resources returns cryptic error
  • [WFLY-3324] - POJO objects are not removed from logging.properties when manually removing them from JBoss Config XML
  • [WFLY-3331] - Https: ArrayIndexOutOfBoundsException when rendering a resulting JSF page
  • [WFLY-3346] - web.xml welcome-file redirection returns HTTP 403
  • [WFLY-3365] - ClassLoader leak in org.jboss.el.cache.FactoryFinderCache
  • [WFLY-3411] - EJB/JPA error when call to persist
  • [WFLY-3422] - VFSResourceLoader is creating too many code sources
  • [WFLY-3887] - UnsupportedClassVersionError is thrown while adding user.

Task

  • [WFLY-428] - Move DC operation stream cleaning from OperationCoordinatorStepHandler and into the OSHs that actual process the input streams
  • [WFLY-2581] - Provide API for use by ejb-security-interceptors quick start.
  • [WFLY-2648] - Review/move the per-logging deployment tests
  • [WFLY-2857] - command/operation substitution enclosed with `
  • [WFLY-2903] - Create Version 2.1 of the domain management schema
  • [WFLY-3006] - Deprecate direct socket configuration of standalone server management http-interface
  • [WFLY-3015] - JSP EL can be less strict for legacy web.xml xsd usage
  • [WFLY-3059] - Merge JPA into a single maven module
  • [WFLY-3061] - Replace deprecated OPTIONAL dependency to MBean server in WS ServerConfigService
  • [WFLY-3072] - Support Referrals for security realms using LDAP for authentication or group loading.
  • [WFLY-3101] - CLI: hide stacktraces for exceptions w/o messages when logging errors
  • [WFLY-3117] - Add tests for add-logging-api-dependencies logging attribute
  • [WFLY-3125] - Update help text for add-user to reflect that password is checked against the configured policy.
  • [WFLY-3130] - Add a custom RuntimeException to add-user utility.
  • [WFLY-3150] - component upgrade to Hibernate ORM 4.3.5
  • [WFLY-3160] - Add path 'sun/security/action' to the 'sun.jdk' module.
  • [WFLY-3233] - disable jar invalidation for patching by default
  • [WFLY-3271] - Upgrade to Apache CXF 2.7.11
  • [WFLY-3275] - Make log4j test scoped dependency
  • [WFLY-3321] - Deprecate transaction subsystem's path and relative-to attributes

Component Upgrade

  • [WFLY-2944] - Upgrade to Apache CXF 2.7.10
  • [WFLY-2945] - Upgrade to JBossWS 4.2.4.Final
  • [WFLY-2971] - Upgrade to JBoss Negotiation 2.2.7.Final
  • [WFLY-2983] - Update to HAL 2.2.0.Beta1
  • [WFLY-3009] - Upgrade PicketBox to 4.0.21.Beta1
  • [WFLY-3018] - Upgrade to MSC 1.2.1.Final
  • [WFLY-3039] - Update to HAL 2.2.0.Beta2
  • [WFLY-3062] - Update to HAL 2.2.0.Beta3
  • [WFLY-3071] - upgrade Generic JMS RA to 1.0.2.Final
  • [WFLY-3083] - Update to HAL 2.2.0.Beta4
  • [WFLY-3096] - Upgrade JGroups to 3.4.3.Final
  • [WFLY-3116] - Update to HAL 2.2.0.Beta5
  • [WFLY-3120] - Upgrade JSF based on Mojarra 2.2.6 Final
  • [WFLY-3127] - Upgrade to Apache Avro 1.7.6
  • [WFLY-3129] - Update to HAL 2.2.0.Final
  • [WFLY-3134] - Upgrade Infinispan to 6.0.2.Final and JBoss Marshalling to 1.4.4.Final
  • [WFLY-3142] - Upgrade JBoss Modules to 1.3.3.Final
  • [WFLY-3148] - Update to HAL 2.2.1.Final
  • [WFLY-3155] - Upgrade MSC to 1.2.2.Final
  • [WFLY-3156] - Upgrade RestEasy to 3.0.7
  • [WFLY-3159] - upgrade Generic JMS RA to 1.0.3.Final
  • [WFLY-3165] - Upgrade Undertow to 1.0.3.Final
  • [WFLY-3172] - Upgrade JBeret to 1.0.1
  • [WFLY-3178] - Update Remoting to 4.0.3.Final
  • [WFLY-3193] - upgrade Generic JMS RA to 1.0.4.Final
  • [WFLY-3204] - Upgrade Jackson2 from 2.2.3 to version 2.3.2
  • [WFLY-3217] - Update to HAL 2.2.2.Final
  • [WFLY-3219] - Update XNIO to 3.2.2.Final
  • [WFLY-3231] - IronJacamar 1.1.5.Final
  • [WFLY-3242] - Update jboss-ejb-client to 2.0.1.Final
  • [WFLY-3243] - Upgrade jsf-impl to 2.2.6-jbossorg-3
  • [WFLY-3247] - Upgrade to Hibernate Search 4.5.1.Final
  • [WFLY-3258] - Upgrade jboss-remote-naming to 2.0.1.Final or later
  • [WFLY-3283] - Upgrade Generic JMS RA to 1.0.5.Final
  • [WFLY-3287] - Upgrade vfs to 3.2.5.Final
  • [WFLY-3308] - Upgrade jsf-impl to 2.2.6-jbossorg-4
  • [WFLY-3309] - Update HAL to 2.2.4.Final
  • [WFLY-3332] - Update HAL to 2.2.6.Final
  • [WFLY-3374] - Upgrade HAL to 2.2.7.Final

Enhancement

  • [WFLY-1013] - Can't set attribute "suffix" on web access-log
  • [WFLY-2215] - WorkManagerService does not start work manager
  • [WFLY-2594] - Undeploy of JSF application is throwing SEVERE messages, when there were deployed more JSF apps
  • [WFLY-2655] - Show warning for JDBC drivers as modules with no driver
  • [WFLY-2899] - Help and error messages in Main classes should be printed raw
  • [WFLY-2922] - Add description to Messaging subsystem XML Schema
  • [WFLY-2963] - allow to override messaging's connector host property
  • [WFLY-2966] - add an unresolvedDestinationAddress property to OutboundSocketBinding
  • [WFLY-2976] - The default of remote-outbound connections should be the same (http-remoting) as it is used in general for all other connections
  • [WFLY-3029] - add remove-jndi operations to JMS resources
  • [WFLY-3031] - Management audit logging logs parallel boot ops in separate records
  • [WFLY-3043] - Clean up messaging subsystem XML configuration
  • [WFLY-3077] - Convert command line IPv6 URL literals to address literals
  • [WFLY-3094] - Warn if there is no resource bound for address-settings expiry and dead-letter addresses
  • [WFLY-3173] - Default number of DIST owners is too conservative
  • [WFLY-3184] - Accept non-list params for deployment add command's 'content' param
  • [WFLY-3225] - Rationalization of management thread pools
  • [WFLY-3235] - Add back support for factoryClass and factoryMethod in ctor element
  • [WFLY-3268] - Stabilize some intermittently failing clustering tests
  • [WFLY-3299] - Outdated default app client configuration
  • [WFLY-3483] - Improve the ability to use MS Windows keystore for the web servers ssl connector

Edit/Copy Release Notes

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