AS 6.0.0.M1 Release Notes

http://www.jboss.com/images/common/jbosscorp_logo.png

 

JBoss AS 6.0.0.M1 is the first milestone release of the community driven AS 6 series. It includes support for certain key technologies that are part of the EE6 specification. Additional capabilities will be added in future milestones.

 

The new EE standards supported in this release are:

  • JSF 2 - Includes major improvements over JSF1 such as AJAX support and integration with Bean Validation.
  • Bean Validation (JSR-303) -  Provides centralized validation of model objects accross all tiers (presentation, data, etc).
  • CDI [Weld RI] (JSR-299) - Offers an innovative and feature rich context management and dependency injection framework for EE applications.

 

Other major additions include:

  • Mod_cluster - An intelligent load balancing solution that integrates with Apache Web Server, and uses appserver heuristics to efficiently balance requests across a JBoss AS cluster.
  • JBoss Embedded AS - A prototype for a new API that launches, configures and deploys against an in-VM JBoss AS instance.
  • Many bug fixes and small enhancements listed in the full notes below.

 

Resources

 

Getting Involved

JBoss projects are all open source, and developed by hundreds of developers (many like you) around the world.  If you are interested in contributing to an exciting project with cutting edge technology, then take a look at the HowToContribute wiki entry for more details.

 

Licensing

JBoss Application Server  is licensed under the LGPL, as explained in the JBoss End User License Agreement. The license texts for JBoss and the thirdparty components it uses may be found in the docs/licenses directory of the distribution.

Browse Licenses

 

Full Release Notes

Bugs

  • [JBAS-3986] -   Active Flushing: OutOfMemory exception due to TimedCachePolicy in JAAS
  • [JBAS-4227] -   [SnmpAgentService] MIB2SystemGroup violates RFC-1213
  • [JBAS-6185] -   JBoss MBeans in JConsole no longer works
  • [JBAS-6327] -   Servlet hangs in classloader
  • [JBAS-6335] -   EjbModule is already installed
  • [JBAS-6362] -   Beans with security domains cannot be hot deployed or redeployed
  • [JBAS-6442] -   Response truncated in the presence of special character
  • [JBAS-6449] -   InvokerAdaptorService overwrites existing SecurityContext and clears it after invocation
  • [JBAS-6532] -   TCLFilter doesn't work in jboss 5 with war's in any documented way
  • [JBAS-6619] -   warnings seen during startup with console when populating JMS queue managed objects
  • [JBAS-6720] -   Make sure that the metrics for Topics and Queues (eg. All Message Count, Depth, Depth Delta) are marked as ViewUse.STATISTIC
  • [JBAS-6758] -   Entering Global JNDI name in embedded console for new ConnectionFactory results in FileNotFoundException
  • [JBAS-6771] -   Typo in log message of WebServiceDeployerEJB.internalDeploy()
  • [JBAS-6783] -   NPE when setting 'messageCounterHistoryDayLimit' prop on JMS Topics
  • [JBAS-6803] -    java.lang.InterruptedException thrown from getNonDurableSubscriptionsCount
  • [JBAS-6811] -   RealmBase->findSecurityConstraints throws NPE
  • [JBAS-6818] -   Invoking the "List All Subscriptions" operation from the embedded console for a Topic that has multiple subscribers results in an empty list being displayed
  • [JBAS-6842] -   Unwanted deployment of the shared STLBs
  • [JBAS-6888] -   aoptest.sar unable to deploy on IBM JDK - some aop tests failing
  • [JBAS-6889] -   tests in tests-aop-scoped failing with IBM JDK
  • [JBAS-6918] -   "trackByTxn" always gets displayed as "false" in the output of the "listStatistics" operation for Connection Factories and Datasources
  • [JBAS-6925] -   Tests in org.jboss.test.cluster failing with IBM JDK 1.5 - servlet jsp not deployed
  • [JBAS-6934] -   Tests in org.jboss.test.cluster failing with IBM JDK 1.5 - Failed to start cluster/http/jboss-web-test-service.xml
  • [JBAS-6937] -   Bad deployment scan order?
  • [JBAS-6962] -   org.jboss.test.cmp2.commerce.CompleteUnitTestCase failing with IBM JDK
  • [JBAS-6967] -   org.jboss.test.security.test.HttpsUnitTestCase failing with IBM JDK
  • [JBAS-6968] -   org.jboss.test.spring.test.SpringClusterTestCase failing with IBM JDK 1.5
  • [JBAS-6973] -   Starting JBoss AS 5.1.0 fails on opensolaris, jdk 1.6.0_13
  • [JBAS-6974] -   Ensure the Shutdown Hook fully shuts down the Server
  • [JBAS-6981] -   AttachmentStore MC bean (org.jboss.system.server.profileservice.repository.AbstractAttachmentStore) configuration does not specify the parameter type for constructor
  • [JBAS-6988] -   versions for jboss-ejb3-proxy-spi and jboss-ejb3-proxy-impl jars are not declared in the jboss-as-parent pom's dependency management
  • [JBAS-6989] -   Fix compatibility-matrix tests in Branch_5_x
  • [JBAS-6993] -   jboss-main-client.jar is empty in JBoss 5.1.0GA
  • [JBAS-7003] -   Jopr does not start in Branch_5_x
  • [JBAS-7004] -   EJB3Deployer does not use the correct MC API and ends up picking irrelevant deployments
  • [JBAS-7010] -   JndiLoginInitialContextFactory is not creating expected SecurityContext
  • [JBAS-7014] -   JChannelFactory addSingletonName handling broken
  • [JBAS-7024] -   results of list*Messages methods of Queues and Topics have wrong meta type definition
  • [JBAS-7029] -   Test org.jboss.test.profileservice.test.PlatformMBeanUnitTestCase(profileservice).testThreadMXBean fails on JDK6
  • [JBAS-7032] -   Getting invalid deployment on what appears to be valid, a webbeans ear file.
  • [JBAS-7050] -   "ClassNotFoundException: org.jboss.resource.deployers.management.DsDataSourceTemplateInfo" on remote calls to ManagementView.getTemplate()
  • [JBAS-7055] -   testValidateSBMContent having problems with hostnames
  • [JBAS-7070] -   EJB3 version check should be based on JBossMetaData.isEJB3x()
  • [JBAS-7072] -   Don't write a URL for host 0.0.0.0 in jnp-service.url
  • [JBAS-7091] -   Incorrect handling of timestamps in clustered session
  • [JBAS-7094] -   JaasSecurityDomain fails to decrypt some PBE passwords
  • [JBAS-7097] -   Stack overflow error when establishing secured connection to Profile Service
  • [JBAS-7100] -   Exploding vfsmemory:// contents is empty for web deployments
  • [JBAS-7104] -   Typo in windows run.bat prevents inclusion of tools.jar
  • [JBAS-7105] -   Inputs passed to parameters in createSnapshot.jsp and createThresholdMonitor.jsp for the Web Console are not sanitized before being returned to the user
  • [JBAS-7106] -   Deployment Based On An EAR's application.xml Order No Longer Works
  • [JBAS-7108] -   Unable to collect EJB3 invocation statistics
  • [JBAS-7110] -   ClusterPartition.ThreadGate can block shutdown of AS
  • [JBAS-7113] -   Diagnostic address mismatch between channels and Probe client
  • [JBAS-7116] -   Improper handling of domain included in jvmRoute
  • [JBAS-7119] -   org.jboss.Main doesn't "fix" jgroups.bind_addr or java.rmi.server.hostname passed via JAVA_OPTS
  • [JBAS-7123] -   JBossCacheManager remains open to requests after shutdown
  • [JBAS-7125] -   JMS Destinations: properties "Count" and "Time Last Update" are 0 after sending a message
  • [JBAS-7126] -   Include farm folder in the VFSCache permanent roots configuration
  • [JBAS-7130] -   Stack trace when starting up "all" configuration
  • [JBAS-7139] -   JmsXAResource not calculating isSameRM correctly
  • [JBAS-7147] -   WARClassLoaderDeployer does not filter packages recursively
  • [JBAS-7148] -   Archived war deployment with jars in WEB-INF/lib leads to exploding the jars in tmp folder
  • [JBAS-7158] -   Seam 2.2.0 project continuously redepolys wih AS 5.1.0
  • [JBAS-7163] -   Configuring IIOP over SSL causes IOException on startup
  • [JBAS-7231] -   metadata-deployer-jboss-beans.xml is missing mapping for jboss_5_1 xsd
  • [JBAS-7233] -   InternalManagedConnectionPool is missing FIFO semantics for returning connections
  • [JBAS-7234] -   Reduce failed classloading logs from ERROR to WARN
  • [JBAS-7236] -   @PostConstruct is never called for @Service beans
  • [JBAS-7238] -   jdbc2 pm: ejbStore and db synchronization ordering
  • [JBAS-7239] -   JBoss overwiting java.library.path when native libs available
  • [JBAS-7260] -   Performance issue: VFSClassLoaderPolicy uses URL.hashCode(), causing a DNS lookup
  • [JBAS-7262] -   LocalJBossServerDomain assumes org.jboss Package always is present
  • [JBAS-7265] -   SerialVersionUID Mismatches Detected in 5.2.0
  • [JBAS-7271] -   admin-console fails to initialize on 5.2.0.Beta1
  • [JBAS-7286] -   expose legacy DeploymentScanner deployment to DeploymentManager
  • [JBAS-7288] -   AnnotationMetaDataDeployer failing with NoClassDefFoundError
  • [JBAS-7309] -   Seam Navigation Fails with Jboss AS 5.2Beta1
  • [JBAS-7310] -   JChannelFactory not passing ref to protocol to JMX wrapper object
  • [JBAS-7313] -   jdbc2 pm: table view collisions between beans from different jars in the same tx
  • [JBAS-7379] -   UpgradeException when concurrently accessing the session after failover with buddy replication
  • [JBAS-7399] -   Admin Console is too noisy
  • [JBAS-7410] -   Exploded deploy/admin-console.war directory contains duplicate jars
  • [JBAS-7411] -   Hibernate deployer not flexible enough to keep up with Hibernate config changes
  • [JBAS-7424] -   Use the correct CL to load managers.xml
  • [JBAS-7446] -   Hot deployment broken with JBoss 5.0.1.GA
  • [JBAS-7448] -   HA Web Sessions via Database Persistence in SVN is not working

Feature Requests

  • [JBAS-2299] -   OutOfMemory error when repetatively deploying and undeploying with 10 minute interval
  • [JBAS-5452] -   ManagementView.getDeployment should always at least return a structural view of a deployment
  • [JBAS-6784] -   Add support for JMS ServerPeer managed object to support enabling metric collection through the console
  • [JBAS-6928] -   Make JCA PoolFiller a Daemon Thread
  • [JBAS-6942] -   Expose a testConnection operation via JMX
  • [JBAS-6997] -   Log a message on the console when the Log4jService scheduled task picks up changes to jboss-log4j.xml configuration
  • [JBAS-7039] -   Allow IBM PKCS11IMPLKS to be used with JaasSecurityDomain
  • [JBAS-7054] -   Allow configuring of Manager for distributable webapps via context.xml
  • [JBAS-7078] -   Create SSLSocketFactory that uses a JaasSecurityDomain
  • [JBAS-7080] -   Add options to set providers and algorithms in the JaasSecurityDomain
  • [JBAS-7084] -   Add support for a traditional XA strategy in the JMS resource adapter
  • [JBAS-7095] -   HA Web Sessions via Database Persistence
  • [JBAS-7149] -   ValidConnectionChecker implementation for MS SQL Server JDBC driver version 2.0
  • [JBAS-7167] -   Add JSR-303 Bean Validation to AS 5.2 & Trunk
  • [JBAS-7178] -   Integrate JSR-303 Bean Validation with JSF
  • [JBAS-7179] -   NullPointerException because SecurityAssociationValve not invoked for forwarded StandardHostValve.status()
  • [JBAS-7263] -   Place CDI API and Weld API into JBoss AS lib/ directory and client jar
  • [JBAS-7302] -   Remove references to asintegration-jmx
  • [JBAS-7377] -   Add JSR-330 Dependency Injection APIs needed for WELD

Tasks

  • [JBAS-5464] -   Distribute unified-http-invoker.sar package for accessing JNDI, EJB2s and EJB3s over Unified HTTP invoker
  • [JBAS-6378] -   Fix Remoting documentation in AS5 Administration And Configuration Guide
  • [JBAS-6844] -   Remove "embedded" module
  • [JBAS-7005] -   Logging categories
  • [JBAS-7009] -   AS JChannelFactory shouldn't subclass the JGroups version
  • [JBAS-7012] -   exclude the admin-console from annotation scanning
  • [JBAS-7015] -   AS JChannelFactory should always add singleton_name
  • [JBAS-7026] -   EJB3Deployer should use post processed metadata instead of merged metadata
  • [JBAS-7038] -   Track component update - 6.0.0.M1
  • [JBAS-7067] -   Give some context to failed creation of WebResourcePermission
  • [JBAS-7085] -   Replace ejb3 secured profile service facade with secured remoting proxy
  • [JBAS-7128] -   JBoss 5.2.0 Testsuite Failures Container Task
  • [JBAS-7160] -   Upgrade JacORB to the latest 2.3.1 version
  • [JBAS-7181] -   Remove the empty jboss-ejb3-iiop.jar from distribution
  • [JBAS-7197] -   Review JGroups stacks
  • [JBAS-7203] -   Upgrade EJB3 to 1.1.15
  • [JBAS-7214] -   Port the TS crash recovery tests from JBPAPP_5_0 to Branch_5_x
  • [JBAS-7215] -   Update the XA datasource examples for Mysql, PostgreSQL, DB2, Sybase, Oracle and MSSQL
  • [JBAS-7222] -   Put the correct hibernate libs in the /client dir
  • [JBAS-7235] -   Enable EAR isolation by default
  • [JBAS-7246] -   Track JBoss 6.0.0.M1 testsuite fixes/issues
  • [JBAS-7247] -   Create separate Hudson job for classloader leak tests
  • [JBAS-7281] -   Upgrade EJB3 to 1.1.18
  • [JBAS-7293] -   Enforce JDK 6 in Branch_5_x
  • [JBAS-7298] -   Remove aspects/src/main/org/jboss/aop/asintegration/embedded/JBossEmbeddedUCLIntegration.java
  • [JBAS-7322] -   Disable Tomcat deployment for OSGi webapps
  • [JBAS-7373] -   Upgrade EJB3 to 1.1.19
  • [JBAS-7376] -   Implement unit tests for the jpa2  and bean validation
  • [JBAS-7380] -   Make admin console use MyFaces instead of Mojarra
  • [JBAS-7414] -   Make missing managers.xml result in a clear error message/exception
  • [JBAS-7416] -   Create a Maven Artifact for snmp-adaptor.sar
  • [JBAS-7426] -   Use the correct CL to load notifications.xml
  • [JBAS-7428] -   Move in ejb3 project clusteredentity and entityoptimistic locking tests

Thirdparty Change

  • [JBAS-6972] -   Upgrade EJB3 to 1.1.6
  • [JBAS-7017] -   Upgrade EJB3 to 1.1.7
  • [JBAS-7061] -   Upgrade EJB3 to 1.1.8
  • [JBAS-7111] -   Upgrade AS to EJB3 1.1.10
  • [JBAS-7164] -   Upgrade EJB3 to 1.1.11
  • [JBAS-7182] -   Upgrade EJB3 to 1.1.13
  • [JBAS-7431] -   Upgrade EJB3 to the latest released version
  • [JBAS-7456] -   Upgrade jboss-logging to 2.1.1.GA

Component Upgrade

  • [JBAS-6364] -   Upgrade apache-beanutils to 1.8.0
  • [JBAS-7033] -   Upgrade to JBossXACML 2.0.3.SP2
  • [JBAS-7040] -   Update MDR to 2.0.2.GA
  • [JBAS-7041] -   Update Kernel to 2.0.7.GA
  • [JBAS-7042] -   Update Deployers to 2.0.9.GA
  • [JBAS-7056] -   Update to JBoss AOP 2.1.6.GA
  • [JBAS-7057] -   Update Kernel to 2.0.9.GA
  • [JBAS-7118] -   Update JGroups to 2.6.13
  • [JBAS-7127] -   Upgrade JBoss JAXR to 2.0.1
  • [JBAS-7138] -   Update JBossWS to 3.2.0.GA
  • [JBAS-7168] -   Upgrade to Java Mail 1.4.2
  • [JBAS-7169] -   Upgrade JBossXACML to 2.0.4
  • [JBAS-7180] -   Update Javassist to 3.11.0.GA
  • [JBAS-7199] -   Upgrade JBoss Cache to 3.2.1.GA
  • [JBAS-7200] -   Upgrade jboss-ha-server-cache-jbc to 2.0.1.GA
  • [JBAS-7217] -   Upgrade JSF to 2.0.0-RC
  • [JBAS-7237] -   Upgrade JBoss Security 2.0.4.SP2
  • [JBAS-7241] -   Update to Entity Manager 3.5 and JPA 2
  • [JBAS-7242] -   Include mod_cluster
  • [JBAS-7252] -   Upgrade JBoss LogManager to 1.1.0.GA
  • [JBAS-7256] -   Upgrade XNIO Metadata to 1.0.1.GA
  • [JBAS-7305] -   Upgrade jboss-common-core to 2.2.16.GA
  • [JBAS-7315] -   Upgrade JSF to 2.0.0-b21
  • [JBAS-7381] -   Update JBossWS to 3.2.1.GA
  • [JBAS-7402] -   Upgrade ha-server-cache-jbc to 2.1.0.GA
  • [JBAS-7430] -   Upgrade JBoss Security to 2.0.4.SP2
  • [JBAS-7452] -   Update CL to 2.0.8.GA
  • [JBAS-7453] -   Update VFS to 2.2.0.Alpha1
  • [JBAS-7454] -   Update MC-INT to 2.2.0.Alpha2
  • [JBAS-7455] -   Update JBossXB to 2.0.2.Beta3

Sub-task

  • [JBAS-5261] -   Check each DS and Destinations properties are accurate/needed
  • [JBAS-6242] -   invoke() for "listFormattedSubPoolStatistics" ManagedOperation on datasources and connection factory ManagedComponents returns a MetaValue with the wrong MetaType
  • [JBAS-6324] -   VFS related tuning docs
  • [JBAS-6352] -   Update the EJB Session Bean chapter
  • [JBAS-6353] -   Update the EJB entity clustering chapter
  • [JBAS-6624] -   EJB3 Session Bean metrics
  • [JBAS-6625] -   EJB 1.x or 2.x metrics
  • [JBAS-6693] -   Add deployExploded argument to DeploymentManager.distribute()
  • [JBAS-6777] -   'interleaving' prop on connection factories and datasources is always null, even when underlying ds.xml file contains the interleaving element
  • [JBAS-6808] -   expose cluster partition name via some ManagedObject
  • [JBAS-6939] -   after stopping a Topic or Queue via the stop operation, calling getRunState() on the corresponding component returns RunState.RUNNING, rather than RunState.STOPPED
  • [JBAS-6960] -   once a Topic or Queue has been stopped via the 'stop' operation, none of its operations or properties work, and thus it cannot be restarted using the 'start' operation
  • [JBAS-6979] -   org.jboss.dependency.spi.ControllerState class (from jboss-dependency.jar) required by remote Profile Service client calling ManagementView.getDeployment()
  • [JBAS-6980] -   "ClassNotFoundException: org.jboss.aop.instrument.Untransformable" occurs when ManagementView.getComponentsForType(<MBean:WebApplication>) is called from a remote client
  • [JBAS-6982] -   unable to connect to Profile Service remotely using EJB remote interface
  • [JBAS-6984] -   trying to remotely retrieve statistic properties (e.g. rollbackCount) from MCBean:JTA managed components results in "ClassNotFoundException: com.arjuna.ats.jbossatx.jta.TransactionManagerServiceMBean"
  • [JBAS-6999] -   expose MOs for EJB3 MDBs w/ some metrics
  • [JBAS-7008] -   expose a ManagedObject for EJB3 Entity Beans
  • [JBAS-7016] -   Management interface for JChannelFactory
  • [JBAS-7031] -   make JMX invoker, jmx-console, admin-console, and remote access to Profile Service all use the same security domain
  • [JBAS-7044] -   "java.io.NotSerializableException: java.util.HashMap$KeySet" error when ManagementView.getComponentTypes() is called over a remote connection
  • [JBAS-7052] -   when invoked from remote client, call to ManagementView.getComponentsForType() fails with "ClassNotFoundException: org.jboss.profileservice.management.ManagedOperationDelegate"
  • [JBAS-7129] -   Test Target tests-scout-jaxr failures
  • [JBAS-7224] -   Main.ServerConfigUtil.fixRemoteAddressProperty() ignores defaultValue
  • [JBAS-7244] -   Upgrade to Weld 1.0.0.CR1
  • [JBAS-7249] -   Upgrade Remoting to 2.5.2
  • [JBAS-7257] -   org.jboss.test.deployers.seam.test.Seam*ExampleUnitTestCase
  • [JBAS-7259] -   SerialVersionUIDUnitTestCase times out in Hudson
  • [JBAS-7269] -   fix profile service tests
  • [JBAS-7311] -   Valve to cache Catalina Request object in a threadlocal at the engine level
  • [JBAS-7316] -   Component upgrade of JBCL to bring the fix for JBCL-110 into AS
  • [JBAS-7326] -   fix org.jboss.test.web.test.WebProgrammaticLoginTestCase(tomcat-sso).testSuccessfulLogin
  • [JBAS-7374] -   Upgrade to jboss-javaee 5.2.0.Beta1
  • [JBAS-7384] -   org.jboss.test.webservice.endpoint.EndpointTestCase fails because of beanvalidation deployer
  • [JBAS-7385] -   Upgrade JSF to 2.0.0-FCS
  • [JBAS-7387] -   javax.xml.registry
  • [JBAS-7391] -   org.jboss.virtual
  • [JBAS-7393] -   org.rhq.core.domain.content
  • [JBAS-7407] -   org.jboss.test.ejb3.ejbthree7376.unit.JPAUnitTestCase
  • [JBAS-7409] -   missing artifact sun-jaxws:jaxws-rt:jar:2.1.7 + sun-jaxws:jaxws-tools:jar:2.1.7
  • [JBAS-7413] -   Upgrade bean validation deployer from snapshot to 1.0.0-Beta-1
  • [JBAS-7417] -   Persistence Unit Deployments fail with NPE
  • [JBAS-7439] -   org.jboss.test.hibernate.test.ScopedEarsUnitTestCase