红联Linux门户
Linux帮助

Wildfly 9.0.0.Alpha1发布,Java应用服务器

发布时间:2014-09-17 15:08:05来源:红联作者:empast
红帽公司宣布 JBoss AS 的继任者 WildFly,WildFly 将推动下一代应用服务器技术的发展,这个项目的名字是 JBoss.org 社区成员在 2012 年底投票产生。

WildFly 将继续保留 JBoss 企业应用平台并定位一些关键的中间件技术,包括更灵活和更先进的应用开发,实现开放混合云和 Java EE 7.

该项目首个迭代版本 WildFly 8 将首先通过 Java EE 7 认证,带来更简化、标准化和嵌入式特性,适合云计算和移动开发场景。红帽已经演示了很多项目,包括 JBoss AS 7、Infinispan 以及运行在 Raspberry Pi、嵌入式设备和移动电话上。

Wildfly 9.0.0.Alpha1 发布,,此版本现已提供下载,包括超过 256 个 bug 修复和改进,详细改进列表请看这里。

- Built off our new feature provisioning tool which is layered on the now separate core distribution
- New servlet distribution based on above (we are calling it web lite until we can come up with a better name):
https://repository.jboss.org/nexus/content/groups/developer/org/wildfly/wildfly-web-dist/9.0.0.Alpha1/wildfly-web-dist-9.0.0.Alpha1.zip
- Architecture now supports server suspend mode (graceful shutdown)
+ Although only Undertow + EJB3 use this so far, additional subsystems need to be updated
- Notification support in the management APIs
完整改进记录如下:

Bug 修复

[WFLY-794] - javax.naming.NameNotFoundException: rmi://127.0.0.1:1090/jmxrmi thrown when creating MBeanServerConnection

[WFLY-817] - Statefull session beans are not (always) properly destroyed/disposed

[WFLY-827] - NullPointer @ org.jboss.as.jpa.container.ExtendedPersistenceDeepInheritance

[WFLY-915] - welcome content contains redhat properitary branding elements

[WFLY-951] - It is not possible to enable AtomicActionExpiryScanner in EAP 6.x

[WFLY-958] - There's no way to enforce security on an in-vm connection

[WFLY-998] - run-as does not work for Servlet.init()

[WFLY-1513] - remove operation on JMS queue/topic doesn't remove the destination but just unbinds from JNDI

[WFLY-1948] - JMXPropertyEditorsTestCase fails on Solaris SPARC

[WFLY-2551] - AS7.2 - JMX Datasource pool & jdbc statistics dissapear if you enable validation

[WFLY-2669] - ConcurrentModificationException releasing JSF factories

[WFLY-2789] - Remote client transaction timeout values are overwrote by hardcoded values

[WFLY-2837] - "UT015005: Error invoking method requestDestroyed on listener class ..." on clean shutdown with session draining

[WFLY-2964] - Missing i18n

[WFLY-2999] - AJP connector request body stream is wrong mixed

[WFLY-3022] - Make LogStoreResource's 'type' attribute read-only

[WFLY-3040] - Missing modules

[WFLY-3080] - Cygwin createUsers.sh still error "JBAS015232"

[WFLY-3090] - Administrative cancellation of management ops results in closed connections

[WFLY-3091] - Cancellation of management ops does not properly propagate to server update tasks

[WFLY-3104] - datasource created with console cannot be enabled

[WFLY-3123] - Update Java EE APIs

[WFLY-3138] - the cli exits after java.lang.IllegalArgumentException when I type a couple of specific commands.

[WFLY-3144] - Session replication doesn't work as expected

[WFLY-3180] - OOMs are still possible when using clustered web sessions/SFSBs w/passivation

[WFLY-3255] - IllegalArgumentException occurs while accessing the handler information via JMX MBean?

[WFLY-3269] - XML parsing mandating the 'force' attribute on username-to-dn even though it has a default value.

[WFLY-3280] - Thread locking problem when app server is going to shutdown

[WFLY-3286] - AuditLogFieldsOfLogTestCase sometimes fails on OpenJDK due to AssertionError: [] expected:<1> but was:<0>

[WFLY-3304] - RemoteDomainConnectionService.fetchDomainWideConfiguration() isn't properly implemented

[WFLY-3310] - NavigationHandler initialization is not thread-safe

[WFLY-3326] - IllegalArgumentException since upgrade to Weld 2.2.0.SP1

[WFLY-3329] - EJBs with same Java class name not intercepted by CDI interceptors

[WFLY-3338] - @Inject'ed JMSContext is not thread-safe

[WFLY-3341] - org.jboss.as.test.integration.respawn.RespawnTestCase fails on IBMJDK due to 'JPS executable not found'

[WFLY-3343] - org.jboss.as.test.integration.ws.authentication.EJBEndpointAuthenticationTestCase may produce confusing error messages

[WFLY-3345] - Compilation error in clustering/web/infinispan w/ JDK 8u20 and Windows

[WFLY-3347] - the recovery manager service is starting before the CMRResourceAdd is being processed

[WFLY-3359] - Transferring an operation attachments to slaves may lead to an OOM

[WFLY-3360] - NPE when the host-controller registration gets interrupted

[WFLY-3361] - IBM JDK's XSL transformer behavior causes invalid config XMLs in some cases

[WFLY-3365] - ClassLoader leak in org.jboss.el.cache.FactoryFinderCache

[WFLY-3370] - 'max-redelivery-delay' is missing from the messaging schema

[WFLY-3375] - The HornetQ address settings are not properly inherited

[WFLY-3377] - Infinispan cache container statistics configuration does not propagate to caches

[WFLY-3381] - Possible race between remote process' receipt of a cancellation request and its receipt of the initial request

[WFLY-3382] - JDBC batch repository does not survive a reload operation

[WFLY-3385] - when using jsp:include the jsp:param being encoded at the included jsp

[WFLY-3394] - IBM JDK exclude profile in testsuite/integration/secman/pom.xml is not needed

[WFLY-3396] - NPE in TimerResourceDefinition

[WFLY-3400] - NullPointerException in JAASIdentityManagerImpl

[WFLY-3401] - EJB StatefulTimeoutTestCase fails occasionally in CI environment

[WFLY-3402] - Patch upload in console does not work

[WFLY-3414] - moduleAlias should be optional in jboss-deployment-structure.xml

[WFLY-3418] - deployed applications are not distributed to host controller(s)

[WFLY-3421] - Rehashing on view change can result in premature session/ejb expiration

[WFLY-3422] - VFSResourceLoader is creating too many code sources

[WFLY-3423] - EJB timer create table code fails on postgresql

[WFLY-3430] - Recurring Timers are called concurrently

[WFLY-3435] - jboss-as-infinispan_1_X.xsd schema has incorrect default value for flush-lock-timeout in write-behind

[WFLY-3439] - Websockets not working

[WFLY-3448] - Session ID change with sub-directories using "/" context (virtual host)

[WFLY-3456] - Can not call method with generic type parameter with null value

[WFLY-3460] - Async servlet: HttpServletResponse.sendError() throws UT000048 if error page set

[WFLY-3465] - Using Infinispan eviction manager can cause ConcurrentModificationException during web session access

[WFLY-3468] - Managed server shutdown unexpectedly when timeout during connection request to HC

[WFLY-3472] - JBOSS_HOME is not available in domain.conf

[WFLY-3474] - NPE in HttpServletResponse.getHeaders

[WFLY-3477] - For LDAP referrals we also need the option to the use referral connection for the group search for group to principal

[WFLY-3478] - subnet-match is completely broken

[WFLY-3479] - Inconsistencies in int/long in XSD and default values in Infinispan subsystem

[WFLY-3487] - JNDI lookups should be executed in a clean access control context

[WFLY-3490] - Websocket onClosed not called on idle timeout

[WFLY-3493] - Messaging subsystem allows you to remove a destination even though it has an attached client

[WFLY-3499] - POA_QUEUE_MAX is limited to 200 in EAP 5 a value of 500 was possible

[WFLY-3507] - REGRESSION: JSP servlet cannot be mapped to different extensions

[WFLY-3508] - add-user.sh exits with status code 0 when password complexity fails

[WFLY-3514] - JASPIAuthenticationMechanism#authenticate installs secureResponse handler twice or more

[WFLY-3517] - DeploymentMountProvider leaks thread pools

[WFLY-3523] - welcome-file problem with servlet filter

[WFLY-3530] - Upgrade Weld to 2.2.2.Final

[WFLY-3533] - Some web/ejb externalizers are not loading properly

[WFLY-3534] - Transaction is not being shared by different operations within the same thread

[WFLY-3537] - Cookie “Expires” attribute points to a date in the past when Max-Age == 30 days

[WFLY-3539] - Remove default JMS connection factory from EE default bindings subsystem configurations without JMS

[WFLY-3541] - RemoteDomainConnectionService should not shut down the provided executor

[WFLY-3543] - Definition of error pages in WEB-INF

[WFLY-3554] - ejb-jar.xml interceptor-binding does not accept "*"

[WFLY-3556] - Timer persistence and restore

[WFLY-3566] - JMXSubsystemRemove is unsafe

[WFLY-3568] - Not possible to use wrapped injectionTarget for some EE components

[WFLY-3570] - I get NullPointerException when using ManagedScheduledExecutorService.scheduleAtFixedRate

[WFLY-3587] - Security domains without "infinispan" cache requires Infinispan

[WFLY-3593] - Empty username login attempt with BASIC authentication throws Exception and blocks gui

[WFLY-3610] - BeanValidationCdiIntegrationTestCase fails on non-English system

[WFLY-3621] - Invalid behavior of FormAuthUnitTestCase testPostDataFormAuth causing it to pass even when it should fail

[WFLY-3626] - JAASIdentityManagerImpl reauthenticates on verify(), CallerPrincipal mapping bug

[WFLY-3627] - Unable to inject the intercepted bean to an interceptor of a session bean

[WFLY-3652] - Network connection leak

[WFLY-3662] - CLI: non-batchable commands appearing in control flow statements executed regardless of condition

[WFLY-3691] - AuditProvider mentions "[Success]" even if username/password is invalid

[WFLY-3695] - Distributed web session expiration ScheduledExecutorService leaks threads on undeploy

[WFLY-3702] - RetryInvoker needs to be aware of transaction status

[WFLY-3715] - Async servlets cause lock timeouts for distributable sessions

[WFLY-3719] - Missing in the tld files causes NullPointerException during deployment on WildFly

[WFLY-3722] - IOException: Broken pipe thrown when using RichFaces with Atmosphere 2.2.0

[WFLY-3727] - Race condition during channel create vs start causing NPE on channel startup

[WFLY-3732] - RaOperationUtil cannot handle unusual address formats

[WFLY-3733] - ChannelInstanceResourceDefinition doesn't expose non-primitive fields and any of @ManagedAttribute methods

[WFLY-3738] - Secured JavaEE appclient hangs on invalid login

[WFLY-3744] - ServletContext.getContextPath() for ROOT.war should be "", not "/"

[WFLY-3751] - JGroups UNICAST protocol cannot be used due to IAE

[WFLY-3758] - Unable to run JSF applications deployed to "/"

[WFLY-3765] - Runtime modifications in static files of exploded WARs of exploded EARs aren't reflected.

[WFLY-3774] - CDI bean with StereoType is not injectable in implicit bean archive

[WFLY-3779] - IllegalAccessException when a built-in normal-scoped bean defines a package-private no-arg constructor

[WFLY-3784] - JMX remoting-connector dependency error

[WFLY-3795] - NPE when adding Mail service

[WFLY-3798] - undertow.xml contains wrong WildFly version

[WFLY-3800] - Upgrade weld-core-impl to 2.2.4.Final

[WFLY-3803] - Missing -jandex.jar libs with build using feature-pack

[WFLY-3806] - org.jboss.metadata main needs to be restored

[WFLY-3812] - Package-private access doesn't work since Weld 2.2.4

[WFLY-3814] - Hostname in krb5.conf domain_realm section must not contain square brackets

[WFLY-3819] - Fix PicketLink authentication workflow in SAML2KerberosAuthenticationTestCase

[WFLY-3820] - Unable to invoke @PreDestroy annotated methods on org.jboss.as.jsf.injection.JSFInjectionProvider

[WFLY-3823] - Memory leak with EJB Timer service

[WFLY-3831] - Securing EJB comunitication via SSL is failed

[WFLY-3847] - AS7BindingRegistry does not respect the SPI contract

[WFLY-3856] - ERROR: XNIO001007: A channel event listener threw an exception

组件升级

[WFLY-1006] - Upgrade XOM to 1.2.10

[WFLY-2776] - Upgrade to JBossWS 4.3.0.Beta1

[WFLY-2889] - Upgrade to JBossWS 4.3.0.Beta2

[WFLY-3086] - Upgrade to JBossWS 4.3.0.CR2

[WFLY-3121] - Upgrade to JBossWS 4.3.0.Final

[WFLY-3143] - Upgrade to JBoss Negotiation 2.3.0.Beta1

[WFLY-3182] - Upgrade to JBoss Negotiation 2.3.0.CR1

[WFLY-3249] - Upgrade to JBoss Negotiation 2.3.0.Final

[WFLY-3317] - Upgrade Weld to 2.2.0.SP2

[WFLY-3354] - Upgrade Aesh to 0.33.12

[WFLY-3356] - IronJacamar 1.2.0.Beta2

[WFLY-3357] - Upgrade to JBoss NEgotiation 2.3.1.Final

[WFLY-3399] - Upgrade to JBoss Negotiation 2.3.2.Final

[WFLY-3403] - Upgrade to PicketBox 4.0.21.Beta3

[WFLY-3427] - Upgrade Narayana to 5.0.2.Final

[WFLY-3437] - Upgrade HAL to 2.2.8.Final

[WFLY-3441] - Upgrade to JBoss Negotiation 2.3.3.Final

[WFLY-3484] - Update JSF based on Mojarra 2.2.7

[WFLY-3609] - Upgrade JBoss EL 3.0 API to 1.0.4.Final

[WFLY-3629] - Upgrade Generic JMS RA to 1.0.6.Final

[WFLY-3641] - Upgrade httpcomponents to 4.2.6

[WFLY-3658] - Upgrade HornetQ to 2.4.3.Final

[WFLY-3728] - Upgrade JGroups to 3.4.5.Final

[WFLY-3735] - Update JSF based on Mojarra 2.2.8

[WFLY-3743] - Upgrade to JBoss Negotiation 2.3.4.Final

[WFLY-3746] - Upgrade JavaMail from 1.5.1 to 1.5.2

[WFLY-3750] - Upgrade to Apache CXF 2.7.12

[WFLY-3777] - Upgrade mod_cluster to 1.3.1.Alpha2

[WFLY-3790] - Upgrade to JBossWS 5.0.0.Beta1, Apache CXF 3.0.1, Apache WSS4J 2.0.1, Apache Santuario 2.0.1

功能增强

[WFLY-2764] - clean up use of deprecated description in messaging subsystem

[WFLY-2968] - Allow configuration of default IOR settings in jacorb subsystem

[WFLY-2994] - Improve messaging connector param resources

[WFLY-3169] - Add local JMX notifications for management resources

[WFLY-3175] - Create non-clustered implementations of org.wildfly.clustering.api services

[WFLY-3284] - Update add-user to support non-interactive mode without a console without being silent

[WFLY-3301] - JPA subsystem should check explicitely for java:comp/DefaultDataSource

[WFLY-3366] - Include version number in resteasy-spring jar

[WFLY-3373] - Add support to startup parameters in init.d scripts

[WFLY-3392] - Make the test suite more robust for DomainDeployWithRuntimeNameTestCase

[WFLY-3447] - Support vaulted attribute in MDB activation config property

[WFLY-3475] - Support vaulted properties for JMSContext annotation

[WFLY-3496] - Support vaulted properties for JMS definition annotation

[WFLY-3535] - Implicitly add org.apache.cxf module to deployments with JAX-WS endpoints

[WFLY-3551] - Bean Validation Subsystem

[WFLY-3613] - Domain management API does not expose JTS orphans from the transaction object store

[WFLY-3656] - use chained transformers for messaging subsystem

[WFLY-3675] - Remove mod_cluster ContextHost and Proxy classes and use resolveModelAttribute() instead

[WFLY-3692] - Update testsuite xslt scripts to be version independent

[WFLY-3717] - TldParsingDeploymentProcessor.parseTLD does not attach root cause

[WFLY-3754] - EJB StatefulSessionComponentInstance methodMap includes final Object methods

特性请求

[WFLY-263] - JASPI Support for Web Services

[WFLY-266] - Add Notification support to the domain management API

[WFLY-305] - Implement mail inflow

[WFLY-307] - Add ability to migrate timers between data stores

[WFLY-320] - Allow jconsole to be launched as a modular application

[WFLY-457] - Replace mod_cluster proxy-list attribute with list of outbound socket bindings

[WFLY-1101] - XML format for EJB timers

[WFLY-1172] - mechanism to load tag libraries from module

[WFLY-1478] - Enable CORS on the server side

[WFLY-1891] - HTTPSession sharing between wars delivered in an EAR

[WFLY-1970] - Make mod_cluster status interval configurable

[WFLY-2451] - Allow basic WS subsystem updates without requiring reload

[WFLY-2770] - CDI Decorator should be enable on Websocket enpoint

[WFLY-3055] - Ability to configure a prefix to the domain server launch command

[WFLY-3058] - Expose data on actively executing management ops, with an op to cancel

[WFLY-3102] - EJB in WAR should inherit WAR's security domain

[WFLY-3128] - Implement CDI 1.2 bean discovery annotation changes

[WFLY-3158] - @Model does not work

[WFLY-3164] - Create customized Audit Logger

[WFLY-3190] - Make it possible to use custom vault with CLI

[WFLY-3196] - Confusing IllegalStateException: WELD-000340: A request must be associated with the context when mixing JSF/CDI

[WFLY-3270] - Clustered support for HTTPSession sharing between wars delivered in an EAR

[WFLY-3300] - Provide a way to change SSO session id cookie name. It is fixed to JSESSIONIDSSO now

[WFLY-3305] - :deploy after :undeploy is broken

[WFLY-3319] - Upgrade to Hibernate Validator 5.1.1.Final

[WFLY-3337] - Server should limit number of workers based on available FD's

[WFLY-3368] - Reverse proxy configuration should use outbound-socket-binding

[WFLY-3371] - HttpManagement interface json.pretty=1 fails

[WFLY-3387] - myfaces support : Handling PostConstruct annotations - wrong order

[WFLY-3391] - Multipart handling broken when HttpServletRequest accessed by servlet filter

[WFLY-3425] - missing persistence unit error unclear

[WFLY-3482] - persistence unit should (always) be created after ClassFileTransformer is registered

[WFLY-3485] - Refactor mod_cluster transformers and move transformations to its resources

[WFLY-3494] - Inconsistent default values for max-entries and interval in model and XSD

[WFLY-3497] - Allow the wildcard ejb name * to be used to set a global EJB transaction timeout

[WFLY-3516] - New XMLNS for JSTL tags not recognized (http://xmlns.jcp.org/jsp/jstl/core)

[WFLY-3540] - Allow users to use web session clustering w/out batching

[WFLY-3581] - Remove EE Concurrency mandatory dependency on Transaction subsystem

[WFLY-3614] - enhance patch command to display applied patch's description

[WFLY-3648] - Improve logging in unhandled websocket exceptions

[WFLY-3666] - component upgrade to Hibernate Validator 5.1.2.Final

[WFLY-3672] - Add configuration to enable PeerNameResolvingHandler

[WFLY-3674] - In non-transactional entity manager invocation, add extension to defer entity detach until persistence context is closed

[WFLY-3697] - Custom http handlers support

[WFLY-3704] - WebSocket Sessions must be manually closed

[WFLY-3720] - Run clustering tests with ip_ttl=0

任务

[WFLY-575] - Remove WriteAttributeHandlers

[WFLY-1242] - Use JBoss Logging for resource adapter LogWriter

[WFLY-2864] - Update all loggers for new WildFly name and isolate by module

[WFLY-2943] - Add version 3.0.0 of the domain management schema

[WFLY-3010] - After authenticating using jaas in the security realms need to pull groups from the Subject

[WFLY-3024] - Remove OperationContext.readModelForUpdate() or fix impl to not create resources

[WFLY-3041] - Add additional packages to the sun.jdk that are expected to be available by JDBC drivers using Kerberos

[WFLY-3081] - Redirect Forward port web subsystem1.6 xsd and parser from EAP 6.3

[WFLY-3084] - make statistics-enabled for pool and jdbc stats in DataSources model attribute

[WFLY-3141] - Change the ModuleMap to map Kerberos to the new JBoss Negotiation KerberosLoginModule

[WFLY-3186] - Upgrade to Weld 2.2

[WFLY-3244] - Porting of IJ 1.2 features

[WFLY-3344] - Forward Port Schema Changes from WildFly 8 to WildFly 9

[WFLY-3349] - Pull cosmetic schema changes from EAP to WildFly

[WFLY-3358] - Mixed domain testing must use vanilla distributions

[WFLY-3440] - Move Java EE API Deps out of JavaEEDependencyProcessor and into subsystem DUPS

[WFLY-3480] - Bump logging subsystem schema from 2.0 to 3.0

[WFLY-3495] - /subsystem=transactions/log-store=log-store type attribute should be read-only

[WFLY-3520] - Remove maven from the source repo

[WFLY-3531] - JPA persistence unit services should start completly before sub-deployments reach the next deployment phase

[WFLY-3562] - Remove requirement for maintaining subsystem-test KnownVersions

[WFLY-3575] - Parameterize subsystem version in xsite/jgroups testsuite xslt stylesheet

[WFLY-3585] - Switch principal store from internal infinispan classes to custom concurrent LRU

[WFLY-3601] - Upgrade Weld to 2.2.3.Final

[WFLY-3788] - Upgrade org.apache.httpcomponents:httpclient to 4.3.2

[WFLY-3837] - Add tests for @RolesAllowed use if bean class has superclasses

子任务

[WFLY-1227] - Correctly implement graceful shutdown for EE components including EJBs

[WFLY-1260] - Remove workaround for shutting down the ModelControllerClientOperationHandlers

[WFLY-2149] - Optimize the SuperUser case

[WFLY-2741] - Single process management operation timeouts

[WFLY-2928] - Create test framework for testing the server core

[WFLY-2930] - Split up test suite to allow individual components to be tested

[WFLY-2931] - Split project into multiple repositories

[WFLY-3486] - Make default session timeout configurable in the Undertow subsystem

[WFLY-3768] - Implement graceful shutdown for MDB's

[WFLY-3773] - Implement graceful shutdown for remote naming

软件详情:https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12313721&version=12324890

下载地址:http://wildfly.org/downloads/

来自:开源中国社区
文章评论

共有 0 条评论