Embedded Jopr 1.2.CR Release Notes

The following are features of Embedded Jopr 1.2.CR for JBAS5.1CR (bundled as part of JBAS release)

 

  • Persistent configuration changes for the following resources:
    • Datasources
    • Connection Factories
    • JMS Queues and Topics based on JBoss Messaging
  • Deploy, undeploy and update applications (EARs, WARs, EJB jars)
  • View statistics and carry out operations on many other components:
    • JBAS server: e.g. version, memory usage, thread count
    • EARs, WARs, EJB jars: e.g. lifecycle operations - start/stop/reload.
  • Information on the machine JBAS is running on, e.g. OS, version

 

Between the CR and GA release we're aiming to add support for monitoring more resources e.g. JBoss Web vhosts and connectors, and allow for removal of resources such as Datasources and JMS destinations via the console.

 

The following are features of Embedded Jopr 1.2.CR for JBAS4.2.x (available as a separate download)

 

  • Persistent configuration changes for the following resources:
    • Datasources
    • Connection Factories
    • JMS Queues and Topics based on either JBoss MQ or the newer JBoss Messaging
  • Deploy, undeploy and update applications (EARs and WARs)
  • Monitor all standard JVM metrics and execute operations e.g. thread dump, garbage collection.
  • View statistics and carry out operations on many other components:
    • JBAS server: e.g. version, memory usage, thread count and stop operation
    • Hibernate Session factories
    • JBoss Web vhosts: supported aliases
    • JBoss Web connectors: e.g. Maximum Request Time
    • EARs and WARs:  e.g. Avg. Servlet Resp. Time and lifecycle operations e.g. start/stop/reload.
  • Execute scripts found under /bin

 

 

To access the console, once it has been deployed, go to this URL.

 

http://localhost:8080/admin-console

 

The default username and password are admin/admin. These credentials come from the "jmx-console" security domain which by default is configured via ${JBOSS_CONFIG_DIR}/conf/props/jmx-console-users.properties.

 


The following are issues still be resolved at the time of release of 1.2.CR.

 

Web UI related

http://jira.jboss.com/jira/browse/EMBJOPR-129 getCurrentAvailablity() is called on PC 5 or 6 times more often than is necessary each time a page is loaded
http://jira.jboss.com/jira/browse/EMBJOPR-132 Incorporate draggable pane splitter from JON to Embedded
http://jira.jboss.com/jira/browse/EMBJOPR-63 Login page content shifted towards the top in IE7
http://jira.jboss.com/jira/browse/EMBJOPR-96 Read-only properties should be marked as read-only

 

 

Jopr plugin related

http://jira.jboss.com/jira/browse/JOPR-144 AS5 plugin: execute ManagementView.loadProfile() once per PC discovery scan rather than on every call to discoverResources() for each type of service
http://jira.jboss.com/jira/browse/JOPR-105 ManagedComponentComponent.invokeOperation() assumes there is only one ManagedOperation with a given name, which may not be true
http://jira.jboss.com/jira/browse/JOPR-140 AS5 plugin: standalone EJB.jar deployments through the console are throwing NPE
http://jira.jboss.com/jira/browse/JOPR-146 AS5 plugin: An empty "Metrics Summary" table is displayed on the "Summary" page for queues and topics
http://jira.jboss.com/jira/browse/JOPR-150 Re-enable support for deleting resources when JBAS-6227 is fixed
http://jira.jboss.com/jira/browse/JOPR-154 if an op or config update is in progress, getAvail() and other facet calls on the same ResourceComponent block due to the facet write lock being held, causing GUI pages that reference that Resource to block until the op or config update completes
http://jira.jboss.com/jira/browse/JOPR-167 JBAS4: can't create valid XA datasource using default template
http://jira.jboss.com/jira/browse/JOPR-154 if an op or config update is in progress, getAvail() and other facet calls on the same ResourceComponent block due to the facet write lock being held, causing GUI pages that reference that Resource to block until the op or config update completes
http://jira.jboss.com/jira/browse/JOPR-129 'interleaving' and 'poolJndiName' props are missing from resource config defs for Datasource and Connection Factory ResourceTypes
http://jira.jboss.com/jira/browse/JOPR-79 Errors when deleting a webapp with vhosts
http://jira.jboss.com/jira/browse/JOPR-33 jboss-as plugin: when creating or updating a Topic or Queue, what is entered for the JNDI Name resource config prop is ignored and overwritten w/ "/topic/<topic-name>" or "/queue/<queue-name>"

 

 

 

 

Core JBoss Application Server related

http://jira.jboss.com/jira/browse/JBAS-6227 Only way to remove a managedcomponent is to remove its deployment
http://jira.jboss.com/jira/browse/JBAS-5261 Check each DS and Destinations properties are accurate/needed
http://jira.jboss.com/jira/browse/JBAS-6720 Make sure that the metrics for Topics and Queues (eg. All Message Count, Depth, Depth Delta) are marked as ViewUse.STATISTIC
http://jira.jboss.com/jira/browse/JBAS-6764 Embedded Console issues with standard config
http://jira.jboss.com/jira/browse/JBAS-6819 The value of "Connections In Use Count" that gets displayed in the embedded console as the result of the "List Formatted Sub Pool Statistics" operation does not get updated after connections are closed
http://jira.jboss.com/jira/browse/JBAS-5452 ManagementView.getDeployment should always at least return a structural view of a deployment
http://jira.jboss.com/jira/browse/JBAS-6622 Dynamic creation of vhost managed objects
http://jira.jboss.com/jira/browse/JBAS-6623 Web Application (WAR) additional metrics and operations
http://jira.jboss.com/jira/browse/JBAS-6624 EJB3 Session Bean metrics
http://jira.jboss.com/jira/browse/JBAS-6625 EJB 1.x or 2.x metrics
http://jira.jboss.com/jira/browse/JBAS-6676 Suport for exposing JMX bean as ManagedObject
http://jira.jboss.com/jira/browse/JBAS-6693 Add deployExploded argument to DeploymentManager.distribute()
http://jira.jboss.com/jira/browse/JBAS-6697 provide API in DeploymentManager for specifying which dir the file should be deployed to (e.g. to deploy to farm dir, rather than deploy dir)
http://jira.jboss.com/jira/browse/JBAS-6758 Entering Global JNDI name in embedded console for new ConnectionFactory results in FileNotFoundException
http://jira.jboss.com/jira/browse/JBAS-6777 'interleaving' prop on connection factories and datasources is always null, even when underlying ds.xml file contains the interleaving element
http://jira.jboss.com/jira/browse/JBAS-6782 Seam/VFS integration issue
http://jira.jboss.com/jira/browse/JBAS-6783 Allow messageCounterHistoryDayLimit to be set on JMS destinations
http://jira.jboss.com/jira/browse/JBAS-6784 Add support for JMS ServerPeer managed object to support enabling metric collection through the console
http://jira.jboss.com/jira/browse/JBAS-6803 java.lang.InterruptedException thrown from getNonDurableSubscriptionsCount
http://jira.jboss.com/jira/browse/JBAS-6808 expose cluster partition name via some ManagedObject
http://jira.jboss.com/jira/browse/JBAS-6810 Invoking the "listFormattedSubPoolStatistics" operation on a datasource from the admin-console, without specifying a parameter value, results in an UndeclaredThrowableException
http://jira.jboss.com/jira/browse/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
http://jira.jboss.com/jira/browse/JBAS-6823 Stopping a JMS destination through the console does not change its availability
http://jira.jboss.com/jira/browse/JBAS-6824 DeploymentManager.start/stop() fail with NoSuchDeploymentException when called on a Deployment that is a child of another Deployment
http://jira.jboss.com/jira/browse/JBAS-6825 AS 5 Plugin:  User-created Connection Factory status is DOWN after server restart

 

 

Project versions used in Embedded Jopr 1.2.CR release