[jboss-jira] [JBoss JIRA] (AS7-1840) Usability: modifing configuration significantly changes the xml
Brian Stansberry (JIRA)
jira-events at lists.jboss.org
Tue Feb 7 13:16:49 EST 2012
[ https://issues.jboss.org/browse/AS7-1840?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12664859#comment-12664859 ]
Brian Stansberry commented on AS7-1840:
---------------------------------------
Anything further we can look at in a separate issue for 7.1.1.
> Usability: modifing configuration significantly changes the xml
> ---------------------------------------------------------------
>
> Key: AS7-1840
> URL: https://issues.jboss.org/browse/AS7-1840
> Project: Application Server 7
> Issue Type: Enhancement
> Components: Domain Management
> Affects Versions: 7.0.0.Final, 7.0.1.Final
> Reporter: Radoslav Husar
> Assignee: Brian Stansberry
> Labels: eap6-ux
> Fix For: 7.1.0.Final
>
>
> Related to AS7-442, there are multiple things that rapidly change from the standard shipped XML.
> This is major usability issue for people who try to figure out what are the changes in the original XML and the current one. Here is a diff after adding just a sample DS:
> The items are:
> * XML Declaration
> * indentation
> * comments AS7-442
> * whitespaces (" />" VS "/>")
> * defaults implicit Vs explicit (i.e. autoflush="true")
> * No newline at end of file
> * attribute ordering (ie interface="management" port="8090" VS port="8090" interface="management")
> {code}
> 1c1,23
> < <?xml version='1.0' encoding='UTF-8'?>
> ---
> > <!--
> > ~ JBoss, Home of Professional Open Source.
> > ~ Copyright 2011, Red Hat, Inc., and individual contributors
> > ~ as indicated by the @author tags. See the copyright.txt file in the
> > ~ distribution for a full listing of individual contributors.
> > ~
> > ~ This is free software; you can redistribute it and/or modify it
> > ~ under the terms of the GNU Lesser General Public License as
> > ~ published by the Free Software Foundation; either version 2.1 of
> > ~ the License, or (at your option) any later version.
> > ~
> > ~ This software is distributed in the hope that it will be useful,
> > ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
> > ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> > ~ Lesser General Public License for more details.
> > ~
> > ~ You should have received a copy of the GNU Lesser General Public
> > ~ License along with this software; if not, write to the Free
> > ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
> > ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
> > -->
> >
> > <server xmlns="urn:jboss:domain:1.0">
> 3d24
> < <server name="rhusar.brq.redhat.com" xmlns="urn:jboss:domain:1.0">
> 22,23c43,44
> < <extension module="org.jboss.as.web"/>
> < <extension module="org.jboss.as.weld"/>
> ---
> > <extension module="org.jboss.as.web" />
> > <extension module="org.jboss.as.weld" />
> 24a46
> >
> 26,32c48,54
> < <security-realms>
> < <security-realm name="PropertiesMgmtSecurityRealm">
> < <authentication>
> < <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/>
> < </authentication>
> < </security-realm>
> < </security-realms>
> ---
> > <security-realms>
> > <security-realm name="PropertiesMgmtSecurityRealm">
> > <authentication>
> > <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir" />
> > </authentication>
> > </security-realm>
> > </security-realms>
> 34,35c56,57
> < <native-interface interface="management" port="9999"/>
> < <http-interface interface="management" port="9990"/>
> ---
> > <native-interface interface="management" port="9999" />
> > <http-interface interface="management" port="9990"/>
> 37a60
> >
> 40c63
> < <console-handler name="CONSOLE" autoflush="true">
> ---
> > <console-handler name="CONSOLE">
> 46c69,70
> < <periodic-rotating-file-handler name="FILE" autoflush="true">
> ---
> >
> > <periodic-rotating-file-handler name="FILE">
> 53d76
> < <append value="true"/>
> 54a78
> >
> 63a88
> >
> 74,80c99,102
> < <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="H2DS">
> < <connection-url>
> < jdbc:h2:mem:test;DB_CLOSE_DELAY=-1
> < </connection-url>
> < <driver>
> < h2
> < </driver>
> ---
> > <datasource jndi-name="java:jboss/datasources/ExampleDS" enabled="true" use-java-context="true" pool-name="H2DS">
> > <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
> > <driver>h2</driver>
> > <pool></pool>
> 82,103c104,105
> < <user-name>
> < sa
> < </user-name>
> < <password>
> < sa
> < </password>
> < </security>
> < </datasource>
> < <datasource jndi-name="asdsadasd" pool-name="asdasdasd_Pool">
> < <connection-url>
> < asda
> < </connection-url>
> < <driver>
> < h2
> < </driver>
> < <security>
> < <user-name>
> < sdas
> < </user-name>
> < <password>
> < dasd
> < </password>
> ---
> > <user-name>sa</user-name>
> > <password>sa</password>
> 108,110c110
> < <xa-datasource-class>
> < org.h2.jdbcx.JdbcDataSource
> < </xa-datasource-class>
> ---
> > <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
> 116c116
> < <deployment-scanner name="default" path="deployments" scan-enabled="true" scan-interval="5000" relative-to="jboss.server.base.dir" deployment-timeout="60"/>
> ---
> > <deployment-scanner scan-interval="5000" relative-to="jboss.server.base.dir" path="deployments" />
> 118c118
> < <subsystem xmlns="urn:jboss:domain:ee:1.0"/>
> ---
> > <subsystem xmlns="urn:jboss:domain:ee:1.0" />
> 119a120,128
> > <!-- EJB3 pools -->
> > <pools>
> > <bean-instance-pools>
> > <strict-max-pool name="slsb-strict-max-pool" max-pool-size="20" instance-acquisition-timeout="5"
> > instance-acquisition-timeout-unit="MINUTES"/>
> > </bean-instance-pools>
> > </pools>
> >
> > <!-- Session bean configurations -->
> 125,129c134
> < <pools>
> < <bean-instance-pools>
> < <strict-max-pool name="slsb-strict-max-pool" max-pool-size="20" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
> < </bean-instance-pools>
> < </pools>
> ---
> >
> 148,149c153,154
> < <archive-validation enabled="false"/>
> < <bean-validation enabled="false"/>
> ---
> > <archive-validation enabled="false" />
> > <bean-validation enabled="false" />
> 151,155c156,160
> < <short-running-threads blocking="true" allow-core-timeout="false">
> < <core-threads count="10" per-cpu="20"/>
> < <queue-length count="10" per-cpu="20"/>
> < <max-threads count="10" per-cpu="20"/>
> < <keepalive-time time="10" unit="SECONDS"/>
> ---
> > <short-running-threads blocking="true">
> > <core-threads count="10" per-cpu="20"/>
> > <queue-length count="10" per-cpu="20"/>
> > <max-threads count="10" per-cpu="20"/>
> > <keepalive-time time="10" unit="seconds"/>
> 157,161c162,166
> < <long-running-threads blocking="true" allow-core-timeout="false">
> < <core-threads count="10" per-cpu="20"/>
> < <queue-length count="10" per-cpu="20"/>
> < <max-threads count="10" per-cpu="20"/>
> < <keepalive-time time="10" unit="SECONDS"/>
> ---
> > <long-running-threads blocking="true">
> > <core-threads count="10" per-cpu="20"/>
> > <queue-length count="10" per-cpu="20"/>
> > <max-threads count="10" per-cpu="20"/>
> > <keepalive-time time="10" unit="seconds"/>
> 166c171
> < <jmx-connector server-binding="jmx-connector-server" registry-binding="jmx-connector-registry"/>
> ---
> > <jmx-connector registry-binding="jmx-connector-registry" server-binding="jmx-connector-server" />
> 171,172c176,177
> < <subsystem xmlns="urn:jboss:domain:naming:1.0"/>
> < <subsystem xmlns="urn:jboss:domain:pojo:1.0"/>
> ---
> > <subsystem xmlns="urn:jboss:domain:naming:1.0" />
> > <subsystem xmlns="urn:jboss:domain:pojo:1.0" />
> 175,177c180
> < <property name="manager.root">
> < jboss-osgi
> < </property>
> ---
> > <property name="manager.root">jboss-osgi</property>
> 179a183,188
> > <!--
> > A comma seperated list of module identifiers. Each system module
> > is added as a dependency to the OSGi framework module. The packages
> > from these system modules can be made visible as framework system packages.
> > http://www.osgi.org/javadoc/r4v42/org/osgi/framework/Constants.html#FRAMEWORK_SYSTEMPACKAGES_EXTRA
> > -->
> 181,187c190,193
> < org.apache.commons.logging,
> < org.apache.log4j,
> < org.jboss.as.osgi,
> < org.slf4j,
> < </property>
> < <property name="org.osgi.framework.startlevel.beginning">
> < 1
> ---
> > org.apache.commons.logging,
> > org.apache.log4j,
> > org.jboss.as.osgi,
> > org.slf4j,
> 188a195,198
> > <!--
> > Framework environment property identifying extra packages which the system bundle
> > must export from the current execution environment
> > -->
> 190,198c200,208
> < org.apache.commons.logging;version=1.1.1,
> < org.apache.log4j;version=1.2,
> < org.jboss.as.osgi.service;version=7.0,
> < org.jboss.osgi.deployment.interceptor;version=1.0,
> < org.jboss.osgi.spi.capability;version=1.0,
> < org.jboss.osgi.spi.util;version=1.0,
> < org.jboss.osgi.testing;version=1.0,
> < org.jboss.osgi.vfs;version=1.0,
> < org.slf4j;version=1.5.10,
> ---
> > org.apache.commons.logging;version=1.1.1,
> > org.apache.log4j;version=1.2,
> > org.jboss.as.osgi.service;version=7.0,
> > org.jboss.osgi.deployment.interceptor;version=1.0,
> > org.jboss.osgi.spi.capability;version=1.0,
> > org.jboss.osgi.spi.util;version=1.0,
> > org.jboss.osgi.testing;version=1.0,
> > org.jboss.osgi.vfs;version=1.0,
> > org.slf4j;version=1.5.10,
> 199a210,211
> > <!-- Specifies the beginning start level of the framework -->
> > <property name="org.osgi.framework.startlevel.beginning">1</property>
> 201a214
> > <!-- modules registered with the OSGi layer on startup -->
> 203a217
> > <!-- bundles installed on startup -->
> 206a221
> > <!-- bundles started in startlevel 1 -->
> 210a226
> > <!-- bundles started in startlevel 2 -->
> 217a234
> > <!-- bundles started in startlevel 3 -->
> 226c243
> < <subsystem xmlns="urn:jboss:domain:security:1.1">
> ---
> > <subsystem xmlns="urn:jboss:domain:security:1.0">
> 236a254
> > <recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
> 239c257
> < <uuid/>
> ---
> > <uuid />
> 242d259
> < <recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
> 244d260
> < <object-store/>
> 247c263
> < <connector name="http" protocol="HTTP/1.1" socket-binding="http" scheme="http"/>
> ---
> > <connector name="http" scheme="http" protocol="HTTP/1.1" socket-binding="http"/>
> 249,250c265,266
> < <alias name="localhost"/>
> < <alias name="example.com"/>
> ---
> > <alias name="localhost" />
> > <alias name="example.com" />
> 253c269
> < <subsystem xmlns="urn:jboss:domain:weld:1.0"/>
> ---
> > <subsystem xmlns="urn:jboss:domain:weld:1.0" />
> 254a271
> >
> 260c277
> < <inet-address value="${jboss.bind.address:127.0.0.1}"/>
> ---
> > <inet-address value="${jboss.bind.address:127.0.0.1}"/>
> 262a280
> >
> 266,267c284,285
> < <socket-binding name="jmx-connector-registry" port="1090" interface="management"/>
> < <socket-binding name="jmx-connector-server" port="1091" interface="management"/>
> ---
> > <socket-binding name="jmx-connector-registry" interface="management" port="1090"/>
> > <socket-binding name="jmx-connector-server" interface="management" port="1091"/>
> 269c287
> < <socket-binding name="osgi-http" port="8090" interface="management"/>
> ---
> > <socket-binding name="osgi-http" interface="management" port="8090"/>
> 274c292,293
> < </server>
> \ No newline at end of file
> ---
> >
> > </server>
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list