drop jboss, glassfish, ejb, posterita and htmlui

This commit is contained in:
Heng Sin Low 2010-07-07 22:53:34 +08:00
parent acdd488080
commit 389d0c94a2
1747 changed files with 17 additions and 270129 deletions

View File

@ -28,11 +28,6 @@
<attribute name="org.eclipse.jst.component.dependency" value="../"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="/jboss/client/jbossall-client.jar">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="../"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="/tools/lib/postgresql.jar">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="../"/>

View File

@ -62,5 +62,5 @@ Export-Package: org.adempiere.apps.graph,
org.compiere.util,
org.compiere.wf
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.5.0",
org.adempiere.tools;bundle-version="0.0.0",
org.adempiere.jboss;bundle-version="0.0.0"
org.adempiere.tools;bundle-version="0.0.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.6

View File

@ -193,6 +193,5 @@ Export-Package: com.keypoint,
org.jfree.util
Require-Bundle: org.adempiere.base;bundle-version="0.0.0",
org.eclipse.core.runtime;bundle-version="3.5.0",
org.adempiere.tools;bundle-version="0.0.0",
org.adempiere.jbossfacet;bundle-version="0.0.0"
org.adempiere.tools;bundle-version="0.0.0"
Bundle-Activator: org.adempiere.client.Activator

View File

@ -7,7 +7,6 @@
<classpathentry kind="src" path="/webStore"/>
<classpathentry combineaccessrules="false" kind="src" path="/extend"/>
<classpathentry combineaccessrules="false" kind="src" path="/install"/>
<classpathentry combineaccessrules="false" kind="src" path="/jboss"/>
<classpathentry combineaccessrules="false" kind="src" path="/serverApps"/>
<classpathentry combineaccessrules="false" kind="src" path="/serverRoot"/>
<classpathentry combineaccessrules="false" kind="src" path="/sqlj"/>

View File

@ -21,5 +21,5 @@
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useCustomFeatures" value="false"/>
<booleanAttribute key="useDefaultConfigArea" value="true"/>
<stringAttribute key="workspace_bundles" value="org.adempiere.JasperReportsTools@default:default,JasperReports@default:default,org.adempiere.jbossfacet@default:default,org.adempiere.base@default:default,org.adempiere.client@default:default,org.adempiere.jboss@default:default,org.adempiere.tools@default:default,org.adempiere.pipo@default:default"/>
<stringAttribute key="workspace_bundles" value="org.adempiere.JasperReportsTools@default:default,JasperReports@default:default,org.adempiere.base@default:default,org.adempiere.client@default:default,org.adempiere.tools@default:default,org.adempiere.pipo@default:default"/>
</launchConfiguration>

View File

@ -21,5 +21,5 @@
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useCustomFeatures" value="false"/>
<booleanAttribute key="useDefaultConfigArea" value="true"/>
<stringAttribute key="workspace_bundles" value="org.adempiere.JasperReportsTools@default:default,webui.war@default:default,JasperReports@default:default,org.adempiere.jbossfacet@default:default,org.adempiere.base@default:default,org.adempiere.client@default:default,org.adempiere.jboss@default:default,org.adempiere.tools@default:default"/>
<stringAttribute key="workspace_bundles" value="org.adempiere.JasperReportsTools@default:default,webui.war@default:default,JasperReports@default:default,org.adempiere.base@default:default,org.adempiere.client@default:default,org.adempiere.tools@default:default"/>
</launchConfiguration>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="lib/appserv-admin.jar"/>
<classpathentry kind="lib" path="lib/appserv-deployment-client.jar"/>
<classpathentry kind="lib" path="lib/appserv-ext.jar"/>
<classpathentry kind="lib" path="lib/appserv-rt.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="src" path="/base"/>
<classpathentry kind="lib" path="/jboss/client/servlet-api.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>glassfishfacet</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@ -1,11 +0,0 @@
<security-service ...>
<auth-realm name="adempiere" classname="org.adempiere.as.glassfish.AdempiereRealm">
<property name="jaas-context" value="adempiere" />
<property name="auth-type" value="adempiere" />
</auth-realm>
</security-service>
<java-config ...>
...
<jvm-options>-DADEMPIERE_HOME=YourAdempiereHome</jvm-options>
</java-config>

View File

@ -1,3 +0,0 @@
adempiere {
org.adempiere.as.glassfish.AdempiereLoginModule required;
};

View File

@ -1,7 +0,0 @@
* merge contents from domain.xml and login.conf to the respective file of your glassfish instance.
e.g: c:\glassfish\domains\domain1\config\domain.xml, c:\glassfish\domains\domain1\config\login.conf
* copy Adempiere.jar and AdempiereSLib.jar to installRoot/lib folder
e.g: c:\glassfish\lib
* copy adempiere.ear to the domains/autodeploy folder
e.g: c:\glassfish\domains\domain1\autodeploy

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-application PUBLIC '-//Sun Microsystems, Inc.//DTD
Application Server 9.0 Java EE Application 5.0//EN'
'http://www.sun.com/software/appserver/dtds/sun-application_5_0-0.dtd'>
<sun-application>
<security-role-mapping>
<role-name>adempiereUsers</role-name>
<group-name>adempiereUsers</group-name>
</security-role-mapping>
<realm>adempiere</realm>
</sun-application>

View File

@ -1,41 +0,0 @@
/******************************************************************************
* Product: Adempiere ERP & CRM Smart Business Solution *
* Copyright (C) 2007 Adempiere, Inc. All Rights Reserved. *
* This program is free software; you can redistribute it and/or modify it *
* under the terms version 2 of the GNU General Public License as published *
* by the Free Software Foundation. This program 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 General Public License for more details. *
* You should have received a copy of the GNU General Public License along *
* with this program; if not, write to the Free Software Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
*
* Copyright (C) 2007 Low Heng Sin hengsin@avantz.com
* _____________________________________________
*****************************************************************************/
package org.adempiere.as.glassfish;
import javax.security.auth.login.LoginException;
import com.sun.appserv.security.AppservPasswordLoginModule;
/**
* JAAS login module for adempiere
* @author Low Heng Sin
*/
public class AdempiereLoginModule extends AppservPasswordLoginModule {
@Override
protected void authenticateUser() throws LoginException {
// Get the current realm and check whether it is instance of your realm
if (!(_currentRealm instanceof AdempiereRealm)) {
throw new LoginException("Realm must be of type AdempiereRealm. CurrentRealm=" + _currentRealm.getClass());
}
AdempiereRealm realm = (AdempiereRealm) _currentRealm;
String[] groups = realm.authenticate(_username, _password);
commitUserAuthentication(groups);
}
}

View File

@ -1,76 +0,0 @@
package org.adempiere.as.glassfish;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import org.compiere.util.Env;
import org.compiere.util.KeyNamePair;
import org.compiere.util.Login;
import com.sun.appserv.security.AppservRealm;
import com.sun.enterprise.security.auth.realm.BadRealmException;
import com.sun.enterprise.security.auth.realm.IASRealm;
import com.sun.enterprise.security.auth.realm.InvalidOperationException;
import com.sun.enterprise.security.auth.realm.NoSuchRealmException;
import com.sun.enterprise.security.auth.realm.NoSuchUserException;
public class AdempiereRealm extends AppservRealm {
private Map<String, List<String>> groupCache = new HashMap<String, List<String>>();
@Override
protected void init(Properties props) throws BadRealmException,
NoSuchRealmException {
String jaasCtx = props.getProperty(IASRealm.JAAS_CONTEXT_PARAM);
this.setProperty(IASRealm.JAAS_CONTEXT_PARAM, jaasCtx);
if (jaasCtx == null) {
throw new BadRealmException(IASRealm.JAAS_CONTEXT_PARAM
+ " is null.");
}
}
@Override
public String getAuthType() {
return "adempiere";
}
@Override
public Enumeration getGroupNames(String username)
throws InvalidOperationException, NoSuchUserException {
if (groupCache.containsKey(username))
return Collections.enumeration(groupCache.get(username));
else
return null;
}
public String[] authenticate(String username, String password) {
KeyNamePair[] roles = null;
// do authentication
if (username != null && password != null) {
// perform db authentication
Login login = new Login(Env.getCtx());
roles = login.getRoles(username, password);
} else {
// no username or password
roles = null;
}
String[] groups = new String[0];
List<String> grpList = new ArrayList<String>();
if (roles != null && roles.length > 0) {
grpList.add("adempiereUsers");
for (KeyNamePair knp : roles) {
grpList.add(knp.getName());
}
groupCache.remove(username);
groupCache.put(username, grpList);
groups = grpList.toArray(groups);
}
return groups;
}
}

View File

@ -1,95 +0,0 @@
/******************************************************************************
* Copyright (C) 2008 Low Heng Sin *
* This program is free software; you can redistribute it and/or modify it *
* under the terms version 2 of the GNU General Public License as published *
* by the Free Software Foundation. This program 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 General Public License for more details. *
* You should have received a copy of the GNU General Public License along *
* with this program; if not, write to the Free Software Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
*****************************************************************************/
package org.adempiere.as.glassfish;
import java.net.URL;
import java.util.Hashtable;
import javax.naming.Context;
import org.adempiere.as.IApplicationServer;
import com.sun.appserv.security.ProgrammaticLogin;
/**
*
* @author Low Heng Sin
*
*/
public class GlassFish implements IApplicationServer {
private static final String LOGIN_CONFIG = "java.security.auth.login.config";
//ensure client library is installed
static {
try {
Class.forName("com.sun.enterprise.naming.SerialInitContextFactory");
} catch (ClassNotFoundException e) {
throw new IllegalStateException(e);
}
}
/**
* @see IApplicationServer#getInitialContextEnvironment(String, int, String, String)
*/
public Hashtable<String, String> getInitialContextEnvironment(
String AppsHost, int AppsPort, String principal, String credential) {
if (principal != null && credential != null)
{
String property = System.getProperty(LOGIN_CONFIG);
if (property == null || property.trim().length() == 0)
{
try
{
URL configUrl = GlassFish.class.getResource("login.conf");
if (configUrl == null)
configUrl = GlassFish.class.getClassLoader().getResource("/org/adempiere/as/glassfish/login.conf");
System.setProperty(LOGIN_CONFIG, configUrl.toString());
}
catch (Exception e)
{
throw new RuntimeException("Failed to load login.conf");
}
ProgrammaticLogin login = new ProgrammaticLogin();
try {
login.login(principal, credential);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
else
{
ProgrammaticLogin login = new ProgrammaticLogin();
try {
login.login(principal, credential, "adempiere", true);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
Hashtable<String,String> env = new Hashtable<String,String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.enterprise.naming.SerialInitContextFactory");
env.put(Context.URL_PKG_PREFIXES, "com.sun.enterprise.naming");
env.put(Context.STATE_FACTORIES, "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
env.put("org.omg.CORBA.ORBInitialHost", AppsHost);
env.put("org.omg.CORBA.ORBInitialPort", Integer.toString(AppsPort));
return env;
}
public int getDefaultNamingServicePort() {
return 3700;
}
}

View File

@ -1,10 +0,0 @@
/* Copyright 2004 Sun Microsystems, Inc. All rights reserved. */
/* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */
default {
com.sun.enterprise.security.auth.login.ClientPasswordLoginModule required debug=false;
};
adempiere {
com.sun.enterprise.security.auth.login.ClientPasswordLoginModule required debug=false;
};

View File

@ -5,7 +5,6 @@
<classpathentry kind="src" path="/tools"/>
<classpathentry kind="src" path="/base"/>
<classpathentry kind="src" path="/client"/>
<classpathentry kind="src" path="/jboss"/>
<classpathentry kind="src" path="/serverApps"/>
<classpathentry kind="src" path="/serverRoot"/>
<classpathentry kind="lib" path="/tools/lib/ant.jar"/>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry exported="true" kind="lib" path="client/jbossall-client.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry exported="true" kind="lib" path="client/jboss-client.jar"/>
<classpathentry exported="true" kind="lib" path="client/jboss-common-client.jar"/>
<classpathentry exported="true" kind="lib" path="client/jboss-j2ee.jar"/>
<classpathentry exported="true" kind="lib" path="client/jbosssx-client.jar"/>
<classpathentry exported="true" kind="lib" path="client/jboss-transaction-client.jar"/>
<classpathentry exported="true" kind="lib" path="client/jnp-client.jar"/>
<classpathentry exported="true" kind="lib" path="client/jmx-invoker-adaptor-client.jar"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="output" path="lib"/>
</classpath>

View File

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>jboss</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>

View File

@ -1,104 +0,0 @@
LICENSE AGREEMENT
JBOSS(r)
This License Agreement governs the use of the Software Packages and any updates to the Software
Packages, regardless of the delivery mechanism. Each Software Package is a collective work
under U.S. Copyright Law. Subject to the following terms, Red Hat, Inc. ("Red Hat") grants to
the user ("Client") a license to the applicable collective work(s) pursuant to the
GNU Lesser General Public License v. 2.1 except for the following Software Packages:
(a) JBoss Portal Forums and JBoss Transactions JTS, each of which is licensed pursuant to the
GNU General Public License v.2;
(b) JBoss Rules, which is licensed pursuant to the Apache License v.2.0;
(c) an optional download for JBoss Cache for the Berkeley DB for Java database, which is licensed under the
(open source) Sleepycat License (if Client does not wish to use the open source version of this database,
it may purchase a license from Sleepycat Software);
and (d) the BPEL extension for JBoss jBPM, which is licensed under the Common Public License v.1,
and, pursuant to the OASIS BPEL4WS standard, requires parties wishing to redistribute to enter various
royalty-free patent licenses.
Each of the foregoing licenses is available at http://www.opensource.org/licenses/index.php.
1. The Software. "Software Packages" refer to the various software modules that are created and made available
for distribution by the JBoss.org open source community at http://www.jboss.org. Each of the Software Packages
may be comprised of hundreds of software components. The end user license agreement for each component is located in
the component's source code. With the exception of certain image files identified in Section 2 below,
the license terms for the components permit Client to copy, modify, and redistribute the component,
in both source code and binary code forms. This agreement does not limit Client's rights under,
or grant Client rights that supersede, the license terms of any particular component.
2. Intellectual Property Rights. The Software Packages are owned by Red Hat and others and are protected under copyright
and other laws. Title to the Software Packages and any component, or to any copy, modification, or merged portion shall
remain with the aforementioned, subject to the applicable license. The "JBoss" trademark, "Red Hat" trademark, the
individual Software Package trademarks, and the "Shadowman" logo are registered trademarks of Red Hat and its affiliates
in the U.S. and other countries. This agreement permits Client to distribute unmodified copies of the Software Packages
using the Red Hat trademarks that Red Hat has inserted in the Software Packages on the condition that Client follows Red Hat's
trademark guidelines for those trademarks located at http://www.redhat.com/about/corporate/trademark/. Client must abide by
these trademark guidelines when distributing the Software Packages, regardless of whether the Software Packages have been modified.
If Client modifies the Software Packages, then Client must replace all Red Hat trademarks and logos identified at
http://www.jboss.com/company/logos unless a separate agreement with Red Hat is executed or other permission granted.
Merely deleting the files containing the Red Hat trademarks may corrupt the Software Packages.
3. Limited Warranty. Except as specifically stated in this Paragraph 3 or a license for a particular
component, to the maximum extent permitted under applicable law, the Software Packages and the
components are provided and licensed "as is" without warranty of any kind, expressed or implied,
including the implied warranties of merchantability, non-infringement or fitness for a particular purpose.
Red Hat warrants that the media on which Software Packages may be furnished will be free from defects in
materials and manufacture under normal use for a period of 30 days from the date of delivery to Client.
Red Hat does not warrant that the functions contained in the Software Packages will meet Client's requirements
or that the operation of the Software Packages will be entirely error free or appear precisely as described
in the accompanying documentation. This warranty extends only to the party that purchases the Services
pertaining to the Software Packages from Red Hat or a Red Hat authorized distributor.
4. Limitation of Remedies and Liability. To the maximum extent permitted by applicable law, the remedies
described below are accepted by Client as its only remedies. Red Hat's entire liability, and Client's
exclusive remedies, shall be: If the Software media is defective, Client may return it within 30 days of
delivery along with a copy of Client's payment receipt and Red Hat, at its option, will replace it or
refund the money paid by Client for the Software. To the maximum extent permitted by applicable law,
Red Hat or any Red Hat authorized dealer will not be liable to Client for any incidental or consequential
damages, including lost profits or lost savings arising out of the use or inability to use the Software,
even if Red Hat or such dealer has been advised of the possibility of such damages. In no event shall
Red Hat's liability under this agreement exceed the amount that Client paid to Red Hat under this
Agreement during the twelve months preceding the action.
5. Export Control. As required by U.S. law, Client represents and warrants that it:
(a) understands that the Software Packages are subject to export controls under the
U.S. Commerce Department's Export Administration Regulations ("EAR");
(b) is not located in a prohibited destination country under the EAR or U.S. sanctions regulations
(currently Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria);
(c) will not export, re-export, or transfer the Software Packages to any prohibited destination, entity,
or individual without the necessary export license(s) or authorizations(s) from the U.S. Government;
(d) will not use or transfer the Software Packages for use in any sensitive nuclear, chemical or
biological weapons, or missile technology end-uses unless authorized by the U.S. Government by
regulation or specific license;
(e) understands and agrees that if it is in the United States and exports or transfers the Software
Packages to eligible end users, it will, as required by EAR Section 740.17(e), submit semi-annual
reports to the Commerce Department's Bureau of Industry & Security (BIS), which include the name and
address (including country) of each transferee;
and (f) understands that countries other than the United States may restrict the import, use, or
export of encryption products and that it shall be solely responsible for compliance with any such
import, use, or export restrictions.
6. Third Party Programs. Red Hat may distribute third party software programs with the Software Packages
that are not part of the Software Packages and which Client must install separately. These third party
programs are subject to their own license terms. The license terms either accompany the programs or
can be viewed at http://www.redhat.com/licenses/. If Client does not agree to abide by the applicable
license terms for such programs, then Client may not install them. If Client wishes to install the programs
on more than one system or transfer the programs to another party, then Client must contact the licensor
of the programs.
7. General. If any provision of this agreement is held to be unenforceable, that shall not affect the
enforceability of the remaining provisions. This License Agreement shall be governed by the laws of the
State of North Carolina and of the United States, without regard to any conflict of laws provisions,
except that the United Nations Convention on the International Sale of Goods shall not apply.
Copyright 2006-2007 Red Hat, Inc. All rights reserved.
"JBoss" and the JBoss logo are registered trademarks of Red Hat, Inc.
All other trademarks are the property of their respective owners.

View File

@ -1,114 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: jboss
Bundle-SymbolicName: org.adempiere.jboss
Bundle-Version: 0.0.0.1
Bundle-ClassPath: client/jboss-client.jar,
client/jboss-common-client.jar,
client/jboss-j2ee.jar,
client/jbosssx-client.jar,
client/jboss-transaction-client.jar,
client/jnp-client.jar,
client/jmx-invoker-adaptor-client.jar,
client/jbossall-client.jar
Export-Package: EDU.oswego.cs.dl.util.concurrent,
EDU.oswego.cs.dl.util.concurrent.misc,
javax.ejb,
javax.ejb.spi,
javax.enterprise.deploy.model,
javax.enterprise.deploy.model.exceptions,
javax.enterprise.deploy.shared,
javax.enterprise.deploy.shared.factories,
javax.enterprise.deploy.spi,
javax.enterprise.deploy.spi.exceptions,
javax.enterprise.deploy.spi.factories,
javax.enterprise.deploy.spi.status,
javax.jms,
javax.management,
javax.management.loading,
javax.management.modelmbean,
javax.management.monitor,
javax.management.openmbean,
javax.management.relation,
javax.management.timer,
javax.resource,
javax.resource.cci,
javax.resource.spi,
javax.resource.spi.endpoint,
javax.resource.spi.security,
javax.resource.spi.work,
javax.security.jacc,
javax.sql,
javax.transaction,
javax.transaction.xa,
javax.xml.registry,
javax.xml.registry.infomodel,
org.apache.xerces.impl.xs,
org.jboss.corba,
org.jboss.crypto,
org.jboss.crypto.digest,
org.jboss.ejb,
org.jboss.ejb.plugins.cmp.jdbc,
org.jboss.ejb.plugins.keygenerator,
org.jboss.invocation,
org.jboss.invocation.http.interfaces,
org.jboss.invocation.jrmp.interfaces,
org.jboss.invocation.jrmp.server,
org.jboss.invocation.pooled.interfaces,
org.jboss.invocation.unified.interfaces,
org.jboss.invocation.unified.marshall,
org.jboss.jmx.adaptor.rmi,
org.jboss.jmx.connector.invoker.client,
org.jboss.logging,
org.jboss.logging.appender,
org.jboss.logging.filter,
org.jboss.logging.layout,
org.jboss.logging.util,
org.jboss.monitor.client,
org.jboss.naming,
org.jboss.naming.client.java,
org.jboss.naming.interceptors,
org.jboss.net.protocol,
org.jboss.net.protocol.file,
org.jboss.net.protocol.http,
org.jboss.net.protocol.njar,
org.jboss.net.protocol.resource,
org.jboss.net.sockets,
org.jboss.net.ssl,
org.jboss.proxy,
org.jboss.proxy.compiler,
org.jboss.proxy.ejb,
org.jboss.proxy.ejb.handle,
org.jboss.security,
org.jboss.security.auth.callback,
org.jboss.security.auth.login,
org.jboss.security.jndi,
org.jboss.security.plugins,
org.jboss.security.ssl,
org.jboss.tm,
org.jboss.tm.integrity,
org.jboss.tm.usertx.client,
org.jboss.tm.usertx.interfaces,
org.jboss.tm.usertx.server,
org.jboss.util,
org.jboss.util.coerce,
org.jboss.util.collection,
org.jboss.util.deadlock,
org.jboss.util.file,
org.jboss.util.id,
org.jboss.util.loading,
org.jboss.util.naming,
org.jboss.util.platform,
org.jboss.util.property,
org.jboss.util.property.jmx,
org.jboss.util.propertyeditor,
org.jboss.util.state,
org.jboss.util.state.xml,
org.jboss.util.stream,
org.jboss.util.threadpool,
org.jboss.util.timeout,
org.jboss.util.xml,
org.jnp.interfaces,
org.jnp.interfaces.java,
org.jnp.interfaces.jnp,
org.jnp.server

View File

@ -1,193 +0,0 @@
#!/bin/sh
### ====================================================================== ###
## ##
## A tool to determine JBoss classpaths. ##
## ##
### ====================================================================== ###
### $Id: classpath.sh 7809 2002-05-22 02:39:56Z user57 $ ###
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
CAT="cat"
#
# Helper to complain.
#
warn() {
echo "${PROGNAME}: $*"
}
#
# Helper to puke.
#
die() {
warn $*
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false;
darwin=false;
case "`uname`" in
CYGWIN*)
cygwin=true
;;
Darwin*)
darwin=true
;;
esac
#
# Print the command line help message.
#
printHelpMessage() {
$CAT <<EOF
usage: $PROGNAME [options] <classpath>
options:
-h, --help Print this help message.
-- Stop processing options.
-r, --relative Use relative paths.
classpath:
-c, --client Client classpath (client/*).
-s, --server Server classpath (lib/*).
-b, --both Both the client and server classpaths.
EOF
}
RELATIVE=false
#
# Process command line options.
#
processCommandLine() {
while [ "x$1" != "x" ]; do
case "$1" in
--help|-h)
printHelpMessage
exit 1
;;
--relative|-r)
RELATIVE=true
;;
--)
shift
if [ "x$argv" = "x" ]; then
argv="$1"
else
argv="$argv $1"
fi
break
;;
*)
if [ "x$argv" = "x" ]; then
argv="$1"
else
argv="$argv $1"
fi
;;
esac
shift
done
}
if [ -n "$CLASSPATH" ] ; then
LOCALCLASSPATH=$CLASSPATH
fi
#
# Print the class path for the given type.
#
printClassPath() {
#
# jason: should be fixed to only include proper classpath bits
#
case "$1" in
-c|--client)
DIRLIBS="`ls $JBOSS_HOME/client/*`:$JBOSS_HOME/client"
;;
-s|--server)
DIRLIBS=`ls $JBOSS_HOME/lib/*`
;;
-b|--both)
DIRLIBS="`ls $JBOSS_HOME/client/*`:$JBOSS_HOME/client"
DIRLIBS="${DIRLIBS}:`ls $JBOSS_HOME/lib/*`"
;;
*)
printHelpMessage
exit 0
;;
esac
for i in ${DIRLIBS}; do
if [ "$i" != "${DIRLIBS}" ] ; then
if [ -z "$LOCALCLASSPATH" ] ; then
LOCALCLASSPATH=$i
else
LOCALCLASSPATH="$i":$LOCALCLASSPATH
fi
fi
done
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"`
fi
echo $LOCALCLASSPATH
}
#
# Main entry-point.
#
main() {
argv=""
# process the command line
processCommandLine "$@"
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JBOSS_HOME" ] &&
JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
[ -n "$JAVAC_JAR" ] &&
JAVAC_JAR=`cygpath --unix "$JAVAC_JAR"`
fi
# Setup JBOSS_HOME
if [ "x$JBOSS_HOME" = "x" ]; then
if $RELATIVE ; then
JBOSS_HOME="$DIRNAME/.."
else
# get the full path (without any relative bits)
JBOSS_HOME=`cd $DIRNAME/..; pwd`
fi
fi
if [ "x$argv" = "x" ]; then
printHelpMessage
exit 0
fi
printClassPath $argv
}
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# Boot-strap
#
main "$@"

View File

@ -1,257 +0,0 @@
#!/bin/sh
#
# $Id: jboss_init_hpux.sh 57105 2006-09-23 14:09:27Z dimitris@jboss.org $
#
# JBoss Control Script for HP-UX
#
# description: JBoss Applicaton Server / EJB Container
#
# Run this script as the root user. This script will start
# as many instances of JBoss as there are array entries in a
# startup configuration file under /etc/rc.config.d/ as
# defined below. If no configuration file exists, the script
# will still attempt to start at least one server using default
# values.
#
# Installation Instructions:
# 1. Copy <jboss-home>/bin/jboss_init_hpux.sh to/sbin/init.d/jboss
# 2. Create softlinks to the file from the various startup and shutdown
# directories:
# ln -s /sbin/init.d/jboss /sbin/rc2.d/K001jboss
# ln -s /sbin/init.d/jboss /sbin/rc3.d/S999jboss
# 3. Create /etc/rc.config.d/jboss with the variables defined below. For
# example if you have two servers at /opt/jboss1 and /opt/jboss2 that run
# as users jboss1 and jboss2 using the default instances, then you would
# create the following configuration entries:
#############
# JBOSS_HOME[0]=/opt/jboss1
# JBOSS_USER[0]=jboss1
# SERVER_NAME[0]=default
# JBOSS_START[0]=1
## default console logging (you can also just omit the next line)
# JBOSS_CONSOLE[0]=""
#############
# JBOSS_HOME[1]=/opt/jboss2
# JBOSS_USER[1]=jboss2
# SERVER_NAME[1]=default
# JBOSS_START[1]=1
## No Console logging
# JBOSS_CONSOLE[1]=/dev/null
#
##################################################################
#
# This script will start as many instances of JBoss as there are
# consecutive array entries for the variables defined below.
#
# There may be a unique jboss server instance for each $JBOSS_HOME[i]
# and $SERVER_NAME[i] combination.
#
# The following variables should be defined in /etc/rc.config.d/jboss.
# If they are not, the variables are defaulted below:
#
# JBOSS_HOME[i] - root directory for jboss installation, like
# /opt/jboss-<version>.
# The default for the 1st instance is /opt/jboss: JBOSS_HOME[0]=/opt/jboss.
# No default for any other instance.
#
# SERVER_NAME[i] - server instance name. Normally "all", "default", or
# "minimal". Maps to server instance at $JBOSS_HOME/server/$SERVER_NAME
# The default value is "default".
#
# JBOSS_START[i] - set to "0" to force JBOSS to not start when this script
# is run. Usefull when this script is run automatically at system
# startup time. Default is "1" to startup.
#
# JBOSS_USER[i] - it is username by which the jboss application server
# is started. The default user is jboss.
#
# JBOSS_CONSOLE[i] - file where jboss console logging will be written
# Use "/dev/null" if console logging is not desired.
# default is /var/opt/jboss/jboss_<user>_<instance>.log
#
# JAVA_HOME should also be defined in the target users environment, such
# as is the case when it is exported from ~/.profile.
#
# NOTE: The notation for array subscript [0] is optional. You can refer to
# JBOSS_HOME[0] as JBOSS_HOME.
#
# read config variables from files in /etc/rc.config.d
# by convention the config values should be in a file /etc/rc.config.d,
# such as /etc/rc.config.d/jboss. If these variables are not defined
# in a configuration file in rc.config.d, we will attempt to deal with it by
# setting defaults in the program
if [ -f /etc/rc.config ]
then
. /etc/rc.config
else
print "ERROR: /etc/rc.config default file MISSING" 1>&2
fi
umask 022
#
# Make sure variables are defined at least for the first instance of the
# array. Note that $SERVER_NAME is the same as ${SERVER_NAME[0]}
JBOSS_HOME=${JBOSS_HOME:-"/opt/jboss"}
PATH=/sbin:/usr/sbin:/usr/bin:$PATH
export PATH
#Usage: isJBossRunning <jbossHome> <jbossUserId> <instance>
# sets non zero return code if Jboss is not running
# sets global isJBossRunningPid with 1st process id if it is running
isJBossRunning()
{
typeset JBossHome=$2 JBossUserId=$1 instance=$3 junk
((isJBossRunningPid=0))
# pipeline reads 1st jboss pid if it is running for user, jboss home, and instance
ps -xu $JBossUserId |
grep "$JBossHome.*org.jboss.Main.*\-c[ \t]*$instance" | grep -v "grep" |
read isJBossRunningPid junk
}
#USAGE: isUserOK
# prints any problems on standard error and returns with a non-zero status
# returns a 0 status if all is OK
isUserOK()
{
# check if the user exists
id ${JBOSS_USER[i]} >/dev/null 2>&1
if (($?!=0)); then
echo "ERROR: The user ${JBOSS_USER[i]} does not exist." 1>&2
return 1
fi
# check if the user has write permission on the jboss instance directory
su ${JBOSS_USER[i]} -c "test -w ${JBOSS_HOME[i]}/server/${SERVER_NAME[i]}" >/dev/null 2>&1
if (($?!=0)); then
echo "ERROR: The user ${JBOSS_USER[i]} does not have write access to ${JBOSS_HOME[i]}/server/${SERVER_NAME[i]}" 1>&2
return 2
fi
# user must have JAVA_HOME defined
su - ${JBOSS_USER[i]} -c 'whence java || [[ -d $JAVA_HOME ]]' >/dev/null 2>&1
if (($?!=0)); then
echo "ERROR: The user \"${JBOSS_USER[i]}\" does not have \$JAVA_HOME defined; either define \$JAVA_HOME for this user or ensure that a path to \"java\" exists." 1>&2
return 3
fi
# user looks good so far
return 0
}
# Usage: startJBoss <index>
startJBoss()
{
typeset -i i=$1
(( ${JBOSS_START[i]} != 1 )) && return 0
# make sure the console log exists with appropriate permissions for JBOSS_USER[i]
if [[ ! -d ${JBOSS_CONSOLE[i]%/*} ]]; then
mkdir -p ${JBOSS_CONSOLE[i]%/*}
chmod 0755 ${JBOSS_CONSOLE[i]%/*}
chown ${JBOSS_USER[i]} ${JBOSS_CONSOLE[i]%/*}
fi
# do some basic error checking
if [[ ! -d ${JBOSS_HOME[i]} ]]; then
echo "ERROR: JBOSS_HOME[$i] is not a valid directory : ${JBOSS_HOME[i]}" 1>&2
return 1
fi
isUserOK || return 2
isJBossRunning ${JBOSS_USER[i]} ${JBOSS_HOME[i]} ${SERVER_NAME[i]}
if (( $? == 0 )); then
echo "JBoss AS is already running for user ${JBOSS_USER[i]} at ${JBOSS_HOME[i]} with instance ${SERVER_NAME[i]}" 1>&2
return 3
fi
# keep last version of the console log around
[[ -f ${JBOSS_CONSOLE[i]} ]] && mv ${JBOSS_CONSOLE[i]} ${JBOSS_CONSOLE[i]}.old
# JBoss is not running, start it up
CMD_START="${JBOSS_HOME[i]}/bin/run.sh -c ${SERVER_NAME[i]}"
nohup su - ${JBOSS_USER[i]} -c "sh $CMD_START" >${JBOSS_CONSOLE[i]} 2>&1 &
echo "Starting JBoss AS for user ${JBOSS_USER[i]} at ${JBOSS_HOME[i]} with instance ${SERVER_NAME[i]}."
# wait a few seconds then check if it started ok
#isJBossRunning ${JBOSS_USER[i]} ${JBOSS_HOME[i]} ${SERVER_NAME[i]} || sleep 2 ||
#isJBossRunning ${JBOSS_USER[i]} ${JBOSS_HOME[i]} ${SERVER_NAME[i]} || sleep 3 ||
#echo "... server not started yet. Check the log files for errors"
}
# Usage: stopJBoss <index>
stopJBoss()
{
typeset -i i=$1
# return silently if JBoss AS is not running
isJBossRunning ${JBOSS_USER[i]} ${JBOSS_HOME[i]} ${SERVER_NAME[i]} || return 0
# JBoss is running and $isJBossRunningPid is set to the process id
# SIGTERM does a gracefull shutdown like ^C
echo "Stopping JBoss AS PID $isJBossRunningPid for user ${JBOSS_USER[i]} at ${JBOSS_HOME[i]} with instance ${SERVER_NAME[i]}"
kill -s SIGTERM $isJBossRunningPid
# wait for up to 30 seconds for the process to terminate gracefully
isJBossRunning ${JBOSS_USER[i]} ${JBOSS_HOME[i]} ${SERVER_NAME[i]} && printf "please wait " && sleep 5 &&
isJBossRunning ${JBOSS_USER[i]} ${JBOSS_HOME[i]} ${SERVER_NAME[i]} && printf "." && sleep 10 &&
isJBossRunning ${JBOSS_USER[i]} ${JBOSS_HOME[i]} ${SERVER_NAME[i]} && printf "." && sleep 15 &&
isJBossRunning ${JBOSS_USER[i]} ${JBOSS_HOME[i]} ${SERVER_NAME[i]} &&
echo "NOT Terminated! Wait a moment then check to see if the process has shut down gracefully, or terminate it now with\n \"kill -s SIGKILL $isJBossRunningPid\"" >&2
}
# Usage: doAll <command> <command args>
doAll()
{
typeset cmd=$1
typeset -i rc=0
shift
# loop thru the configuration file for servers to start or stop as identified by JBOSS_HOME[i] and the
# other parameters
((i=0))
while [[ ${JBOSS_HOME[i]} != "" ]]
do
# set defaults for any missing values
SERVER_NAME[$i]=${SERVER_NAME[i]:-"default"}
JBOSS_USER[$i]=${JBOSS_USER[i]:-"jboss"}
JBOSS_CONSOLE[$i]=${JBOSS_CONSOLE[i]:-/var/opt/jboss/${JBOSS_USER[i]}/jboss_${SERVER_NAME[i]}.log}
JBOSS_START[$i]=${JBOSS_START[i]:-1}
$cmd $i $*
(($? != 0)) && rc=$?
((i=i+1))
done
return $rc
}
case "$1" in
start_msg)
echo "Starting JBoss"
;;
start)
doAll startJBoss
;;
stop_msg)
echo "Stopping JBoss"
;;
stop)
doAll stopJBoss
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart|help)" 1>&2
exit 1
esac
exit $?

View File

@ -1,147 +0,0 @@
#!/bin/sh
#
# $Id: jboss_init_redhat.sh 71252 2008-03-25 17:52:00Z dbhole $
#
# JBoss Control Script
#
# To use this script run it as root - it will switch to the specified user
#
# Here is a little (and extremely primitive) startup/shutdown script
# for RedHat systems. It assumes that JBoss lives in /usr/local/jboss,
# it's run by user 'jboss' and JDK binaries are in /usr/local/jdk/bin.
# All this can be changed in the script itself.
#
# Either modify this script for your requirements or just ensure that
# the following variables are set correctly before calling the script.
#define where jboss is - this is the directory containing directories log, bin, conf etc
JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss"}
#define the user under which jboss will run, or use 'RUNASIS' to run as the current user
JBOSS_USER=${JBOSS_USER:-"jboss"}
#make sure java is in your path
JAVAPTH=${JAVAPTH:-"/usr/local/jdk/bin"}
#configuration to use, usually one of 'minimal', 'default', 'all'
JBOSS_CONF=${JBOSS_CONF:-"default"}
#if JBOSS_HOST specified, use -b to bind jboss services to that address
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}
#define the script to use to start jboss
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c $JBOSS_CONF $JBOSS_BIND_ADDR"}
if [ "$JBOSS_USER" = "RUNASIS" ]; then
SUBIT=""
else
SUBIT="su - $JBOSS_USER -c "
fi
if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
# ensure the file exists
touch $JBOSS_CONSOLE
if [ ! -z "$SUBIT" ]; then
chown $JBOSS_USER $JBOSS_CONSOLE
fi
fi
if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"
echo "WARNING: ignoring it and using /dev/null"
JBOSS_CONSOLE="/dev/null"
fi
#define what will be done with the console log
JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"}
JBOSS_CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
export PATH=$PATH:$JAVAPTH
fi
if [ ! -d "$JBOSS_HOME" ]; then
echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME
exit 1
fi
echo JBOSS_CMD_START = $JBOSS_CMD_START
function procrunning() {
procid=0
JBOSSSCRIPT=$(echo $JBOSSSH | awk '{print $1}' | sed 's/\//\\\//g')
for procid in `/sbin/pidof -x "$JBOSSSCRIPT"`; do
ps -fp $procid | grep "${JBOSSSH% *}" > /dev/null && pid=$procid
done
}
stop() {
pid=0
procrunning
if [ $pid = '0' ]; then
echo -n -e "\nNo JBossas is currently running\n"
exit 1
fi
RETVAL=1
# If process is still running
# First, try to kill it nicely
for id in `ps --ppid $pid | awk '{print $1}' | grep -v "^PID$"`; do
if [ -z "$SUBIT" ]; then
kill -15 $id
else
$SUBIT "kill -15 $id"
fi
done
sleep=0
while [ $sleep -lt 120 -a $RETVAL -eq 1 ]; do
echo -n -e "\nwaiting for processes to stop";
sleep 10
sleep=`expr $sleep + 10`
pid=0
procrunning
if [ $pid == '0' ]; then
RETVAL=0
fi
done
# Still not dead... kill it
count=0
pid=0
procrunning
if [ $RETVAL != 0 ] ; then
echo -e "\nTimeout: Shutdown command was sent, but process is still running with PID $pid"
exit 1
fi
echo
exit 0
}
case "$1" in
start)
cd $JBOSS_HOME/bin
if [ -z "$SUBIT" ]; then
eval $JBOSS_CMD_START >${JBOSS_CONSOLE} 2>&1 &
else
$SUBIT "$JBOSS_CMD_START >${JBOSS_CONSOLE} 2>&1 &"
fi
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart|help)"
esac

View File

@ -1,183 +0,0 @@
#!/bin/sh
#
# JBoss Control Script
#
# To use this script
# run it as root - it will switch to the specified user
# It loses all console output - use the log.
#
# Here is a little (and extremely primitive)
# startup/shutdown script for SuSE systems. It assumes
# that JBoss lives in /usr/local/jboss, it's run by user
# 'jboss' and JDK binaries are in /usr/local/jdk/bin. All
# this can be changed in the script itself.
#
# Either amend this script for your requirements
# or just ensure that the following variables are set correctly
# before calling the script.
#
### BEGIN INIT INFO
# Provides: jboss
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start the JBoss application server.
### END INIT INFO
#define where jboss is - this is the directory containing directories log, bin, conf etc
JBOSS_HOME=${JBOSS_HOME:-"/opt/jboss"}
#make java is on your path
JAVAPTH=${JAVAPTH:-"/usr/java/j2sdk1.4.1/bin"}
#define the script to use to start jboss
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c default"}
# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v ditto but be verbose in local rc status
# rc_status -v -r ditto and clear the local rc status
# rc_failed set local and overall rc status to failed
# rc_reset clear local rc status (overall remains)
# rc_exit exit appropriate to overall rc status
. /etc/rc.status
# First reset status of this service
rc_reset
# Return values acc. to LSB for all commands but status:
# 0 - success
# 1 - misc error
# 2 - invalid or excess args
# 3 - unimplemented feature (e.g. reload)
# 4 - insufficient privilege
# 5 - program not installed
# 6 - program not configured
#
# Note that starting an already running service, stopping
# or restarting a not-running service as well as the restart
# with force-reload (in case signalling is not supported) are
# considered a success.
if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
# ensure the file exists
touch $JBOSS_CONSOLE
fi
if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"
echo "WARNING: ignoring it and using /dev/null"
JBOSS_CONSOLE="/dev/null"
fi
#define what will be done with the console log
JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/opt/jboss/log/jboss.log"}
#define the user under which jboss will run, or use RUNASIS to run as the current user
JBOSSUS=${JBOSSUS:-"jboss"}
CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
if [ "$JBOSSUS" = "RUNASIS" ]; then
SUBIT=""
else
SUBIT="su - $JBOSSUS -c "
fi
if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
export PATH=$PATH:$JAVAPTH
fi
if [ ! -d "$JBOSS_HOME" ]; then
echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME
exit 1
fi
function procrunning() {
procid=0
JBOSSSCRIPT=$(echo $JBOSSSH | awk '{print $1}' | sed 's/\//\\\//g')
for procid in `/sbin/pidof -x "$JBOSSSCRIPT"`; do
ps -fp $procid | grep "${JBOSSSH% *}" > /dev/null && pid=$procid
done
}
stop() {
pid=0
procrunning
if [ $pid = '0' ]; then
echo -n -e "\nNo JBossas is currently running\n"
exit 1
fi
RETVAL=1
# If process is still running
# First, try to kill it nicely
for id in `ps --ppid $pid | awk '{print $1}' | grep -v "^PID$"`; do
if [ -z "$SUBIT" ]; then
kill -15 $id
else
$SUBIT "kill -15 $id"
fi
done
sleep=0
while [ $sleep -lt 120 -a $RETVAL -eq 1 ]; do
echo -n -e "\nwaiting for processes to stop";
sleep 10
sleep=`expr $sleep + 10`
pid=0
procrunning
if [ $pid == '0' ]; then
RETVAL=0
fi
done
# Still not dead... kill it
count=0
pid=0
procrunning
if [ $RETVAL != 0 ] ; then
echo -e "\nTimeout: Shutdown command was sent, but process is still running with PID $pid"
exit 1
fi
echo
exit 0
}
case "$1" in
start)
echo -n "Starting JBoss application server: "
cd $JBOSS_HOME/bin
if [ -z "$SUBIT" ]; then
eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &
else
$SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &"
fi
# Remember status and be verbose
rc_status -v
;;
stop)
echo -n "Shutting down JBoss application server: "
stop
# Remember status and be verbose
rc_status -v
;;
restart)
$0 stop
$0 start
# Remember status and be quiet
rc_status
;;
*)
echo "usage: $0 (start|stop|restart|help)"
esac

View File

@ -1,13 +0,0 @@
@echo off
rem -------------------------------------------------------------------------
rem JGroups Cluster Discovery Script for Win32
rem -------------------------------------------------------------------------
REM Discovers all UDP-based members running on a certain mcast address (use -help for help)
REM Probe [-help] [-addr <addr>] [-port <port>] [-ttl <ttl>] [-timeout <timeout>]
set CLASSPATH=..\lib\commons-logging.jar;..\server\all\lib\jgroups.jar
set CP=%CLASSPATH%
java -cp %CP% org.jgroups.tests.Probe %*

View File

@ -1,27 +0,0 @@
#!/bin/sh
### ====================================================================== ###
## ##
## JGroups Cluster Discovery Script ##
## ##
### ====================================================================== ###
# Discovers all UDP-based members running on a certain mcast address (use -help for help)
# Probe [-help] [-addr <addr>] [-port <port>] [-ttl <ttl>] [-timeout <timeout>]
CLASSPATH=.:../lib/commons-logging.jar:../server/all/lib/jgroups.jar:$CLASSPATH
# OS specific support (must be 'true' or 'false').
cygwin=false;
case "`uname`" in
CYGWIN*)
cygwin=true
;;
esac
if [ $cygwin = "true" ]; then
CP=`cygpath -wp $CLASSPATH`
else
CP=$CLASSPATH
fi
java -cp $CP org.jgroups.tests.Probe $*

View File

@ -1,110 +0,0 @@
@echo off
rem -------------------------------------------------------------------------
rem JBoss Bootstrap Script for Win32
rem -------------------------------------------------------------------------
rem $Id: run.bat 73584 2008-05-22 12:09:26Z dimitris@jboss.org $
@if not "%ECHO%" == "" echo %ECHO%
@if "%OS%" == "Windows_NT" setlocal
set DIRNAME=.\
if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
set PROGNAME=run.bat
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
pushd %DIRNAME%..
set JBOSS_HOME=%CD%
popd
REM Add bin/native to the PATH if present
if exist "%JBOSS_HOME%\bin\native" set PATH=%JBOSS_HOME%\bin\native;%PATH%
if exist "%JBOSS_HOME%\bin\native" set JAVA_OPTS=%JAVA_OPTS% -Djava.library.path="%PATH%"
rem Find run.jar, or we can't continue
set RUNJAR=%JBOSS_HOME%\bin\run.jar
if exist "%RUNJAR%" goto FOUND_RUN_JAR
echo Could not locate %RUNJAR%. Please check that you are in the
echo bin directory when running this script.
goto END
:FOUND_RUN_JAR
if not "%JAVA_HOME%" == "" goto ADD_TOOLS
set JAVA=java
echo JAVA_HOME is not set. Unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
goto SKIP_TOOLS
:ADD_TOOLS
set JAVA=%JAVA_HOME%\bin\java
rem A full JDK with toos.jar is not required anymore since jboss web packages
rem the eclipse jdt compiler and javassist has its own internal compiler.
if not exist "%JAVA_HOME%\lib\tools.jar" goto SKIP_TOOLS
rem If exists, point to the JDK javac compiler in case the user wants to
rem later override the eclipse jdt compiler for compiling JSP pages.
set JAVAC_JAR=%JAVA_HOME%\lib\tools.jar
:SKIP_TOOLS
rem If JBOSS_CLASSPATH or JAVAC_JAR is empty, don't include it, as this will
rem result in including the local directory in the classpath, which makes
rem error tracking harder.
if not "%JAVAC_JAR%" == "" set RUNJAR=%JAVAC_JAR%;%RUNJAR%
if "%JBOSS_CLASSPATH%" == "" set RUN_CLASSPATH=%RUNJAR%
if "%RUN_CLASSPATH%" == "" set RUN_CLASSPATH=%JBOSS_CLASSPATH%;%RUNJAR%
set JBOSS_CLASSPATH=%RUN_CLASSPATH%
rem Setup JBoss specific properties
set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME%
rem Add -server to the JVM options, if supported
"%JAVA%" -server -version 2>&1 | findstr /I hotspot > nul
if not errorlevel == 1 (set JAVA_OPTS=%JAVA_OPTS% -server)
rem JVM memory allocation pool parameters. Modify as appropriate.
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -XX:MaxPermSize=128m
rem With Sun JVMs reduce the RMI GCs to once per hour
set JAVA_OPTS=%JAVA_OPTS% -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
rem JPDA options. Uncomment and modify as appropriate to enable remote debugging.
rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
rem Setup the java endorsed dirs
set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
echo ===============================================================================
echo.
echo JBoss Bootstrap Environment
echo.
echo JBOSS_HOME: %JBOSS_HOME%
echo.
echo JAVA: %JAVA%
echo.
echo JAVA_OPTS: %JAVA_OPTS%
echo.
echo CLASSPATH: %JBOSS_CLASSPATH%
echo.
echo ===============================================================================
echo.
:RESTART
"%JAVA%" %JAVA_OPTS% ^
-Djava.endorsed.dirs="%JBOSS_ENDORSED_DIRS%" ^
-classpath "%JBOSS_CLASSPATH%" ^
org.jboss.Main %*
if ERRORLEVEL 10 goto RESTART
:END
if "%NOPAUSE%" == "" pause
:END_NO_PAUSE

View File

@ -1,50 +0,0 @@
## -*- shell-script -*- ######################################################
## ##
## JBoss Bootstrap Script Configuration ##
## ##
##############################################################################
### $Id: run.conf 62747 2007-05-02 17:43:36Z dimitris@jboss.org $
#
# This file is optional; it may be removed if not needed.
#
#
# Specify the maximum file descriptor limit, use "max" or "maximum" to use
# the default, as queried by the system.
#
# Defaults to "maximum"
#
#MAX_FD="maximum"
#
# Specify the profiler configuration file to load.
#
# Default is to not load profiler configuration file.
#
#PROFILER=""
#
# Specify the location of the Java home directory. If set then $JAVA will
# be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
#
#JAVA_HOME="/opt/java/jdk"
#
# Specify the exact Java VM executable to use.
#
#JAVA=""
#
# Specify options to pass to the Java VM.
#
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms128m -Xmx512m -XX:MaxPermSize=128m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
fi
# Sample JPDA settings for remote socket debuging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
# Sample JPDA settings for shared memory debugging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"

View File

@ -1,256 +0,0 @@
#!/bin/sh
### ====================================================================== ###
## ##
## JBoss Bootstrap Script ##
## ##
### ====================================================================== ###
### $Id: run.sh 75849 2008-07-15 18:43:17Z dimitris@jboss.org $ ###
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
GREP="grep"
# Use the maximum available, or set MAX_FD != -1 to use that
MAX_FD="maximum"
#
# Helper to complain.
#
warn() {
echo "${PROGNAME}: $*"
}
#
# Helper to puke.
#
die() {
warn $*
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false;
darwin=false;
linux=false;
case "`uname`" in
CYGWIN*)
cygwin=true
;;
Darwin*)
darwin=true
;;
Linux)
linux=true
;;
esac
# Read an optional running configuration file
if [ "x$RUN_CONF" = "x" ]; then
RUN_CONF="$DIRNAME/run.conf"
fi
if [ -r "$RUN_CONF" ]; then
. "$RUN_CONF"
fi
# Force IPv4 on Linux systems since IPv6 doesn't work correctly with jdk5 and lower
if [ "$linux" = "true" ]; then
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
fi
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JBOSS_HOME" ] &&
JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
[ -n "$JAVAC_JAR" ] &&
JAVAC_JAR=`cygpath --unix "$JAVAC_JAR"`
fi
# Setup JBOSS_HOME
if [ "x$JBOSS_HOME" = "x" ]; then
# get the full path (without any relative bits)
JBOSS_HOME=`cd $DIRNAME/..; pwd`
fi
export JBOSS_HOME
# Increase the maximum file descriptors if we can
if [ "$cygwin" = "false" ]; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ]; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ]; then
# use the system max
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ]; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query system maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# Setup the JVM
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi
fi
# Setup the classpath
runjar="$JBOSS_HOME/bin/run.jar"
if [ ! -f "$runjar" ]; then
die "Missing required file: $runjar"
fi
JBOSS_BOOT_CLASSPATH="$runjar"
# Tomcat uses the JDT Compiler
# Only include tools.jar if someone wants to use the JDK instead.
# compatible distribution which JAVA_HOME points to
if [ "x$JAVAC_JAR" = "x" ]; then
JAVAC_JAR_FILE="$JAVA_HOME/lib/tools.jar"
else
JAVAC_JAR_FILE="$JAVAC_JAR"
fi
if [ ! -f "$JAVAC_JAR_FILE" ]; then
# MacOSX does not have a seperate tools.jar
if [ "$darwin" != "true" -a "x$JAVAC_JAR" != "x" ]; then
warn "Missing file: JAVAC_JAR=$JAVAC_JAR"
warn "Unexpected results may occur."
fi
JAVAC_JAR_FILE=
fi
if [ "x$JBOSS_CLASSPATH" = "x" ]; then
JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH"
else
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
fi
if [ "x$JAVAC_JAR_FILE" != "x" ]; then
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JAVAC_JAR_FILE"
fi
# If -server not set in JAVA_OPTS, set it, if supported
SERVER_SET=`echo $JAVA_OPTS | $GREP "\-server"`
if [ "x$SERVER_SET" = "x" ]; then
# Check for SUN(tm) JVM w/ HotSpot support
if [ "x$HAS_HOTSPOT" = "x" ]; then
HAS_HOTSPOT=`"$JAVA" -version 2>&1 | $GREP -i HotSpot`
fi
# Enable -server if we have Hotspot, unless we can't
if [ "x$HAS_HOTSPOT" != "x" ]; then
# MacOS does not support -server flag
if [ "$darwin" != "true" ]; then
JAVA_OPTS="-server $JAVA_OPTS"
fi
fi
fi
# Setup JBosst Native library path
JBOSS_NATIVE_DIR="$JBOSS_HOME/bin/native"
if [ -d "$JBOSS_NATIVE_DIR" ]; then
if $cygwin ; then
export PATH="$JBOSS_NATIVE_DIR:$PATH"
JBOSS_NATIVE_DIR=`cygpath --dos "$JBOSS_NATIVE_DIR"`
fi
if [ "x$LD_LIBRARY_PATH" = "x" ]; then
LD_LIBRARY_PATH="$JBOSS_NATIVE_DIR"
else
LD_LIBRARY_PATH="$JBOSS_NATIVE_DIR:$LD_LIBRARY_PATH"
fi
export LD_LIBRARY_PATH
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Djava.library.path=$JBOSS_NATIVE_DIR"
else
JAVA_OPTS="$JAVA_OPTS -Djava.library.path=$JBOSS_NATIVE_DIR"
fi
fi
# Setup JBoss specific properties
JAVA_OPTS="-Dprogram.name=$PROGNAME $JAVA_OPTS"
# Setup the java endorsed dirs
JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
fi
# Display our environment
echo "========================================================================="
echo ""
echo " JBoss Bootstrap Environment"
echo ""
echo " JBOSS_HOME: $JBOSS_HOME"
echo ""
echo " JAVA: $JAVA"
echo ""
echo " JAVA_OPTS: $JAVA_OPTS"
echo ""
echo " CLASSPATH: $JBOSS_CLASSPATH"
echo ""
echo "========================================================================="
echo ""
while true; do
if [ "x$LAUNCH_JBOSS_IN_BACKGROUND" = "x" ]; then
# Execute the JVM in the foreground
"$JAVA" $JAVA_OPTS \
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
-classpath "$JBOSS_CLASSPATH" \
org.jboss.Main "$@"
JBOSS_STATUS=$?
else
# Execute the JVM in the background
"$JAVA" $JAVA_OPTS \
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
-classpath "$JBOSS_CLASSPATH" \
org.jboss.Main "$@" &
JBOSS_PID=$!
# Trap common signals and relay them to the jboss process
trap "kill -HUP $JBOSS_PID" HUP
trap "kill -TERM $JBOSS_PID" INT
trap "kill -QUIT $JBOSS_PID" QUIT
trap "kill -PIPE $JBOSS_PID" PIPE
trap "kill -TERM $JBOSS_PID" TERM
# Wait until the background process exits
WAIT_STATUS=128
while [ "$WAIT_STATUS" -ge 128 ]; do
wait $JBOSS_PID 2>/dev/null
WAIT_STATUS=$?
if [ "${WAIT_STATUS}" -gt 128 ]; then
SIGNAL=`expr ${WAIT_STATUS} - 128`
SIGNAL_NAME=`kill -l ${SIGNAL}`
echo "*** JBossAS process (${JBOSS_PID}) received ${SIGNAL_NAME} signal ***" >&2
fi
done
if [ "${WAIT_STATUS}" -lt 127 ]; then
JBOSS_STATUS=$WAIT_STATUS
else
JBOSS_STATUS=0
fi
fi
# If restart doesn't work, check you are running JBossAS 4.0.4+
# http://jira.jboss.com/jira/browse/JBAS-2483
# or the following if you're running Red Hat 7.0
# http://developer.java.sun.com/developer/bugParade/bugs/4465334.html
if [ "$JBOSS_STATUS" -eq 10 ]; then
echo "Restarting JBoss..."
else
exit $JBOSS_STATUS
fi
done

View File

@ -1,56 +0,0 @@
@echo off
rem -------------------------------------------------------------------------
rem JBoss JVM Launcher
rem -------------------------------------------------------------------------
rem $Id: shutdown.bat 72204 2008-04-15 09:34:39Z dimitris@jboss.org $
if not "%ECHO%" == "" echo %ECHO%
if "%OS%" == "Windows_NT" setlocal
set MAIN_JAR_NAME=shutdown.jar
set MAIN_CLASS=org.jboss.Shutdown
set DIRNAME=.\
if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
set PROGNAME=run.bat
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
rem Find MAIN_JAR, or we can't continue
set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
if exist "%MAIN_JAR%" goto FOUND_MAIN_JAR
echo Could not locate %MAIN_JAR%. Please check that you are in the
echo bin directory when running this script.
goto END
:FOUND_MAIN_JAR
if not "%JAVA_HOME%" == "" goto HAVE_JAVA_HOME
set JAVA=java
echo JAVA_HOME is not set. Unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
goto SKIP_SET_JAVA_HOME
:HAVE_JAVA_HOME
set JAVA=%JAVA_HOME%\bin\java
:SKIP_SET_JAVA_HOME
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%MAIN_JAR%;%DIRNAME%/../client/jbossall-client.jar
rem Setup JBoss sepecific properties
set JAVA_OPTS=%JAVA_OPTS% -Djboss.boot.loader.name=%PROGNAME%
rem JPDA options. Uncomment and modify as appropriate to enable remote debugging.
rem set JAVA_OPTS=-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
"%JAVA%" %JAVA_OPTS% -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %*
:END
if "%NOPAUSE%" == "" pause
:END_NO_PAUSE

View File

@ -1,73 +0,0 @@
#!/bin/sh
### ====================================================================== ###
## ##
## JBoss Shutdown Script ##
## ##
### ====================================================================== ###
### $Id: shutdown.sh 62718 2007-05-02 09:06:09Z dimitris@jboss.org $ ###
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
GREP="grep"
#
# Helper to complain.
#
die() {
echo "${PROGNAME}: $*"
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false;
case "`uname`" in
CYGWIN*)
cygwin=true
;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JBOSS_HOME" ] &&
JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi
# Setup JBOSS_HOME
if [ "x$JBOSS_HOME" = "x" ]; then
JBOSS_HOME=`cd $DIRNAME/..; pwd`
fi
export JBOSS_HOME
# Setup the JVM
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi
fi
# Setup the classpath
JBOSS_BOOT_CLASSPATH="$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jbossall-client.jar"
if [ "x$JBOSS_CLASSPATH" = "x" ]; then
JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH"
else
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
fi
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
fi
# Execute the JVM
exec "$JAVA" \
$JAVA_OPTS \
-classpath $JBOSS_CLASSPATH \
org.jboss.Shutdown "$@"

View File

@ -1,61 +0,0 @@
@echo off
rem -------------------------------------------------------------------------
rem JBoss JVM Launcher
rem -------------------------------------------------------------------------
rem $Id: twiddle.bat 72204 2008-04-15 09:34:39Z dimitris@jboss.org $
if not "%ECHO%" == "" echo %ECHO%
if "%OS%" == "Windows_NT" setlocal
set MAIN_JAR_NAME=twiddle.jar
set MAIN_CLASS=org.jboss.console.twiddle.Twiddle
set DIRNAME=.\
if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
set PROGNAME=run.bat
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
rem Find MAIN_JAR, or we can't continue
set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
if exist "%MAIN_JAR%" goto FOUND_MAIN_JAR
echo Could not locate %MAIN_JAR%. Please check that you are in the
echo bin directory when running this script.
goto END
:FOUND_MAIN_JAR
if not "%JAVA_HOME%" == "" goto HAVE_JAVA_HOME
set JAVA=java
echo JAVA_HOME is not set. Unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
goto SKIP_SET_JAVA_HOME
:HAVE_JAVA_HOME
set JAVA=%JAVA_HOME%\bin\java
:SKIP_SET_JAVA_HOME
rem only include jbossall-client.jar in classpath, if
rem JBOSS_CLASSPATH was not yet set
if not "%JBOSS_CLASSPATH%" == "" GOTO HAVE_JB_CP
set JBOSS_CLASSPATH=%DIRNAME%\..\client\jbossall-client.jar
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\client\getopt.jar
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\client\log4j.jar
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\jboss-jmx.jar
:HAVE_JB_CP
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%MAIN_JAR%
rem Setup JBoss sepecific properties
set JBOSS_HOME=%DIRNAME%\..
set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
set JAVA_OPTS=%JAVA_OPTS% -Djboss.boot.loader.name=%PROGNAME%
"%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %*
:END

View File

@ -1,81 +0,0 @@
#!/bin/sh
### ====================================================================== ###
## ##
## JBoss Shutdown Script ##
## ##
### ====================================================================== ###
### $Id: twiddle.sh 57032 2006-09-20 22:03:16Z dimitris@jboss.org $ ###
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
GREP="grep"
#
# Helper to complain.
#
die() {
echo "${PROGNAME}: $*"
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false;
case "`uname`" in
CYGWIN*)
cygwin=true
;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JBOSS_HOME" ] &&
JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi
# Setup JBOSS_HOME
if [ "x$JBOSS_HOME" = "x" ]; then
JBOSS_HOME=`cd $DIRNAME/..; pwd`
fi
export JBOSS_HOME
# Setup the JVM
if [ "x$JAVA_HOME" != "x" ]; then
JAVA=$JAVA_HOME/bin/java
else
JAVA="java"
fi
# Setup the classpath
JBOSS_BOOT_CLASSPATH="$JBOSS_HOME/bin/twiddle.jar"
if [ "x$JBOSS_CLASSPATH" = "x" ]; then
JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH"
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/jbossall-client.jar"
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/getopt.jar"
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/log4j.jar"
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/jboss-jmx.jar"
else
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
fi
# Setup the java endorsed dirs
JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
fi
# Execute the JVM
exec "$JAVA" \
$JAVA_OPTS \
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
-Dprogram.name="$PROGNAME" \
-classpath $JBOSS_CLASSPATH \
org.jboss.console.twiddle.Twiddle "$@"

View File

@ -1,70 +0,0 @@
@echo off
rem $Id: wsconsume.bat 2885 2008-03-22 23:05:16Z richard.opalka@jboss.com $
@if not "%ECHO%" == "" echo %ECHO%
@if "%OS%" == "Windows_NT" setlocal
set DIRNAME=.\
if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
set PROGNAME=run.bat
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
rem Read all command line arguments
REM
REM The %ARGS% env variable commented out in favor of using %* to include
REM all args in java command line. See bug #840239. [jpl]
REM
REM set ARGS=
REM :loop
REM if [%1] == [] goto endloop
REM set ARGS=%ARGS% %1
REM shift
REM goto loop
REM :endloop
set JAVA=%JAVA_HOME%\bin\java
set JBOSS_HOME=%DIRNAME%\..
rem Setup the java endorsed dirs
set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
rem shared libs
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JAVA_HOME%/lib/tools.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/activation.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/getopt.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/wstx.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jbossall-client.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/log4j.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/mail.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jbossws-spi.jar
rem shared jaxws libs
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxws-tools.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxws-rt.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/stax-api.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxb-api.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxb-impl.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxb-xjc.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/streambuffer.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/stax-ex.jar
rem stack specific dependencies
if exist %JBOSS_HOME%/client/jbossws-client.jar goto else
rem JBossWS-Metro stack libraries
echo JBossWS-Metro stack deployed
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jbossws-metro-client.jar
goto endif
:else
rem JBossWS-Native stack libraries
echo JBossWS-Native stack deployed
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/javassist.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jboss-xml-binding.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jbossws-client.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jboss-jaxws.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jboss-jaxrpc.jar
set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jboss-saaj.jar
:endif
rem Execute the JVM
"%JAVA%" %JAVA_OPTS% -Djava.endorsed.dirs="%JBOSS_ENDORSED_DIRS%" -Dlog4j.configuration=wstools-log4j.xml -classpath "%WSCONSUME_CLASSPATH%" org.jboss.wsf.spi.tools.cmd.WSConsume %*

View File

@ -1,134 +0,0 @@
#!/bin/sh
#
# Invoke wsconsume with dynamic classpath
# depending on the deployed stack and the location
#
# @author Heiko.Braun@jboss.com
# @version $Id: wsconsume.sh 2885 2008-03-22 23:05:16Z richard.opalka@jboss.com $
#
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
# OS specific support (must be 'true' or 'false').
cygwin=false;
case "`uname`" in
CYGWIN*)
cygwin=true
;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JBOSS_HOME" ] &&
JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi
# Setup JBOSS_HOME
if [ "x$JBOSS_HOME" = "x" ]; then
# get the full path (without any relative bits)
JBOSS_HOME=`cd $DIRNAME/..; pwd`
fi
export JBOSS_HOME
# Setup the JVM
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi
fi
#JPDA options. Uncomment and modify as appropriate to enable remote debugging .
#JAVA_OPTS="-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y $JAVA_OPTS"
# Setup JBoss sepecific properties
JAVA_OPTS="$JAVA_OPTS"
# Setup the java endorsed dirs
JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
###
# Setup the LIBDIR
# This script maybe used form within the jbossws distribution
# or installed under JBOSS_HOME/bin
###
PARENT=`cd $DIRNAME/..; pwd`
if [ -d $PARENT/client ]; then
LIBDIR=$JBOSS_HOME/client
else
LIBDIR=$PARENT/lib
fi
# is it a JBossWS-native or SunRI installation?
if [ -f $LIBDIR/jbossws-client.jar ]; then
JBOSSWS_NATIVE="true"
fi
###
# Setup the wsprovide classpath
# The classpath is dynamically build depending on the stack that
# is deployed. See $JBOSSWS_NATIVE above.
###
# shared libs
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$JAVA_HOME/lib/tools.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/activation.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/getopt.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/wstx.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jbossall-client.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/log4j.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/mail.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jbossws-spi.jar"
# shared jaxws libs
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jaxws-tools.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jaxws-rt.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/stax-api.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jaxb-api.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jaxb-impl.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jaxb-xjc.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/streambuffer.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/stax-ex.jar"
###
# Stack specific dependencies
###
if [ "x$JBOSSWS_NATIVE" = "x" ]; then
# JBossWS-Metro stack libraries
echo "JBossWS-Metro stack deployed"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jbossws-metro-client.jar"
else
# JBossWS-Native stack libraries
echo "JBossWS-Native stack deployed"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/javassist.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jboss-xml-binding.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jbossws-client.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jboss-jaxws.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jboss-jaxrpc.jar"
WSCONSUME_CLASSPATH="$WSCONSUME_CLASSPATH:$LIBDIR/jboss-saaj.jar"
fi
###
# Execute the JVM
###
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
WSCONSUME_CLASSPATH=`cygpath --path --windows "$WSCONSUME_CLASSPATH"`
JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
fi
"$JAVA" $JAVA_OPTS \
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
-Dlog4j.configuration=wstools-log4j.xml \
-classpath "$WSCONSUME_CLASSPATH" \
org.jboss.wsf.spi.tools.cmd.WSConsume "$@"

View File

@ -1,75 +0,0 @@
@echo off
rem $Id: wsprovide.bat 2885 2008-03-22 23:05:16Z richard.opalka@jboss.com $
@if not "%ECHO%" == "" echo %ECHO%
@if "%OS%" == "Windows_NT" setlocal
set DIRNAME=.\
if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
set PROGNAME=run.bat
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
rem Read all command line arguments
REM
REM The %ARGS% env variable commented out in favor of using %* to include
REM all args in java command line. See bug #840239. [jpl]
REM
REM set ARGS=
REM :loop
REM if [%1] == [] goto endloop
REM set ARGS=%ARGS% %1
REM shift
REM goto loop
REM :endloop
set JAVA=%JAVA_HOME%\bin\java
set JBOSS_HOME=%DIRNAME%\..
rem Setup the java endorsed dirs
set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
rem shared libs
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JAVA_HOME%/lib/tools.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jbossws-spi.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/activation.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/getopt.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jbossall-client.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/log4j.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/mail.jar
rem shared jaxws libs
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jaxb-api.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jaxb-impl.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jaxb-xjc.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jaxws-tools.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jaxws-rt.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/streambuffer.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/stax-ex.jar
rem stack specific dependencies
if exist %JBOSS_HOME%/client/jbossws-client.jar goto else
rem JBossWS-Metro stack libraries
echo JBossWS-Metro stack deployed
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jbossws-metro-client.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jaxws-api.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jsr181-api.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/saaj-api.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/saaj-impl.jar
goto endif
:else
rem JBossWS-Native stack libraries
echo JBossWS-Native stack deployed
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jboss-xml-binding.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/javassist.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jbossall-client.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jbossws-client.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jboss-jaxws.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jboss-jaxrpc.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/jboss-saaj.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/policy.jar
set WSPROVIDE_CLASSPATH=%WSPROVIDE_CLASSPATH%;%JBOSS_HOME%/client/wsdl4j.jar
:endif
rem Execute the JVM
"%JAVA%" %JAVA_OPTS% -Djava.endorsed.dirs="%JBOSS_ENDORSED_DIRS%" -Dlog4j.configuration=wstools-log4j.xml -classpath "%WSPROVIDE_CLASSPATH%" org.jboss.wsf.spi.tools.cmd.WSProvide %*

View File

@ -1,139 +0,0 @@
#!/bin/sh
#
# Invoke wsprovide with dynamic classpath
# depending on the deployed stack and the location
#
# @author Heiko.Braun@jboss.com
# @version $Id: wsprovide.sh 2885 2008-03-22 23:05:16Z richard.opalka@jboss.com $
#
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
# OS specific support (must be 'true' or 'false').
cygwin=false;
case "`uname`" in
CYGWIN*)
cygwin=true
;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JBOSS_HOME" ] &&
JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi
# Setup JBOSS_HOME
if [ "x$JBOSS_HOME" = "x" ]; then
# get the full path (without any relative bits)
JBOSS_HOME=`cd $DIRNAME/..; pwd`
fi
export JBOSS_HOME
# Setup the JVM
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi
fi
#JPDA options. Uncomment and modify as appropriate to enable remote debugging .
#JAVA_OPTS="-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y $JAVA_OPTS"
# Setup JBoss sepecific properties
JAVA_OPTS="$JAVA_OPTS"
# Setup the java endorsed dirs
JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
###
# Setup the LIBDIR
# This script maybe used form within the jbossws distribution
# or installed under JBOSS_HOME/bin
###
PARENT=`cd $DIRNAME/..; pwd`
if [ -d $PARENT/client ]; then
LIBDIR=$JBOSS_HOME/client
else
LIBDIR=$PARENT/lib
fi
# is it a JBossWS-native or SunRI installation?
if [ -f $LIBDIR/jbossws-client.jar ]; then
JBOSSWS_NATIVE="true"
fi
###
# Setup the wsprovide classpath
# The classpath is dynamically build depending on the stack that
# is deployed. See $JBOSSWS_NATIVE above.
###
# shared libs
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$JAVA_HOME/lib/tools.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jbossws-spi.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/activation.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/getopt.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jbossall-client.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/log4j.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/mail.jar"
# shared jaxws libs
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jaxb-api.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jaxb-impl.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jaxb-xjc.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jaxws-tools.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jaxws-rt.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/streambuffer.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/stax-ex.jar"
###
# stack specific dependencies
###
if [ "x$JBOSSWS_NATIVE" = "x" ]; then
# JBossWS-Metro stack libraries
echo "JBossWS-Metro stack deployed"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jbossws-metro-client.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jaxws-api.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jsr181-api.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/saaj-api.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/saaj-impl.jar"
else
# JBossWS-Native stack libraries
echo "JBossWS-Native stack deployed"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jboss-xml-binding.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/javassist.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jbossall-client.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jbossws-client.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jboss-jaxws.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jboss-jaxrpc.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/jboss-saaj.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/policy.jar"
WSPROVIDE_CLASSPATH="$WSPROVIDE_CLASSPATH:$LIBDIR/wsdl4j.jar"
fi
###
# Execute the JVM
###
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
WSPROVIDE_CLASSPATH=`cygpath --path --windows "$WSPROVIDE_CLASSPATH"`
JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
fi
"$JAVA" $JAVA_OPTS \
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
-Dlog4j.configuration=wstools-log4j.xml \
-classpath "$WSPROVIDE_CLASSPATH" \
org.jboss.wsf.spi.tools.cmd.WSProvide "$@"

View File

@ -1,58 +0,0 @@
@echo off
rem $Id: wsrunclient.bat 3813 2008-03-31 12:03:40Z richard.opalka@jboss.com $
@if not "%ECHO%" == "" echo %ECHO%
@if "%OS%" == "Windows_NT" setlocal
set DIRNAME=.\
if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
set PROGNAME=run.bat
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
if not [%1] == [] goto start
echo %PROGNAME% is a command line tool that invokes a JBossWS JAX-WS Web Service client.
echo It builds the correct classpath and endorsed libs for you. Feel free to use
echo the code for this script to make your own shell scripts. It is open source
echo after all.
echo.
echo usage: %PROGNAME% [-classpath ^<additional class path^>] ^<java-main-class^> [arguments...]
goto EOF
:start
set ARGS=
:loop
if [%1] == [] goto endloop
if not %1 == -classpath goto argset
set WSRUNCLIENT_CLASSPATH=%2
shift
shift
goto loop
:argset
set ARGS=%ARGS% %1
shift
goto loop
:endloop
set JAVA=%JAVA_HOME%\bin\java
set JBOSS_HOME=%DIRNAME%\..
rem Setup the java endorsed dirs
rem Setup the java endorsed dirs
set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
rem Setup the client classpath
set WSRUNCLIENT_CLASSPATH=%WSRUNCLIENT_CLASSPATH%;%JBOSS_HOME%/client/log4j.jar
set WSRUNCLIENT_CLASSPATH=%WSRUNCLIENT_CLASSPATH%;%JBOSS_HOME%/client/jbossws-client.jar
set WSRUNCLIENT_CLASSPATH=%WSRUNCLIENT_CLASSPATH%;%JBOSS_HOME%/client/xmlsec.jar
rem JBossAS-5.0 subset of jbossall-client.jar
set WSRUNCLIENT_CLASSPATH=%WSRUNCLIENT_CLASSPATH%;%JBOSS_HOME%/client/jboss-logging-spi.jar
set WSRUNCLIENT_CLASSPATH=%WSRUNCLIENT_CLASSPATH%;%JBOSS_HOME%/client/jboss-common-core.jar
rem JBossAS-4.2 subset of jbossall-client.jar
set WSRUNCLIENT_CLASSPATH=%WSRUNCLIENT_CLASSPATH%;%JBOSS_HOME%/client/jboss-common-client.jar
rem Execute the JVM
"%JAVA%" %JAVA_OPTS% -Djava.endorsed.dirs="%JBOSS_ENDORSED_DIRS%" -Dlog4j.configuration=wstools-log4j.xml -classpath "%WSRUNCLIENT_CLASSPATH%" %ARGS%
:EOF

View File

@ -1,91 +0,0 @@
#!/bin/sh
# $Id: wsrunclient.sh 3813 2008-03-31 12:03:40Z richard.opalka@jboss.com $
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
if [ $# -eq 0 ]; then
echo "$PROGNAME is a command line tool that invokes a JBossWS JAX-WS Web Service client."
echo "It builds the correct classpath and endorsed libs for you. Feel free to use"
echo "the code for this script to make your own shell scripts. It is open source"
echo "after all."
echo
echo "usage: $PROGNAME [-classpath <additional class path>] <java-main-class> [arguments...]"
exit 1;
fi
# OS specific support (must be 'true' or 'false').
cygwin=false;
case "`uname`" in
CYGWIN*)
cygwin=true
;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JBOSS_HOME" ] &&
JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi
while [ $# -ge 1 ]; do
case $1 in
"-classpath") WSRUNCLIENT_CLASSPATH="$WSRUNCLIENT_CLASSPATH:$2"; shift;;
*) args=$args" $1";;
esac
shift
done
# Setup JBOSS_HOME
if [ "x$JBOSS_HOME" = "x" ]; then
# get the full path (without any relative bits)
JBOSS_HOME=`cd $DIRNAME/..; pwd`
fi
export JBOSS_HOME
# Setup the JVM
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi
fi
#JPDA options. Uncomment and modify as appropriate to enable remote debugging .
#JAVA_OPTS="-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS"
# Setup JBoss sepecific properties
JAVA_OPTS="$JAVA_OPTS"
# Setup the java endorsed dirs
JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
# Setup the client classpath
WSRUNCLIENT_CLASSPATH="$WSRUNCLIENT_CLASSPATH:$JBOSS_HOME/client/log4j.jar"
WSRUNCLIENT_CLASSPATH="$WSRUNCLIENT_CLASSPATH:$JBOSS_HOME/client/jbossws-client.jar"
WSRUNCLIENT_CLASSPATH="$WSRUNCLIENT_CLASSPATH:$JBOSS_HOME/client/xmlsec.jar"
# JBossAS-5.0 subset of jbossall-client.jar
WSRUNCLIENT_CLASSPATH="$WSRUNCLIENT_CLASSPATH:$JBOSS_HOME/client/jboss-logging-spi.jar"
WSRUNCLIENT_CLASSPATH="$WSRUNCLIENT_CLASSPATH:$JBOSS_HOME/client/jboss-common-core.jar"
# JBossAS-4.2 subset of jbossall-client.jar
WSRUNCLIENT_CLASSPATH="$WSRUNCLIENT_CLASSPATH:$JBOSS_HOME/client/jboss-common-client.jar"
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
WSRUNCLIENT_CLASSPATH=`cygpath --path --windows "$WSRUNCLIENT_CLASSPATH"`
JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
fi
# Execute the JVM
"$JAVA" $JAVA_OPTS \
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
-Dlog4j.configuration=wstools-log4j.xml \
-classpath "$WSRUNCLIENT_CLASSPATH" \
$args

View File

@ -1,69 +0,0 @@
@echo off
rem $Id: wstools.bat 3813 2008-03-31 12:03:40Z richard.opalka@jboss.com $
@if not "%ECHO%" == "" echo %ECHO%
@if "%OS%" == "Windows_NT" setlocal
set DIRNAME=.\
if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
set PROGNAME=run.bat
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
rem Read all command line arguments
REM
REM The %ARGS% env variable commented out in favor of using %* to include
REM all args in java command line. See bug #840239. [jpl]
REM
REM set ARGS=
REM :loop
REM if [%1] == [] goto endloop
REM set ARGS=%ARGS% %1
REM shift
REM goto loop
REM :endloop
set JAVA=%JAVA_HOME%\bin\java
set JBOSS_HOME=%DIRNAME%\..
rem Setup the java endorsed dirs
set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
rem Setup the wstools classpath
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JAVA_HOME%/lib/tools.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/activation.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/getopt.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/wstx.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/wsdl4j.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jbossall-client.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/log4j.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/mail.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/concurrent.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jbossws-spi.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/javassist.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jboss-xml-binding.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jbossws-client.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jboss-jaxws.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jboss-jaxrpc.jar
set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jboss-saaj.jar
rem Display our environment
echo ========================================================================="
echo .
echo WSTools Environment
echo .
echo JBOSS_HOME: %JBOSS_HOME%
echo .
echo JAVA: %JAVA%
echo .
echo JAVA_OPTS: %JAVA_OPTS%
echo .
rem echo CLASSPATH: %WSTOOLS_CLASSPATH%
rem echo .
echo ========================================================================="
echo .
rem Execute the JVM
"%JAVA%" %JAVA_OPTS% -Djava.endorsed.dirs="%JBOSS_ENDORSED_DIRS%" -Dlog4j.configuration=wstools-log4j.xml -classpath "%WSTOOLS_CLASSPATH%" org.jboss.ws.tools.WSTools %*

View File

@ -1,99 +0,0 @@
#!/bin/sh
# $Id: wstools.sh 3813 2008-03-31 12:03:40Z richard.opalka@jboss.com $
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
# OS specific support (must be 'true' or 'false').
cygwin=false;
case "`uname`" in
CYGWIN*)
cygwin=true
;;
esac
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JBOSS_HOME" ] &&
JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
fi
# Setup JBOSS_HOME
if [ "x$JBOSS_HOME" = "x" ]; then
# get the full path (without any relative bits)
JBOSS_HOME=`cd $DIRNAME/..; pwd`
fi
export JBOSS_HOME
# Setup the JVM
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi
fi
#JPDA options. Uncomment and modify as appropriate to enable remote debugging .
#JAVA_OPTS="-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS"
# Setup JBoss sepecific properties
JAVA_OPTS="$JAVA_OPTS"
# Setup the java endorsed dirs
JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
# Setup the wstools classpath
# shared libs
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JAVA_HOME/lib/tools.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/activation.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/getopt.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/wstx.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/wsdl4j.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jbossall-client.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/log4j.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/mail.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/concurrent.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jbossws-spi.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/javassist.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jboss-xml-binding.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jbossws-client.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jboss-jaxws.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jboss-jaxrpc.jar"
WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jboss-saaj.jar"
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
WSTOOLS_CLASSPATH=`cygpath --path --windows "$WSTOOLS_CLASSPATH"`
JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
fi
# Display our environment
echo "========================================================================="
echo ""
echo " WSTools Environment"
echo ""
echo " JBOSS_HOME: $JBOSS_HOME"
echo ""
echo " JAVA: $JAVA"
echo ""
echo " JAVA_OPTS: $JAVA_OPTS"
echo ""
#echo " CLASSPATH: $WSTOOLS_CLASSPATH"
#echo ""
echo "========================================================================="
echo ""
# Execute the JVM
"$JAVA" $JAVA_OPTS \
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
-Dlog4j.configuration=wstools-log4j.xml \
-classpath "$WSTOOLS_CLASSPATH" \
org.jboss.ws.tools.WSTools "$@"

View File

@ -1,9 +0,0 @@
bin.includes = META-INF/,\
client/jboss-client.jar,\
client/jboss-common-client.jar,\
client/jboss-j2ee.jar,\
client/jbosssx-client.jar,\
client/jboss-transaction-client.jar,\
client/jnp-client.jar,\
client/jmx-invoker-adaptor-client.jar,\
client/jbossall-client.jar

View File

@ -1,22 +0,0 @@
<!-- ============================================= -->
<!-- JBoss -->
<!-- ============================================= -->
<project name="jboss" default="plugin" basedir="."
xmlns:ant4eclipse="antlib:org.ant4eclipse">
<description>
</description>
<property name="dist.dir" value="../lib" />
<import file="../utils_dev/properties.xml" />
<target name="plugin">
<buildPlugin workspaceDirectory=".."
projectName="jboss"
targetPlatformId="target.platform"
destination="${dist.dir}"
buildSourceJar="false" />
</target>
</project>

View File

@ -1,25 +0,0 @@
srp-client {
// Example client auth.conf for using the SRPLoginModule
org.jboss.security.srp.jaas.SRPLoginModule required
password-stacking="useFirstPass"
principalClassName="org.jboss.security.SimplePrincipal"
srpServerJndiName="SRPServerInterface"
debug=true
;
// jBoss LoginModule
org.jboss.security.ClientLoginModule required
password-stacking="useFirstPass"
;
// Put your login modules that need jBoss here
};
other {
// jBoss LoginModule
org.jboss.security.ClientLoginModule required
;
// Put your login modules that need jBoss here
};

View File

@ -1,159 +0,0 @@
The JBoss(R)* app server is Copyright 2000-2007, Red Hat Middleware LLC
and individual contributors, and is licensed under the GNU LGPL.
A summary of the individual contributors is given below.
Any omission should be sent to scott.stark@jboss.org.
CVS Login(s) Name
-------------------------------------------------------------------------------
adrian,ejort Adrian Brock
aloubyansky,loubyansky Alex Loubyansky
asaldhana,osdchicago Anil Saldhana
csuconic,clebert Clebert Suconic
dimitris,andd Dimitris Andreadis
kkhan,kabkhan Kabir Khan
ovidiu,ovidiuf Ovidiu Feodorov
starksm,stark Scott M Stark
tdiesler Thomas Diesler
timfox Tim Fox
bstansberry Brian Stansberry
jgreene,nihility Jason Greene
rloehr Ruel Loehr
reverbel Francisco Reverbel
alesj Ales Justin
bdecoste Bill DeCoste
bill,patriot1burke Bill Burke
telrod Tom Elrod
schrouf Ulf Schroeter
rrajasekaran Rajesh Rajasekaran
genman Elias Ross
clin Chi Lin
ssilvert Stan Silvert
peterj Peter Johnson
rcampbell,recampbell Ryan Cambell
acoliver,acoliver2 Andy Oliver
walkerrl49 Bob Walker
bwang,bwang00 Ben Wang
pilhuhn Heiko W. Rupp
jerrygauth Jerry Gauthier
ltexier Luc Texier
jchang Jack Chang
nrichards,orb Norman Richards
remm Remy Maucherat
nrocher,noelrocher Noel Rocher
ccrouch Charles Crouch
sacha,slaboure Sacha Labourey
bela,belaan Bela Ban
jmoran Jim Moran
gavin,oneovthafew Gavin King
msurtani Manik Surtani
sebersole,steveebersole Steve Ebersole
smarlow Scott Marlow
hbarlas Haroon Barlas
rawb Robert Stryker
flaviarnn Flavia Rainone
cazzius Claudio Vesco
russo,royrusso Roy Russo
theute Thomas Heute
mnf999,fleury Marc Fleury
aveitas Algirdas Veitas
deb Deborah Hooker
karan_malhi Karan Singh
pharaohh Les A. Hazlewood
ricardoarguello Ricardo Arguello
rauschuber Chris Rauschuber
jhaynie Jeff Haynie
vietj,cooperfbi Julien Viet
richarzk Klaus Richarz
chussenet Claude Hussenet
aclute Andrew Clute
juntao Juntao Yuan
kevconner Kevin Conner
mlavergn Marc Lavergne
triathlon98 Joachim Van der Auwera
ivelin Ivelin Atanasoff Ivanov
kimptoc,kimptonc Chris Kimpton
marshall_law,mculpepper Marshall Culpepper
tpeuss Thomas Peuss
essington Jason Essington
posselt Dietmar Posselt
juhalindfors,juha Juha Lindfors
lqd Christian Riege
scoy Stephen Coy
cgjung Christoph Georg Jung
rnjn5 Neil Dattani
luke_t,negaton Luke Taylor
sreich Stefan Reich
thomasra Thomas Roka-Aardal
mikefinn Mike Finn
d_jencks David Jencks
jules_gosnell Jules Gosnell
dsundstrom Dain Sundstrom
gregwilkins Greg Wilkins
janb Jan Bartel
eli201 Eli Tilevich
harald_gliebe Harald Gliebe
mnewcomb Michael Newcomb
andygodwin Andy Godwin
chirino,hiram Hiram Chirino
user57 Jason Dillon
nphelps Nathan W. Phelps
sasp Spyridon Samothrakis
igorfie Igor Fedorenko
jboynes Jeremy Boynes
kbirch Kevin Birch
yanikc Yanik Crepeau
alindsey Aaron Lindsey
mclaugs Scott McLaughlin
austinchau Austin Chau
binaryfeed Jeffrey Wescott
pra Peter Antman
jcooley James Cooley
gropi Tobias Frech
mattmunz Matthew Munz
stormy_sky,schaefera Andreas Schaefer
peter_f Peter Fagerlunds
sparre,osh Ole Husgaard
bartmann Michael Bartmann
lsanders Larry Sanderson
thesitesman Seth Sites
azakkerman Anatoly Akkerman
sgturner Greg Turner
fbrier Frederick N. Brier
biorn_steedom,simone Simone Bordet
yarrumretep Peter M. Murray
peterbraswell Peter Braswell
jwalters Jay Walters
danch Dan Christopherson
fhanik Filip Hanik
squirest Trevor Squires
olegnitz,oleg Oleg Nitz
neales Neale Swinnerton
mikesr Mike Swainston-Rainford
dbudworth David Budworth
weave Brian Weaver
vharcq Vincent Harcq
dmaplesden David Maplesden
boissier Guillaume Boissiere
plevart Peter Levart
thedug Doug Ferguson
lepe,lennart Lennart Petersson
charles_chan Charles Chan
pkendall Paul Kendall
vlada Vladimir Blagojevic
rickardoberg,oberg Rickard Öberg
jayeshpk Jayesh Parayali
deerwood Georg Rehfeld
tobyallsopp,allsopp Toby Allsopp
kvvinaymenon KV Vinay Menon
docodan Daniel OConnor
stacycurl Stacy Curl
phox Fulco Muriglio
dmcnair Dewayne McNair
vladimir Vladimir Ivanovic
joel Joel Phillips
Luc Boudreau(JIRA) Luc Boudreau
-------------------------------------------------------------------------------
* JBoss is a registered trademark of Red Hat Middleware LLC.

View File

@ -1,171 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<jar-versions>
<jar name="FastInfoset.jar" specVersion="1.0" specVendor="JBoss (http://www.jboss.org/)" specTitle="ITU-T Rec. X.891 | ISO/IEC 24824-1 (Fast Infoset)" implVersion="1.2.2" implVendor="Sun Microsystems, Inc." implTitle="Fast Infoset Implementation " implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="c16cec395b7e7ed1f18e8ec58a5992d7"/>
<jar name="activation.jar" specVersion="1.1" specVendor="Sun Microsystems, Inc." specTitle="JavaBeans(TM) Activation Framework Specification" implVersion="1.1" implVendor="Sun Microsystems, Inc." implTitle="Sun Java System Application Server" implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="f7209f1d5a729bd3ec5b9a8f64aaf52d"/>
<jar name="antlr.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="427a626997bd275aa44f5122b2514f23"/>
<jar name="applet.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="f5c234e57d65688ca30eb655f1be2ea9"/>
<jar name="autonumber-plugin.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="4a97a5557a3382af5dd80a41afdabbe6"/>
<jar name="avalon-framework.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="454225e0a00903f2c18d763fd049194a"/>
<jar name="bcel.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="40a7c28d09095b665337d68fb1f6e701"/>
<jar name="bindingservice-plugin.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="e0aea8f7d64e4a5fcd7343b1023a7a91"/>
<jar name="bsf.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="b31d613ed1ad27709ecf69a45b7c5871"/>
<jar name="bsh-deployer.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="3f645b02bed97ad49f79f4815f67576f"/>
<jar name="bsh.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="ad46df3e525cf4184d81b9aab19c7a32"/>
<jar name="cglib.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="39cc2892f2685fdfb334facc2d46d987"/>
<jar name="commons-codec.jar" specVersion="1.3" specVendor="Apache Software Foundation" specTitle="Jakarta Commons Codec" implVersion="1.3" implVendor="Apache Software Foundation" implTitle="org.apache.commons.codec" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="9825d488fa3a997d5c06baf3d48aa449"/>
<jar name="commons-collections.jar" specVersion="3.1" specVendor="Apache Software Foundation" specTitle="Commons Collections" implVersion="3.1" implVendor="Apache Software Foundation" implTitle="JBoss [Trinity]" implVendorID="" implURL="http://www.jboss.org/" sealed="false" md5Digest="d189500ddcf9df40f96a59ff7b8fe088"/>
<jar name="commons-httpclient.jar" specVersion="1.0" specVendor="Apache Software Foundation" specTitle="JBoss" implVersion="3.0.1" implVendor="Apache Software Foundation" implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="95367679b84ce374d568e6b6db61f14e"/>
<jar name="commons-logging.jar" specVersion="1.0" specVendor="Apache Software Foundation" specTitle="Jakarta Commons Logging" implVersion="1.1.0.jboss" implVendor="Red Hat Middleware LLC" implTitle="Jakarta Commons Logging" implVendorID="jboss.org" implURL="http://www.jboss.org/" sealed="false" md5Digest="2e1b9a19bace2d8ad321d93bad576b18"/>
<jar name="concurrent.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="98f3ba3d030b8b9e1d50af7b83d6c2ff"/>
<jar name="console-mgr-classes.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="10ada74eab97cd18a2112db718754a6e"/>
<jar name="deployment-service.sar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="be7740b15a8d5c0d0196371e10ad3c25"/>
<jar name="derby-plugin.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="950724a7cdde4077cabe6d7b5eb3fc44"/>
<jar name="dom4j.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="188753cb819e2b241a77f11dc35b330b"/>
<jar name="ejb-management.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="8b3fbc756085ee503a4828d5aea449f6"/>
<jar name="ejb3-persistence.jar" specVersion="3.0 Final Release" specVendor="Sun Microsystems, Inc." specTitle="EJB 3.0" implVersion="3.0 Final Release September 22 2006" implVendor="hibernate.org" implTitle="EJB" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="c5b54cf226e4f684dc00b01433a905e"/>
<jar name="el-api.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="828afc1f232be3f7959a5c3b80e23036"/>
<jar name="getopt.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="b78e316f64cfc24c0cb0b685a3eda112"/>
<jar name="hibernate-annotations.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="4ec776cf827f4d76063e49693b7a6f7f"/>
<jar name="hibernate-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="415187a25fd1200c448fc0b110bcca6"/>
<jar name="hibernate-entitymanager.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="40eccb8f4987f0d5acd36dcb71aa9b65"/>
<jar name="hibernate3.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="3.2.4.sp1" implVendor="hibernate.org" implTitle="Hibernate3" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="c484e73d2d02ff42c02b3e2a204a5792"/>
<jar name="hsqldb-plugin.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="e5402adb17534b43f02b750b5718ed3d"/>
<jar name="hsqldb.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="61d224af1c7d0e77dd88cf4b869b60a1"/>
<jar name="jacorb.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="40f6473134f040ccca2e3931c5235542"/>
<jar name="jasper-jdt.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="2c408a013ebef7616f5773774143f7e1"/>
<jar name="javassist.jar" specVersion="3.8.0.GA" specVendor="Shigeru Chiba, Tokyo Institute of Technology" specTitle="Javassist" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="6b5873ffb4c50a6ff90908ae197b9ecc"/>
<jar name="jaxb-api.jar" specVersion="2.1" specVendor="Sun Microsystems, Inc." specTitle="Java Architecture for XML Binding" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="a514c80d7040407699a9df5bed822bd9"/>
<jar name="jaxb-impl.jar" specVersion="2.1" specVendor="Sun Microsystems, Inc." specTitle="Java Architecture for XML Binding" implVersion="2.1.4" implVendor="Sun Microsystems, Inc." implTitle="JAXB Reference Implementation " implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="3470f537ddc0049298295e12b35d312a"/>
<jar name="jaxb-xjc.jar" specVersion="2.1" specVendor="Sun Microsystems, Inc." specTitle="Java Architecture for XML Binding" implVersion="2.1.4" implVendor="Sun Microsystems, Inc." implTitle="JAXB Reference Implementation " implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="fd1b54ae68aaaed85843a515eee03bea"/>
<jar name="jaxen.jar" specVersion="4.2.3.GA" specVendor="Codehaus" specTitle="Universal Java XPath Engine" implVersion="1.1" implVendor="Codehaus" implTitle="org.jaxen" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="4f0bd3abf2137eefc28e42d9eb6a69bd"/>
<jar name="jaxws-rt.jar" specVersion="2.0" specVendor="JBoss (http://www.jboss.org/)" specTitle="The Java API for XML Web Services" implVersion="2.0" implVendor="Sun Microsystems Inc" implTitle="JAX-WS Implementation" implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="a1b5a9730ad453d6662d5280607f9563"/>
<jar name="jaxws-tools.jar" specVersion="2.0" specVendor="JBoss (http://www.jboss.org/)" specTitle="The Java API for XML Web Services" implVersion="2.0" implVendor="Sun Microsystems Inc" implTitle="JAX-WS Implementation" implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="4e1c9f9dbdcc779e9f7750f2a9898697"/>
<jar name="jboss-annotations-ejb3.jar" specVersion="JBoss EJB 3.0 AS 4.2.1 GA" specVendor="JBoss" specTitle="JBoss EJB 3.0" implVersion="JBoss EJB 3.0 AS 4.2.1 GA" implVendor="JBoss" implTitle="JBoss EJB 3.0" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.com/products/ejb3" sealed="false" md5Digest="74e3de016bf940af2b83e4753355711f"/>
<jar name="jboss-aop-jdk50-client.jar" specVersion="jboss-aop-1.5.6.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss AOP Framework" implVersion="jboss-aop-1.5.6.GA" implVendor="JBoss.org" implTitle="JBoss AOP Framework" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="1fd902f89d5bf626495a3005ff283005"/>
<jar name="jboss-aop-jdk50.jar" specVersion="jboss-aop-1.5.6.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss AOP Framework" implVersion="jboss-aop-1.5.6.GA" implVendor="JBoss.org" implTitle="JBoss AOP Framework" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="d1a347c467035f825018ddece21cca77"/>
<jar name="jboss-aspect-jdk50-client.jar" specVersion="jboss-aspect-library-1.5" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss AOP Aspect Library" implVersion="jboss-aspect-library-1.5" implVendor="JBoss Inc." implTitle="JBoss AOP Aspect Library" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="9643b6d8a05a11bcf3345deb8d5c2aaf"/>
<jar name="jboss-aspect-library-jdk50.jar" specVersion="jboss-aspect-library-1.5" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss AOP Aspect Library" implVersion="jboss-aspect-library-1.5" implVendor="JBoss Inc." implTitle="JBoss AOP Aspect Library" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="16e9cfdc12b372b84ea8a5936ab05ae"/>
<jar name="jboss-bean-deployer.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="dfaaaecc520fb36e0255b685033381e7"/>
<jar name="jboss-cache-jdk50.jar" specVersion="1.4.1.SP9" specVendor="JBoss Inc." specTitle="JBossCache" implVersion="1.4.1.SP9" implVendor="JBoss Inc." implTitle="JBossCache" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="73c950c01fe246a50f5a21ef8f97b8ce"/>
<jar name="jboss-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="25362cfc2c766952b67d42f583e66e31"/>
<jar name="jboss-common-client.jar" specVersion="1.2.1.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss Common" implVersion="1.2.1.GA (build: SVNTag=JBossCommon_1_2_1_GA date=200709251905)" implVendor="JBoss.org" implTitle="JBoss Common [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="5432accc41d891e35da918d8042dc24c"/>
<jar name="jboss-common-jdbc-wrapper.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="bbb02dd3b7303ce1fbca0fc61152a3fa"/>
<jar name="jboss-common.jar" specVersion="1.2.1.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss Common" implVersion="1.2.1.GA (build: SVNTag=JBossCommon_1_2_1_GA date=200709251905)" implVendor="JBoss.org" implTitle="JBoss Common [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="1e088c59f40b021b3567759198349c81"/>
<jar name="jboss-container.jar" specVersion="5.0.0" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="5.0.0alpha (build: CVSTag=HEAD date=200601252203)" implVendor="JBoss.org" implTitle="JBoss [TheOne]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="dff3e8bdf70fc8cfd89bc855894e37b6"/>
<jar name="jboss-dependency.jar" specVersion="5.0.0" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="5.0.0alpha (build: CVSTag=HEAD date=200601252203)" implVendor="JBoss.org" implTitle="JBoss [TheOne]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="e0e3d7d874bf2aa3827e3a83d73b67af"/>
<jar name="jboss-deployment.jar" specVersion="1.1" specVendor="Sun Microsystems, Inc." specTitle="J2EE Deployment API" implVersion="1.1-DEV" implVendor="JBoss Inc." implTitle="JBoss JSR-88 Deployment API" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="7f213e49d537277d2f2ad1fbdaba35db"/>
<jar name="jboss-ejb3-client.jar" specVersion="JBoss EJB 3.0 AS 4.2.1 GA" specVendor="JBoss" specTitle="JBoss EJB 3.0" implVersion="JBoss EJB 3.0 AS 4.2.1 GA" implVendor="JBoss" implTitle="JBoss EJB 3.0" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.com/products/ejb3" sealed="false" md5Digest="d7e2cc187eb361f427270baaccd42ad3"/>
<jar name="jboss-ejb3.jar" specVersion="JBoss EJB 3.0 AS 4.2.1 GA" specVendor="JBoss" specTitle="JBoss EJB 3.0" implVersion="JBoss EJB 3.0 AS 4.2.1 GA" implVendor="JBoss" implTitle="JBoss EJB 3.0" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.com/products/ejb3" sealed="false" md5Digest="fabcf9bb22521c1d503b6df689aefc58"/>
<jar name="jboss-ejb3x.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="8e02f164b00585c816db37591db8441d"/>
<jar name="jboss-faces.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="ef2cec9b6fa792ec48ef5fc0924a0d4d"/>
<jar name="jboss-ha-local-jdbc.rar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="ec1eae69cc00b88502b4a995d36bc357"/>
<jar name="jboss-ha-xa-jdbc.rar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="508cb628571a7684f2e0581b38c1936e"/>
<jar name="jboss-hibernate.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="f33c4f2e18eee7ea125d77a53a82918e"/>
<jar name="jboss-iiop-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="20f8f5c75d76dc7008b00249fcc307eb"/>
<jar name="jboss-iiop.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="ef43c9d13353b9cfcd6d6b9d99202eb"/>
<jar name="jboss-j2ee.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="c98b0da4e36a204e178c29c47c12b046"/>
<jar name="jboss-jaxb-intros.jar" specVersion="jbossws-2.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-1.0.0.beta2 (build=200709211102)" implVendor="JBoss Inc." implTitle="JBoss Web Services - Integration JBoss42" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="d51cc268e0d0b7c4710ca1faa4ce42d"/>
<jar name="jboss-jaxrpc.jar" specVersion="jbossws-3.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-3.0.1-native-2.0.4.GA (build=200803312044)" implVendor="JBoss Inc." implTitle="JBoss Web Services - Native" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="8bdd9200742e2d7b0aa9c85bb48c919e"/>
<jar name="jboss-jaxws-ext.jar" specVersion="jbossws-3.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-3.0.1-native-2.0.4.GA (build=200803312044)" implVendor="JBoss Inc." implTitle="JBoss Web Services - Native" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="7f9eb6a6f9e5186499341170d4f48a09"/>
<jar name="jboss-jaxws.jar" specVersion="jbossws-3.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-3.0.1-native-2.0.4.GA (build=200803312044)" implVendor="JBoss Inc." implTitle="JBoss Web Services - Native" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="b5a82c595f44d140a07dedbe4b2e472c"/>
<jar name="jboss-jca.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="b056baa926f5d0ea54a09d329b4fc15b"/>
<jar name="jboss-jmx.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="e1ab344b7fd2e06d7fd0cb761425e45"/>
<jar name="jboss-jsr77-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="3038c51fcea28eb2a2654be1b162d30d"/>
<jar name="jboss-jsr77.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="912419b7517f767f34cb2537b2e64dab"/>
<jar name="jboss-jsr88.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="ab78232699b23b88e3c7704e1da62846"/>
<jar name="jboss-local-jdbc.rar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="59fdb10794340f7d4223f6dc554f9ca7"/>
<jar name="jboss-management.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="c20e9d3caba0f960c8cb2128fe0730b1"/>
<jar name="jboss-microcontainer.jar" specVersion="5.0.0" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="5.0.0alpha (build: CVSTag=HEAD date=200601252203)" implVendor="JBoss.org" implTitle="JBoss [TheOne]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="f3654fecda69cfcf4b81513579bb150f"/>
<jar name="jboss-minimal.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="d38f548f2263bf4e9f5023adddf52b2a"/>
<jar name="jboss-monitoring.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="bcb7faccbca752241abf82247e50faaf"/>
<jar name="jboss-remoting-int.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="332711ed0a4b06f13692512a9090f036"/>
<jar name="jboss-remoting.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="bb0d4e8176882a283801a986cc36c484"/>
<jar name="jboss-saaj.jar" specVersion="jbossws-3.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-3.0.1-native-2.0.4.GA (build=200803312044)" implVendor="JBoss Inc." implTitle="JBoss Web Services - Native" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="ce87a5b43146013a525c556cef486b90"/>
<jar name="jboss-serialization.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="816fef7d042cc157d7953973f3aefffa"/>
<jar name="jboss-srp-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="c14df7b924d860260c61d8e9175f4b94"/>
<jar name="jboss-srp.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="fbcc3ccf3d33882d92c2e8ec0af09da3"/>
<jar name="jboss-system-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="a6134047ea0e2a780032401a9bdfab95"/>
<jar name="jboss-system.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="3b8b3a697206210abecc0ab668a25ba1"/>
<jar name="jboss-transaction-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="552abdfb5d5732dc30630d4cc5fecdde"/>
<jar name="jboss-transaction.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="f43bc3717eefd160f53c5ac769a52158"/>
<jar name="jboss-vfs.jar" specVersion="1.0.0.GA" specVendor="JBoss, A division of Red Hat" specTitle="JBoss VFS" implVersion="1.0.0.GA" implVendor="JBoss, A division of Red Hat" implTitle="JBoss VFS" implVendorID="jboss" implURL="http://www.jboss.org/" sealed="false" md5Digest="918b8dfb4eb16c9c1a47a62f76a84947"/>
<jar name="jboss-web-cluster.aop" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="b0c944bbff0bfa0b1f1bf1a13686b138"/>
<jar name="jboss-xa-jdbc.rar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="82fecbf0f168cb0ec2a6f4e088f01273"/>
<jar name="jboss-xml-binding.jar" specVersion="1.0.0.SP3" specVendor="JBoss Inc." specTitle="JBoss XML Binding" implVersion="1.0.0.SP3" implVendor="JBoss Inc." implTitle="JBoss XML Binding" implVendorID="org.jboss" implURL="http://www.jboss.org" sealed="false" md5Digest="1ae38e1cb9bc8bf1654a8a9a3d75537f"/>
<jar name="jboss.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="caec01194b86108a7342d1565329fe6"/>
<jar name="jbossall-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="7c1bbe51954cc778745af5e6c146f0a6"/>
<jar name="jbosscx-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="d8caee77cfeb04cdce30b94a07fb1b17"/>
<jar name="jbossha-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="e503ef5fee6fcc7a0892e61064808266"/>
<jar name="jbossha.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="1a65ffbd0de0ec961fb40dd3c83f8d02"/>
<jar name="jbossjmx-ant.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="74ae02d1a84a1ab5a0fdf04fbaaeff59"/>
<jar name="jbossjta-integration.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="9240cd2dfffbeb6a5f61652eb8a4ab38"/>
<jar name="jbossjta.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="482714e2f635dd66ec7fc6b048ffe596"/>
<jar name="jbossmq-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="e9b46bc3c7d414b7c58d377d03316632"/>
<jar name="jbossmq.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="838acaca094071b8a7fa4e1ef87cedcb"/>
<jar name="jbosssx-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="f39de8cefb37f6d0816e942b0c21b60d"/>
<jar name="jbosssx.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="9ef6cd15048641db4d3935f5a972e8ec"/>
<jar name="jbossts-common.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="a77f76c1300702158ced06487cc4f49b"/>
<jar name="jbossweb-extras.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="1786b87a6a526643850f8fb6e42efe7d"/>
<jar name="jbossweb-service.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="7b6bc15baebe03547b544824bb824e57"/>
<jar name="jbossweb.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="3647dd51add9fb971812589c6d972544"/>
<jar name="jbossws-client.jar" specVersion="jbossws-3.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-3.0.1-native-2.0.4.GA (build=200803312044)" implVendor="JBoss Inc." implTitle="JBoss Web Services - Native" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="2921917cc6b54ec4a264bef505670d21"/>
<jar name="jbossws-common.jar" specVersion="jbossws-3.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-1.0.4.GA (build=200803271754)" implVendor="JBoss Inc." implTitle="@implementation.title@" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="c30f295db1ae64ef86c28546bf01601a"/>
<jar name="jbossws-core.jar" specVersion="jbossws-3.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-3.0.1-native-2.0.4.GA (build=200803312044)" implVendor="JBoss Inc." implTitle="JBoss Web Services - Native" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="ede8e6b6938173ba3fc7a3ff3bf92c7a"/>
<jar name="jbossws-framework.jar" specVersion="jbossws-3.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-3.0.1.GA (build=200803271800)" implVendor="JBoss Inc." implTitle="JBoss Web Services - Framework" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="d64439f732dd15dd195365cc2fbfdc12"/>
<jar name="jbossws-jboss42.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417) (build=200807181420)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="48e73071870c4ae3f47dddb7878e06ce"/>
<jar name="jbossws-spi.jar" specVersion="jbossws-3.0" specVendor="JBoss (http://www.jboss.org)" specTitle="JBossWS" implVersion="jbossws-1.0.2.GA (build=200803271745)" implVendor="JBoss Inc." implTitle="JBoss Web Services - SPI" implVendorID="http://www.jboss.org" implURL="http://www.jboss.org/products/jbossws" sealed="false" md5Digest="2df06896ca9d37358b6579b978d4dd25"/>
<jar name="jcommon.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="94d58c5bebec5c10f08819e1d578cce7"/>
<jar name="jettison.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="688432c5e1b8d69206882b85cbf0abf2"/>
<jar name="jfreechart.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="a6a2d047f505c87362cc54663e45976b"/>
<jar name="jgroups.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="2.4.1-SP4" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="bc7591460ac6876205e2f4e5a139321"/>
<jar name="jms-ra.rar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="f5e1368c9e1aaca4c3145d96bc6eb1c"/>
<jar name="jmx-adaptor-plugin.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="89fa870a2b491f9ce31ff402d0e91b03"/>
<jar name="jmx-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="15228f7cd5530f02f527731b1c2ff1f1"/>
<jar name="jmx-invoker-adaptor-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="defc676a87d60fb33734c551a5031aed"/>
<jar name="jnp-client.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="371d60ae5bd41a1bcb96fd51e8402181"/>
<jar name="jnpserver.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="782f2864454a11da2a7ff73a0d9a5176"/>
<jar name="joesnmp.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="0.3.4" implVendor="joeSNMP" implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://sourceforge.net/projects/joesnmp" sealed="false" md5Digest="703e9bc9a87b9da5e185f695e30671c"/>
<jar name="jrockit-pluggable-instrumentor.jar" specVersion="jboss-aop-1.5.6.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss AOP Framework" implVersion="jboss-aop-1.5.6.GA" implVendor="JBoss.org" implTitle="JBoss AOP Framework" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="7fcd527828e95d850b3b95e5b1b9d59d"/>
<jar name="jsf-api.jar" specVersion="1.2MR2" specVendor="JBoss (http://www.jboss.org/)" specTitle="JavaServer Faces" implVersion="1.2_09-b01-BETA1" implVendor="Sun Microsystems, Inc." implTitle="Mojarra" implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="6ed70f2bb45655a9fd61c57859dc6966"/>
<jar name="jsf-impl.jar" specVersion="1.2MR2" specVendor="JBoss (http://www.jboss.org/)" specTitle="JavaServer Faces" implVersion="1.2_09-b01-BETA1" implVendor="Sun Microsystems, Inc." implTitle="Mojarra" implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="c99974c0bad03b3ce7ed5cbf892dde0b"/>
<jar name="jsp-api.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="93c661ddf7b90637dda7021db9ab2774"/>
<jar name="jstl.jar" specVersion="1.2" specVendor="Sun Microsystems, Inc." specTitle="JavaServer Pages(TM) Standard Tag Library" implVersion="1.2" implVendor="Sun Microsystems, Inc." implTitle="Sun Java System Application Server" implVendorID="org.apache" implURL="http://www.jboss.org/" sealed="false" md5Digest="81b90ea27f3fbc358598eb3f3fb9601b"/>
<jar name="juddi-saaj.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="84cc878e2cf10f4200c0d6f1ad702a71"/>
<jar name="juddi-service.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="fff6fc19995143ecb0caf8f6358ed9fb"/>
<jar name="juddi.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="92ee9ecf044d71f9458e02a1792aa18a"/>
<jar name="log4j-boot.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="e23f203d70c7f4e36cd9a8fd10500cc4"/>
<jar name="log4j-snmp-appender.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="2fe2f2001cbb5c95aa2c6c0855138b96"/>
<jar name="log4j.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="467e96fbc3b1794eb2b74c27052ae267"/>
<jar name="logging-monitor.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="436d1ef0fbddf71bf8f2dfea8a9ea9d2"/>
<jar name="logkit.jar" specVersion="1.0" specVendor="Apache Software Foundation" specTitle="JBoss" implVersion="1.2" implVendor="Apache Software Foundation" implTitle="JBoss [Trinity]" implVendorID="ASF" implURL="http://www.jboss.org/" sealed="false" md5Digest="bc3d005c216ea5cd4a5157aeeecd4bf0"/>
<jar name="mail-plugin.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="d158e612443b24a318c22275eac77eed"/>
<jar name="mail-ra.rar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="14e777c4461eb397c6b20e8e62606396"/>
<jar name="mail.jar" specVersion="1.4" specVendor="Sun Microsystems, Inc." specTitle="JavaMail(TM) API Design Specification" implVersion="1.4" implVendor="Sun Microsystems, Inc." implTitle="JavaMail(TM) API Reference Implementation" implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="db2deccdec92cdb224f9ffeafa461a0d"/>
<jar name="netboot.war" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="77964ca493bb35b9e95382850fd339b6"/>
<jar name="otherimages.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="c9911484898f9b320a48b0142f45f6e"/>
<jar name="pluggable-instrumentor.jar" specVersion="jboss-aop-1.5.6.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss AOP Framework" implVersion="jboss-aop-1.5.6.GA" implVendor="JBoss.org" implTitle="JBoss AOP Framework" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="846c86c72d8717e57fa99939159fc703"/>
<jar name="policy.jar" specVersion="4.2.3.GA" specVendor="Apache Software Foundation" specTitle="" implVersion="1.0" implVendor="Apache Software Foundation" implTitle="org.apache.ws.policy" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="b62352c10fcecd12277be4f20bb36158"/>
<jar name="properties-plugin.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="fb57eabc7b3dfe0b48838a071cadb38b"/>
<jar name="quartz-ra.rar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="4cc654c1292cee9ab020c61bd4aad88b"/>
<jar name="quartz.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="1.5.2" implVendor="OpenSymphony" implTitle="Quartz Enterprise Job Scheduler" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="a9589f96754e98616674c9120cd5ed8b"/>
<jar name="run.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="6313bbd0f49b86d12632ef13a4b46151"/>
<jar name="scheduler-plugin-example.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="c335cb4bc035b4653565b8fecf29e19a"/>
<jar name="scheduler-plugin.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="349365f8693f169def55fa3ab5077854"/>
<jar name="scout.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="54b7f93837fe99076342f3c6d2703e87"/>
<jar name="serializer.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="1de5e1d2452aa3a9abfcafda6f561b9e"/>
<jar name="servlet-api.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="cdba6cafa68d10a32cb9e76cce8ffbb1"/>
<jar name="shutdown.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="5c3d41622869bbc77d760f15f06ab70f"/>
<jar name="snmp-adaptor.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="ef596a42c9005694e072d78591568440"/>
<jar name="stax-api.jar" specVersion="1.0" specVendor="JCP-173" specTitle="StAX" implVersion="1.0" implVendor="JCP" implTitle="StAX 1.0 API" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="f92d8e4f9b839942494a7bda8b42fcd6"/>
<jar name="stax-ex.jar" specVersion="4.2.3.GA" specVendor="java.net" specTitle="" implVersion="1.1-SNAPSHOT" implVendor="java.net" implTitle="org.jvnet.staxex" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="29fee33c27771a70e07b11a44fee874a"/>
<jar name="streambuffer.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="0.3" implVendor="Sun Microsystems, Inc." implTitle="XML Stream Buffer Implementation " implVendorID="com.sun" implURL="http://www.jboss.org/" sealed="false" md5Digest="d62648e5dd5be8e05e6d23f2a112d387"/>
<jar name="trove.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="a746a09d7cbdb03271c6d0efddc1d88b"/>
<jar name="twiddle.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="c615c8fb1c7deff03855f811ef9490e5"/>
<jar name="wsdl4j.jar" specVersion="1.2" specVendor="IBM (Java Community Process)" specTitle="JWSDL" implVersion="1.6.2" implVendor="IBM" implTitle="WSDL4J" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="4fc6accf84e4d5bf8b4ff6ca26aac291"/>
<jar name="wstx.jar" specVersion="1.0" specVendor="http://jcp.org/en/jsr/detail?id=173" specTitle="StAX 1.0 API" implVersion="3.1.1" implVendor="woodstox.codehaus.org" implTitle="WoodSToX XML-processor" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="e60997891d44b378fd9890aad9ea75dc"/>
<jar name="xalan.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="2e49705047986e8193768a4dc6952ebb"/>
<jar name="xercesImpl.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="c7a77e7f71de574d7806bbb21a75dbc7"/>
<jar name="xmlentitymgr.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="8703c54e4904446221c3a2bc552007c"/>
<jar name="xmlsec.jar" specVersion="4.2.3.GA" specVendor="JBoss (http://www.jboss.org/)" specTitle="JBoss" implVersion="4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)" implVendor="JBoss Inc." implTitle="JBoss [Trinity]" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="false" md5Digest="de6281e7302f64a610aaa5fd5987a3fb"/>
</jar-versions>

View File

@ -1,350 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Appendix&nbsp;A.&nbsp;GNU Lesser General Public License</title><meta name="generator" content="DocBook XSL Stylesheets V1.69.1a"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="appendix" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="lgpl"></a>GNU Lesser General Public License</h1></div><div><p class="releaseinfo">This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.</p></div><div><p class="copyright">Copyright &copy; 1991, 1999 Free Software Foundation, Inc.</p></div><div><div class="legalnotice"><a name="gpl-legalnotice"></a><p>
</p><div class="address"><p>Free&nbsp;Software&nbsp;Foundation,&nbsp;Inc.<br>
&nbsp;&nbsp;<span class="street">51&nbsp;Franklin&nbsp;Street,&nbsp;Fifth&nbsp;Floor</span>,<br>
&nbsp;&nbsp;<span class="city">Boston</span>,<br>
&nbsp;&nbsp;<span class="state">MA</span><br>
&nbsp;&nbsp;<span class="postcode">02110-1301</span><br>
&nbsp;&nbsp;<span class="country">USA</span><br>
</p></div><p>
</p><p>Everyone is permitted to copy and distribute verbatim
copies of this license document, but changing it is not
allowed.</p></div></div><div><p class="pubdate">Version 2.1, February 1999</p></div></div></div>
<div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="lgpl-1"></a>Preamble</h2></div></div></div><p>The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.</p><p>This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.</p><p>When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.</p><p>To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.</p><p>For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.</p><p>We protect your rights with a two-step method:
</p><div class="orderedlist"><ol type="1"><li><p>we copyright the library, and</p></li><li><p>we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.</p></li></ol></div><p>
</p><p>To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.</p><p>Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.</p><p>Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.</p><p>When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.</p><p>We call this license the <span class="emphasis"><em>Lesser</em></span> General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.</p><p>For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.</p><p>In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.</p><p>Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.</p><p>The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
&#8220;<span class="quote">work based on the library</span>&#8221; and a &#8220;<span class="quote">work that uses the library</span>&#8221;. The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="lgpl-2"></a>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</h2></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-0"></a>Section 0</h3></div></div></div><p>This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called &#8220;<span class="quote">this License</span>&#8221;).
Each licensee is addressed as &#8220;<span class="quote">you</span>&#8221;.</p><p>A &#8220;<span class="quote">library</span>&#8221; means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.</p><p>The &#8220;<span class="quote">Library</span>&#8221;, below, refers to any such software library or work
which has been distributed under these terms. A &#8220;<span class="quote">work based on the
Library</span>&#8221; means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term &#8220;<span class="quote">modification</span>&#8221;.)</p><p>&#8220;<span class="quote">Source code</span>&#8221; for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.</p><p>Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-1"></a>Section 1</h3></div></div></div><p>You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.</p><p>You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-2"></a>Section 2</h3></div></div></div><p>You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of <a href="#lgpl-2-1" title="Section 1">Section 1</a>
above, provided that you also meet all of these conditions:
</p><div class="orderedlist"><ol type="a"><li><p>The modified work must itself be a software library.</p></li><li><p>You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.</p></li><li><p>You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.</p></li><li><p><a name="lgpl-2-2-d"></a>If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.</p><p>(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, <a href="#lgpl-2-2-d">Subsection 2d</a> requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)</p></li></ol></div><p>
</p><p>These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.</p><p>Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.</p><p>In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-3"></a>Section 3</h3></div></div></div><p>You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.</p><p>Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.</p><p>This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-4"></a>Section 4</h3></div></div></div><p>You may copy and distribute the Library (or a portion or
derivative of it, under <a href="#lgpl-2-2" title="Section 2">Section 2</a>) in object code or executable form
under the terms of <a href="#lgpl-2-1" title="Section 1">Sections 1</a> and <a href="#lgpl-2-2" title="Section 2">2</a> above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of <a href="#lgpl-2-1" title="Section 1">Sections 1</a> and <a href="#lgpl-2-2" title="Section 2">2</a> above on a
medium customarily used for software interchange.</p><p>If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-5"></a>Section 5</h3></div></div></div><p>A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a &#8220;<span class="quote">work that uses the Library</span>&#8221;. Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.</p><p>However, linking a &#8220;<span class="quote">work that uses the Library</span>&#8221; with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a &#8220;<span class="quote">work that uses the
library</span>&#8221;. The executable is therefore covered by this License.
<a href="#lgpl-2-6" title="Section 6">Section 6</a> states terms for distribution of such executables.</p><p>When a &#8220;<span class="quote">work that uses the Library</span>&#8221; uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.</p><p>If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under <a href="#lgpl-2-6" title="Section 6">Section 6</a>.)</p><p>Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of <a href="#lgpl-2-6" title="Section 6">Section 6</a>.
Any executables containing that work also fall under <a href="#lgpl-2-6" title="Section 6">Section 6</a>,
whether or not they are linked directly with the Library itself.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-6"></a>Section 6</h3></div></div></div><p>As an exception to the Sections above, you may also combine or
link a &#8220;<span class="quote">work that uses the Library</span>&#8221; with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.</p><p>You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
</p><div class="orderedlist"><ol type="a"><li><p><a name="lgpl-2-6-a"></a>Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
<a href="#lgpl-2-1" title="Section 1">Sections 1</a> and <a href="#lgpl-2-2" title="Section 2">2</a> above); and, if the work is an executable linked
with the Library, with the complete machine-readable &#8220;<span class="quote">work that
uses the Library</span>&#8221;, as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)</p></li><li><p>Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.</p></li><li><p>Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in <a href="#lgpl-2-6-a">Subsection 6a</a>, above, for a charge no more
than the cost of performing this distribution.</p></li><li><p>If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.</p></li><li><p>Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.</p></li></ol></div><p>
</p><p>For an executable, the required form of the &#8220;<span class="quote">work that uses the
Library</span>&#8221; must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.</p><p>It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-7"></a>Section 7</h3></div></div></div><p>You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
</p><div class="orderedlist"><ol type="a"><li><p>Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.</p></li><li><p>Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.</p></li></ol></div><p>
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-8"></a>Section 8</h3></div></div></div><p>You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-9"></a>Section 9</h3></div></div></div><p>You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-10"></a>Section 10</h3></div></div></div><p>Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-11"></a>Section 11</h3></div></div></div><p>If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.</p><p>If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.</p><p>It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.</p><p>This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-12"></a>Section 12</h3></div></div></div><p>If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-13"></a>Section 13</h3></div></div></div><p>The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.</p><p>Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
&#8220;<span class="quote">any later version</span>&#8221;, you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-14"></a>Section 14</h3></div></div></div><p>If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-15"></a>NO WARRANTY Section 15</h3></div></div></div><p>BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY &#8220;<span class="quote">AS IS</span>&#8221; WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="lgpl-2-16"></a>Section 16</h3></div></div></div><p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.</p><p>END OF TERMS AND CONDITIONS</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="lgpl-3"></a>How to Apply These Terms to Your New Libraries</h2></div></div></div><p>If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).</p><p>To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
&#8220;<span class="quote">copyright</span>&#8221; line and a pointer to where the full notice is found.</p><p>&lt;one line to give the library's name and a brief idea of what it does.&gt;
Copyright (C) &lt;year&gt; &lt;name of author&gt;</p><p>This library 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.</p><p>This library 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.</p><p>You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</p><p>Also add information on how to contact you by electronic and paper mail.</p><p>You should also get your employer (if you work as a programmer) or your
school, if any, to sign a &#8220;<span class="quote">copyright disclaimer</span>&#8221; for the library, if
necessary. Here is a sample; alter the names:</p><p>Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.</p><p>&lt;signature of Ty Coon&gt;, 1 April 1990
Ty Coon, President of Vice</p><p>That's all there is to it!</p></div></div></body></html>

View File

@ -1,872 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><!-- $Id: readme.html,v 1.1.2.36 2006/05/13 15:42:36 dimitris Exp $ -->
<meta content="text/html" http-equiv="content-type"><meta content="JBoss Inc." name="author"><title>JBoss
4.2.3.GA Readme</title></head>
<body><a href="http://www.jboss.com"><img src="http://www.jboss.com/themes/jbosstheme/img/logo.gif" alt="JBoss - A Division of Red Hat" border="0"></a><h1>JBoss
AS 4.2.3.GA
Release Notes</h1>
<p>This is the 3rd&nbsp;bug fixing release of the <a href="http://www.jboss.org/jbossas/">JBoss Application
Server</a> v4.2 series.&nbsp;The aim of this release is to
provide fixes for&nbsp;bugs reported by the
community&nbsp;against previous JBossAS
v4.2.x releases.&nbsp;There were some backwards compatible <a href="#Libraries">component
upgrades</a> so switching to AS 4.2.3.GA from a previous
4.2.0/4.2.1/4.2.2 release should not present any problems. Please check
out&nbsp;the <a href="readme.html#Details">Detailed
Release Notes</a> section for the full details.</p>
<p>A secondary target for this release was to
improve&nbsp;support for Java 6. JBossAS 4.2.3.GA can be build with
both JDK5 <span style="font-style: italic;">and</span><span style="font-weight: bold; font-style: italic;"> </span>JDK6.
The JDK5 compiled binaries have undergone more rigorous testing, they
constitute our certified version and can run under both Java 5
&amp; 6 VMs (with a few configuration changes for JDK6, see the
configuration section below). The JDK6 compiled binaries include
support for the JDBC 4 APIs, but this should be considered experimental
at this point.</p><p>JBoss AS 4.2
is a stepping stone from JBoss 4.0 to JBoss 5.0. It combines a lot (but
not all) of the exciting new features of JBoss 5, but based on the
stable 4.x MicroKernel architecture.</p>
<p>JBoss AS 4.2 is also used as the basis for the<a href="http://www.redhat.com/jboss/platforms/application/">
JBoss Enterprise Application Platform.</a> The <i>Application
Platform</i> bundles <span style="text-decoration: underline;"></span><a href="http://www.jboss.org/jbossas/">JBoss AS&nbsp;</a>and
<a href="http://www.jboss.org/jbossseam/">JBoss Seam</a>&nbsp;
in a software package for which commercial support
is offered
by JBoss/Red Hat. Please read
<a href="http://blogs.jboss.com/blog/slabourey/2007/04/24/New+Development,+Distribution+and+Support+Model+for+JBoss.txt">Sacha's
blog</a> if you are interested to learn more about the new
development, distribution and support model for JBoss.</p>
<p>For information on the APIs that make up Java EE 1.4, see <a href="http://java.sun.com/j2ee/1.4/docs/index.html"> Java EE
v1.4 Documentation</a>. For a comprehensive tutorial on Java EE
1.4, see <a href="http://java.sun.com/j2ee/1.4/docs/tutorial-update2/doc/index.html">
The Java EE&trade; 1.4 Tutorial</a>. A jboss-4.2.x getting
started guide that is based on contents from the tutorial can be found
in <a href="http://www.jboss.org/jbossas/docs">JBoss
Application Server Documentation Library</a></p>
<p> <em>Note: The 4.2.x release of the JBoss Application
Server provides support for certain JavaEE5 features, such as EJB3, but
it is not Java EE5 certified.</em></p>
<!-- ======================================================= --><h2>Overview</h2>
<ul><li><a href="#Highlights">Highlights</a></li>
<li><a href="#Compatibility">Known Compatibility
Issues</a></li>
<li><a href="#Configuration">Known Configuration
Issues</a></li>
<li><a href="#Libraries">JBoss/Thirdparty
Library Updates</a></li>
<li><a href="#Details">Detailed Release Notes</a></li>
<li><a href="#Documentation">Additional Docs and
Help</a></li>
<li><a href="#Licenses">Licenses</a></li>
<li><a href="#About">About JBoss</a></li>
</ul><!-- ======================================================= --><h2><a name="Highlights">Highlights of
JBoss AS 4.2
series</a></h2>
<ul><li><a href="http://www.jboss.org/portal/jbossejb3">JBoss
EJB3</a> is now deployed *by default* in JBossAS 4.2.x The fact
that we base on JDK5 makes our life easier in this regard, meaning we
don't have to maintain jdk5 code retro-weaved for jdk1.4 runtimes, and
we can include by default components that require jdk5 to run.</li><li><a href="http://www.jboss.com/products/jbossweb">JBoss
Web</a> v2.x is the web container in JBossAS 4.2, an
implementation based on Apache Tomcat that includes the Apache Portable
Runtime (APR) and Tomcat native technologies to achieve scalability and
performance characteristics that match and exceed the Apache Http
server. In the absence of the native libraries,
JBoss Web falls back to the standard non-native connector mode. The
native libraries need to be <a href="http://www.jboss.org/jbossweb/downloads">downloaded</a>
and installed separately in JBOSS_HOME/bin/native.</li>
<li><a href="http://www.jboss.com/products/transactions">JBoss
Transactions</a> v4.2 is the default transaction manager for
JBossAS 4.2. JBoss Transactions is founded on industry proven
technology and 18 year history as a leader in distributed transactions,
and is one of the most interoperable implementations available. The JTA
version of JBoss Transactions included with the server provides for
fully recoverable transactions. For distributed transaction support the
JTS version of JBoss Transactions will need to be used. Furthermore, it
is always possible to fall back to the legacy JBossTM fast in-memory
transaction manager implementation, although it should be noted
that&nbsp;JBoss TM will not be supported in future JBossAS versions.</li>
<li><a href="http://labs.jboss.com/portal/jbossws">JBoss
WS</a>
is the web services stack for JBoss 4.2 providing Java EE compatible
web services.</li>
<li><a href="http://labs.jboss.com/portal/jgroups">JGroups</a>/<a href="http://www.jboss.org/products/jbosscache">JBossCache</a>
is already configured
to support channel multiplexing, when it becomes available.</li>
<li><a href="http://labs.jboss.com/jbossremoting/">JBoss
Remoting</a> was upgraded to the latest stable 2.2.x version.
This was done in order to align dependencies with the thirdparty
libraries required by the new <a href="http://labs.jboss.com/jbossmessaging/">JBoss Messaging</a>,
which means that, if you want, you can replace the default <a href="http://www.jboss.org/wiki/Wiki.jsp?page=JBossMQ">JBossMQ</a>
messaging provider with JBoss Messaging, without having to revert to a
scoped deployment.</li>
</ul><!-- ======================================================= --><h2><a name="Compatibility">Compatibility
Issues</a></h2>
This lists the changes that could affect compatibility.<br>
<br>According to our <a href="http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossProductVersioning">product
versioning rules</a>, JBossAS 4.2.3 should be fully compatible
with previous JBossAS 4.2.x releases. However you may want to check the
release notes of
the individual&nbsp;<a href="readme.html#Libraries">JBoss
and Thirdparty libraries</a> updated with this release. Some
related issues from previous JBoss releases that you should be aware of
are listed below:<br>
<h3>JBossAS 4.2.2.GA</h3><ul><li>JBossWS 1.2.1
supported JAX-WS only as
a technology preview while JBossWS&nbsp;2.0.1 used in AS 4.2.2
provides
full JAX-WS support. If you have used in your code
the&nbsp;annotation <span style="font-family: monospace;">org.jboss.ws.annotation.WebContext</span>&nbsp;this
must&nbsp;be&nbsp;replaced by <span style="font-family: monospace;">org.jboss.wsf.spi.annotation.WebContext.</span></li><li>JBoss
WS 1.0.x&nbsp;due to a deployer limitation used a proprietary .jse
extension&nbsp;for deploying WS endpoints&nbsp;nested in .sar
files.
This was deprecated with JBoss WS 1.2.x. and with JBoss WS 2.x this
proprietary extension is not supported anymore as it is possible to use
the standard&nbsp;.war extension for deploying nested WS endpoints.
If
you see:&nbsp;INIT_WAITING_DEPLOYER error messages for .jse files,
re-package them using a .war extension, <a href="http://jira.jboss.com/jira/browse/JBWS-1854">JBWS-1854</a>.<span style="font-family: monospace;"></span></li><li>Another
known limitation is that&nbsp;EJB3 web service endpoints can only
be
specified using annotations and not metadata in jboss.xml. This is
something that will be addressed&nbsp;in a future release, <a href="http://jira.jboss.com/jira/browse/JBAS-4852">JBAS-4852</a>,
<a href="http://jira.jboss.com/jira/browse/JBWS-1813">JBWS-1813</a>.</li><li>Finding
the default local business interface on a ejb3 bean may not work in
certain inheritance scenarios. You may workaround this known
problem&nbsp;by&nbsp;annotating the local business interface.
Read more
about this at <a href="http://jira.jboss.com/jira/browse/EJBTHREE-1062">EJBTHREE-1062</a>.<span style="font-family: monospace;"><br></span></li><li>EJB
Timer
related fixes, <a href="http://jira.jboss.com/jira/browse/JBAS-3379">JBAS-3379</a>,
<a href="http://jira.jboss.com/jira/browse/JBAS-4053">JBAS-4053</a>.</li><li>JBossMQ
related fixes, JBAS-4525, JBAS-4555, JBAS-4559, JBAS-4607, JBAS-4625,
JBAS-4699</li><li>JSP compiler now set to compile JDK 1.5
source code by default, <a href="http://jira.jboss.com/jira/browse/JBAS-4605">JBAS-4605</a>.</li><li>The
mail-ra.rar resource adapter was missing from the distro, <a href="http://jira.jboss.com/jira/browse/JBAS-4659">JBAS-4659</a>.</li><li>HSQLDB
(which shouldn't be used in production) v1.8.0.8 has a known bug when
used in server mode, <a href="http://jira.jboss.com/jira/browse/JBAS-4694">JBAS-4694</a>.
This doesn't affect the default jboss installation where HSQLDB is used
in in-process mode.</li><li>Serialization
of HomeHandleImplIIOP has changed. In the unlikely case of a
compatibility problem, define the system property
-Dorg.jboss.proxy.ejb.old.homehandle.serialization=true to fall back to
the legacy serialization mode, <a href="http://jira.jboss.com/jira/browse/JBAS-4801">JBAS-4801</a>.
</li></ul><h3>JBossAS
4.2.1.GA
</h3><ul><li>JBoss TS, the new default transaction
manager will not let
you enlist multiple 1-phase participants in the same transaction. This
was *not* the default behavior with the legacy JBoss TM that would log
a warning and continue. There are good reasons for this change, mainly
to avoid heuristic outcomes in the case of system crashes, which is the
primary reason of using a transaction manager anyway! If your come
across this problem you should try to fix it by switching to XA
resources or implementing some form of compensating transactions.
However, if this is not option and you are fully aware of the
consequences you can override this behavior by setting
com.arjuna.ats.jta.allowMultipleLastResources to true in
conf/jbossjta-properties.xml. For more details read the wiki on <a href="http://wiki.jboss.org/wiki/Wiki.jsp?page=Multiple1PC">Multiple1PC</a>,
or consult the <a href="http://labs.jboss.com/jbosstm/docs/index.html">JBoss
Transactions documentation</a>.</li>
<li>A major problem related to the cleaning up of threads after
user transaction timeouts was corrected in <a href="http://jira.jboss.com/jira/browse/JBAS-4481">JBAS-4481</a>.
If you happen to be using User Transactions make sure you follow the <a href="http://wiki.jboss.org/wiki/Wiki.jsp?page=WhatIsTheCorrectPatternForUserTransactions">correct
pattern</a> for committing or rolling them back.</li>
<li>Another serious classloading issue that could lead to a
hanging JBoss with a 100% CPU utilization was fixed with <a href="http://jira.jboss.com/jira/browse/JBAS-4441">JBAS-4441</a>.</li>
</ul><h3>JBossAS 4.2.0.GA</h3>
<ul><li><strong>A JavaSE 5 runtime is </strong><strong>required</strong>
to run JBossAS 4.2. A full
JDK with tools.jar support is no longer needed by jboss, since JBoss
Web packages the eclipse JDT compiler for compiling JSP pages and
javassist has its own internal compiler. JAVA_HOME can point to a JRE, <a href="http://jira.jboss.com/jira/browse/JBAS-4161">JBAS-4161</a>.</li>
<li>When compared to previous 4.0.x releases, the various JBoss
APIs should be stable but backwards
compatibility for individual component implementations may not be
guaranteed, e.g. interoperating with another JBoss instance that uses
an older version of JGroups.</li>
<li>Tomcat 6 is now bundled as part of JBoss Web.
deploy/jbossweb-tomcat55.sar has been replaced by
deploy/jboss-web.deployer.</li>
<li>conf/log4j.xml has been renamed to conf/jboss-log4j.xml, to
allow log4j.properties override from scoped deployments, <a href="http://jira.jboss.com/jira/browse/JBAS-1853">JBAS-1853</a>.</li>
<li>log4j and commons-logging have both been upgraded.
commons-logging is patched in addition, <a href="http://jira.jboss.com/jira/browse/JBAS-2823"> JBAS-2823</a>.</li>
<li>Since the latest log4j includes a trace level, there is no
need to reference the custom jboss TRACE level in conf/jboss-log4j.xml
configs, <a href="http://jira.jboss.com/jira/browse/JBAS-4163">JBAS-4163</a>.<br>
Instead of: &lt;category
name="org.jboss.system"&gt;&lt;priority value="TRACE"
class="org.jboss.logging.XLevel"/&gt;&lt;/category&gt;<br>
you can use: &lt;category
name="org.jboss.system"&gt;&lt;priority
value="TRACE"/&gt;&lt;/category&gt;</li>
<li>Better integration with WebSphere MQ 5.x, <a href="http://jira.jboss.com/jira/browse/JBAS-3183">JBAS-3183</a>.</li>
<li>The MyFaces JSF implementation has been replaced by the
Glassfish JSF 1.2 one, <a href="http://jira.jboss.com/jira/browse/JBAS-3897">JBAS-3897</a>.</li>
<li>Hibernate, hibernate-annotations and
hibernate-entity-manager have all been upgraded. to v3.2.1.</li>
<li>The default invoker for EJBs has been changed from the
rmi-invoker to the unified-invoker, provided by JBoss Remoting, <a href="http://jira.jboss.com/jira/browse/JBAS-3950">JBAS-3950</a>.</li>
<li>Apache commons http-client and apache-codec were removed
from jbossall-client.jar, <a href="http://jira.jboss.com/jira/browse/JBAS-4365"> JBAS-4365</a>.</li>
<li>The address that is stored in the host portion of the RMI
codebase URL can now be set correctly,<a href="http://jira.jboss.com/jira/browse/JBAS-3325"> JBAS-3325</a>.</li>
<li>The java2ClassLoadingCompliance setting in jboss-web.xml
was ignored; this has been fixed, <a href="http://jira.jboss.com/jira/browse/JBAS-3047"> JBAS-3047</a>.</li>
<li>In JBoss 4.2 the unified invokers based on JBoss Remoting
are the default transport for accessing EJBs. Using the unified
invokers JBoss 4.2 can interoperate safely with JBoss AS
4.0.4.GA/4.0.5.GA, using the flag
-Djboss.remoting.pre_2_0_compatible=true on the JBoss 4.2.x side. For
interoperating with older JBoss AS versions (3.2.8.SP1 to 4.0.3.SP1)
the legacy rmi or pooled invokers need to be used. See <a href="http://jira.jboss.com/jira/browse/JBAS-4407">JBAS-4407</a>
and the wiki page on <a href="http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossVersionCompatibilityMatrix">
JBoss Version Compatibility</a>.</li>
</ul><!-- ======================================================= --><h2><a name="Configuration">Configuration
Issues</a></h2>
This lists the changes that could affect configuration.<br>
<h3>JBossAS 4.2.3.GA</h3><ul><li>JBossAS
4.2.3.GA can be compiled with both Java5 &amp; Java6. The Java5
compiled binary is our primary/recommended binary distribution. It has
undergone rigorous testing and can run under both a Java 5 and a Java 6
runtime. When running under Java 6 you need to manually copy the
following libraries from the JBOSS_HOME/client directory to the
JBOSS_HOME/lib/endorsed directory, so that the JAX-WS 2.0 apis
supported by JBossWS are used:</li><ul><li>jboss-jaxrpc.jar</li><li>jboss-jaxws.jar</li><li>jboss-jaxws-ext.jar</li><li>jboss-saaj.jar</li><li>jaxb-api.jar</li></ul><li>If
you still have problems using JBoss with a Sun Java 6
runtime,&nbsp;you may want to set&nbsp; <span style="font-family: monospace;">-Dsun.lang.ClassLoader.allowArraySyntax=true</span>,
as described in <a href="http://jira.jboss.com/jira/browse/JBAS-4491">JBAS-4491</a>.
Other potential problems under a Java 6 runtime include:</li><ul><li>ORB
getting prematurely destroyed when using Sun JDK 6 (see Sun Bug ID: <a href="http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid=fd40a0e2c4c9b79adab12ca088bd?bug_id=6520484">6520484)</a></li><li>Unimplemented
methods in Hibernate for JDK6 interfaces.</li></ul><li>When&nbsp;JBossAS
4.2.3 is compiled with Java 6, support for the extended JDBC 4 API is
included in the binary, however this can only be used&nbsp;under a
Java 6 runtime. In this case no manual configuration steps are
necessary. It should be noted however that the Java 6 compiled
distribution of JBoss AS 4.2.3.GA is still in experimental stage.</li></ul><h3>JBossAS
4.2.2.GA</h3><ul><li>Extensions to
LdapExtLoginModule, <a href="http://jira.jboss.com/jira/browse/JBAS-4619">JBAS-4619</a>.</li><li>Escape
syntax for mysql and postgresql in jboss CMP,<a href="http://jira.jboss.com/jira/browse/JBAS-4463"> JBAS-4463</a>.</li><li>Introduced
a new system
property org.jboss.mx.loading.UnifiedLoaderRepository.notifyMode to
provide fine-grained control over the emission of notifications
whenever&nbsp;Unified Classloaders are created. Classloader leaks
can
appear if those notifications are send to remote jmx agents, so the
usage of the flag can avoid this problem,&nbsp;<a href="http://jira.jboss.com/jira/browse/JBAS-4593">JBAS-4953</a>.
</li></ul><h3>JBossAS 4.2.1.GA</h3>
<ul><li>%PATH% is not removed from java.library.path in the
presence of JAVA_HOME/bin/native, so e.g. native jdbc drivers can be
loaded, <a href="http://jira.jboss.com/jira/browse/JBAS-4418">JBAS-4418</a>.</li>
</ul><h3>JBossAS 4.2.0.GA
</h3><ul><li>JBossAS now binds its services to
localhost (127.0.0.1) *by
default*, instead of binding to all available interfaces (0.0.0.0).
This was primarily done for security reasons because of concerns of
users going to production without having s<a href="http://wiki.jboss.org/wiki/Wiki.jsp?page=SecureJBoss">ecured
their servers properly</a>.
To enable remote access by binding
JBoss services to a particular interface, simply run jboss with the -b
option. To bind to all available interfaces and re-enable the legacy
behaviour use -b 0.0.0.0. In any case,&nbsp;be aware you still need
to <a href="http://wiki.jboss.org/wiki/Wiki.jsp?page=SecureJBoss">secure
you server properly</a>.</li>
<li>There now distinct properties to configure the various
mcast ports, <a href="http://jira.jboss.com/jira/browse/JBAS-4021">JBAS-4021</a>.</li>
<li>When running under Linux, run.sh forces the use of IPv4,
due to a jdk bug, <a href="http://jira.jboss.com/jira/browse/JBAS-4332">JBAS-4332</a>.</li>
<li>JBoss EJB3 is now included by default. If you don't
need/want EJB3 support, simply remove deploy/ejb3.deployer.</li>
<li>When using native libraries for JBoss Web store them in
JBOSS_HOME/bin/native, which is automatically included in the
classpath, <a href="http://jira.jboss.com/jira/browse/JBAS-4162">JBAS-4162</a>.</li>
<li>JBoss Transactions is the new default transaction manager
in JBoss. It is configured in conf/jboss-service.xml and has additional
properties defined in conf/jbossjta-properties.xml. The transaction log
is stored by default at server/default/data/tx-object-store.</li>
<li>If you are on Red Hat Linux, check out the changes in
bin/jboss_init_redhat.sh, <a href="http://jira.jboss.com/jira/browse/JBAS-4041">JBAS-4041</a>.</li>
<li>The JBossAS distributions usually include the installer
(.jar), the sources (.tar.gz) and the canonical binary release (.zip).
Unzipping the binary distribution (.zip) with a native unzip utility
will restore correctly the executable permission in the /bin/*.sh
files. However, unzipping using the JDK jar utility ignores the
executable bit, so this need to be set manually.</li>
<li>bin/shutdown.sh no longer sources run.conf, <a href="http://jira.jboss.com/jira/browse/JBAS-4155">JBAS-4155</a>.</li>
</ul><!-- ======================================================= --><h2><a name="Libraries">Library Updates</a></h2>
For a full list of the JBoss and thirdparty libraries used
with JBoss AS 4.2.3 see &nbsp;<a href="http://anonsvn.jboss.org/repos/jbossas/tags/JBoss_4_2_3_GA/build/build-thirdparty.xml">build-thirdparty.xml.</a>
<h3>JBossAS 4.2.3.GA</h3><p>JBoss Library Updates</p><ul><li>javassist
upgraded to v3.8.0.GA (from v3.6.0.GA)</li><li>jboss cache
upgraded to v1.4.1.SP9 (from v1.4.1.SP5)</li><li>jboss jaxr
upgraded to v1.2.0.SP1 (from v1.2.0.GA)</li><li>jboss
transactions upgraded to v4.2.3.SP7 (from v4.2.3.SP6)</li><li>jboss
ws upgraded to v3.0.1 / native v2.0.4 (from v2.0.1.SP2)</li><li>jboss
xb upgraded to v1.0.0.SP3 (from v1.0.0.SP1)</li><li>jboss
remoting upgraded to v2.2.2.SP8 (from v2.2.2.SP1)</li></ul><p>Thirdparty
Library Updates</p><ul><li>jfreechart upgraded to
v1.0.2 (from v0.9.20)</li><li>oswego-concurrent upgraded to
v1.3.4-jboss-update1 (from v1.3.4-jboss)</li><li>sun-jsf
upgraded to v1.2_09-b01 (from v1.2_04_P02)</li><li>codehaus-jettison
was introduced at v1.0-RC2</li></ul><h3>JBossAS
4.2.2.GA</h3>JBoss Library Updates
<ul><li>javassist upgraded to v3.6.0.GA (from v3.5.0.GA)</li><li>jboss
aop upgraded to v1.5.6.GA (from 1.5.5.GA)</li><li>jboss
cache upgraded to v1.4.1.SP5 (from 1.4.1.SP3)</li><li>jboss
common upgraded to v1.2.1.GA (from v1.2.0.GA)</li><li>jboss
remoting upgraded to v2.2.2.SP1 (from v2.2.1.GA)</li><li>jboss
ts upgraded to v4.2.3.SP6 (from v4.2.3.SP5)</li><li>jboss
web upgraded to v2.0.1.GA (from v2.0.0.GA)</li><li>jboss ws
upgraded to v2.0.1.SP2 (from v1.2.1.GA)</li><li>jboss xb
upgraded to v1.0.0.SP1 (from v1.0.0.GA)</li><li>jgroups
upgraded to v2.4.1.SP4 (from v2.4.1.SP3)</li></ul>Thirdparty
Library Updates
<ul><li>hsqldb upgraded to v1.8.0.8 (from v1.8.0.2)</li><li>jacorb
upgraded to v2.3.0jboss.patch5 (from v2.3.0jboss.patch4)</li><li>oswego-concurrent
upgraded to v1.3.4-jboss (from v1.3.4)</li></ul><h3>JBossAS
4.2.1.GA</h3>
JBoss Library Updates
<ul><li>hibernate, upgraded to v3.2.4.SP1_CP01
(from&nbsp;v3.2.3.GA)</li>
<li>jboss-ts14, upgraded to v4.2.3.SP5
(from&nbsp;v4.2.3.SP3)</li>
<li>jboss-remoting, upgraded to v2.2.1.GA (from v2.2.0.SP4)</li>
</ul>Thirdparty Library Updates
<ul><li>jacorb, upgraded to v2.3.0jboss.patch4 (from
v2.2.4jboss.patch1)</li>
<li>sun-jsf, upgraded to&nbsp;v1.2_04_P02 (from v1.2_04_P01)</li>
</ul><!-- ======================================================= --><h1><a name="Details">Detailed Release Notes</a>
</h1><h3>JBossAS-4.2.3.GA<br></h3><h2>Feature
Request</h2> <ul> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-3051">JBAS-3051</a>
] change jmx console title to display the name of the jboss server
configuration with the machine name </li><li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4156">JBAS-4156</a>
] [jmx-console] Add additional informatin to page header </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4455">JBAS-4455</a>
] LoadBalancePolicy that tries to pin all requests associated with a tx
to one server </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4501">JBAS-4501</a>
] JBoss AS 4.2 won't build with JDK 1.6 </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4804">JBAS-4804</a>
] GenericHeaderAuthenticator injection of ssoid, sessioncookie name </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4986">JBAS-4986</a>
] Remove compile-time dependency on Debugger from ClusterPartition </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5035">JBAS-5035</a>
] MySQLValidConnectionChecker has driver name com.mysql.jdbc.Driver
hard coded </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5139">JBAS-5139</a>
] Support injection-target properties within service-ref declarations </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5704">JBAS-5704</a>
] Provide JAAS credentials in org.jboss.ant.JMX task so that calls can
be made to security protected MBeans </li> </ul>
<h2>Bug</h2> <ul> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-1901">JBAS-1901</a>
] web-console shows dead archives after redeploy </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-2477">JBAS-2477</a>
] Exception in web-console j2ee domain after undeploy of application </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-3402">JBAS-3402</a>
] Web Console and Firefox </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-3406">JBAS-3406</a>
] JMX Console throws 500 exception on regular expressions </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-3637">JBAS-3637</a>
] twiddle ignores environment properties when creating its
InitialContext </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4246">JBAS-4246</a>
] JBoss logo not displayed for web status when accessed from web
console </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4287">JBAS-4287</a>
] run.sh can consume 100% single CPU resources on Solaris </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4343">JBAS-4343</a>
] NullPointerException causing bad password exception in
LdapLoginModule when the role attribute is not set for a given entry </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4453">JBAS-4453</a>
] SerializableResultSetMetaData did not have the classname for the
column set. </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4662">JBAS-4662</a>
] XADatasource property names are not using the javabean convention </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4673">JBAS-4673</a>
] SARDeployer should throw an error if there is more than one loader
repository </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4753">JBAS-4753</a>
] ExternalContext can pass duplicate interfaces to
Proxy.newProxyInstance(loader, interfaces, handler) </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4766">JBAS-4766</a>
] HTTP session replication failover failures with async buddy
replication </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4805">JBAS-4805</a>
] InitialContextFactory.getHAContext() should not use hardcoded
localhost for lookup </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4815">JBAS-4815</a>
] UnifiedInvokerProxyHA - Client instance check and assignment should
be atomic </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4870">JBAS-4870</a>
] Redelivery flags not updated in case of JBossMQ node failure </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4892">JBAS-4892</a>
] WebService ignores java.rmi.server.codebase system property </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4897">JBAS-4897</a>
] CVE-2007-5461: Information Leak in Tomcat Webdav Servlet </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4911">JBAS-4911</a>
] MSSQLValidConnectionChecker throws exception with MS SQL Server 2005
JDBC driver </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4921">JBAS-4921</a>
] Web service deployment: web.xml modified to web.xml.org - Subsequent
runs fail </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4927">JBAS-4927</a>
] Code added in 4.2.1 breaks web app that works in 4.2.0 </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4934">JBAS-4934</a>
] JBossCacheWrapper should not re-use data gravitation option </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4938">JBAS-4938</a>
] source tarball contains non free code </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4943">JBAS-4943</a>
] jboss-ds_1_5.dtd is wrong </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4945">JBAS-4945</a>
] Messages transfered from DLQ to working queue will never be resent to
DLQ </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4950">JBAS-4950</a>
] Transaction failover authorisation is broken within
UnifiedInvokerHAProxy </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4964">JBAS-4964</a>
] txFailoverAuthorizations should be keyed on transaction propagation
context </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4969">JBAS-4969</a>
] Security-domain name entry in options map causing exception in custom
login modules </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4975">JBAS-4975</a>
] Usage of read-ahead on-find with entity beans containing binary
attributes (mapped to BLOB, VARBINAR, ...) breaks eager loading. </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4994">JBAS-4994</a>
] ReplyHeaderFilter reports old versions: Servlet 2.4, Tomcat-5.5 </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5014">JBAS-5014</a>
] EJBMethodPermission implies should check for null methodname and
methodSig=="" </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5015">JBAS-5015</a>
] Deploy entity beans in Oracle 11g on JBoss 4.2.1 and JBoss 4.2.1 </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5020">JBAS-5020</a>
] Incorrect system property usage in JMX console clustering service </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5026">JBAS-5026</a>
] NPE in JvmRouteValve.handleJvmRoute </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5049">JBAS-5049</a>
] NoInitialContextException on deployment of EAR that contains MDB and
persistence.xml </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5063">JBAS-5063</a>
] JBoss 4.2.2 doesn't work with JSF RI 1.2_07 </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5068">JBAS-5068</a>
] Possible NullPointerException in DistributedReplicantManager#_add() </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5072">JBAS-5072</a>
] Fix null pointer exception when getting keys, values, or entry's in
the ConcurrentHashmap </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5080">JBAS-5080</a>
] Need to check transaction status on SQL operations </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5091">JBAS-5091</a>
] BuddyCommunicationTimeout is too low </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5105">JBAS-5105</a>
] PostgreSQL Entity Command for jdbc2pm is Not Working Properly </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5108">JBAS-5108</a>
] Twiddle should print out 'invoke' results, even when no
propertyeditor for the returned object is found </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5109">JBAS-5109</a>
] Web context and servlet paramters not available in WebMetaData </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5112">JBAS-5112</a>
] WebXMLRewriter leaks input stream </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5127">JBAS-5127</a>
] Hardcoded partition name in cluster-examples-service.xml </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5142">JBAS-5142</a>
] cmp2.x jdbc2 pm: missing a join in a collection path translating
"member of" </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5149">JBAS-5149</a>
] 'webservices' meta data (jboss.xml) not available for ejb3 web
service endpoints </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5189">JBAS-5189</a>
] Txn-Manager arjuna commits data after timeout in long transactions </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5206">JBAS-5206</a>
] Can't start JBoss 5 with a pure JRE installation </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5220">JBAS-5220</a>
] twiddle not displaying info regarding java.lang:* beans when
-Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl
is used . </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5228">JBAS-5228</a>
] Race condition maintaining acknowledgements when pushing messages to
the client </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5275">JBAS-5275</a>
] org.jboss.test.security.test.XMLLoginModulesUnitTestCase failing on
Z-servers </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5317">JBAS-5317</a>
] org.jboss.test.security.test.HttpsUnitTestCase failing with the IBM
jvm </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5354">JBAS-5354</a>
] Need to improve error handling around thread pool errors </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5364">JBAS-5364</a>
] UnifiedInvokerHAProxy can throw NullPointerException under load </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5428">JBAS-5428</a>
] Addition of undocumented feature has caused a bug in normal behaviour
</li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5431">JBAS-5431</a>
] PooledInvokerProxy is not using the TPC factory setup by the
UserTransaction client </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5444">JBAS-5444</a>
] remove twiddle.bat/shutdown.bat %ARGS% processing in favour of %* </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5459">JBAS-5459</a>
] JDBCStartCommand fails with index already exists </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5475">JBAS-5475</a>
] NullPointerException when no invoker proxy bindings configured </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5479">JBAS-5479</a>
] SSLSessionInterceptor has a copy/paste error in invokeHome method </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5492">JBAS-5492</a>
] ClusteredSingleSignOn dead member cleaner throws NPE </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5502">JBAS-5502</a>
] Enabling JBossMQ XA recovery fails </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5526">JBAS-5526</a>
] DB Connections established which fail check-valid-connection-sql do
not immediatly close their connection </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5528">JBAS-5528</a>
] If SingletonStatelessSessionInstancePool is used for a SLSB,
container MBean state is reported incorrectly </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5568">JBAS-5568</a>
] sample-binding.xml does not work for jboss-messaging-1.4 </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5571">JBAS-5571</a>
] When JBossMQ does XA recovery it should always write the XID to the
log </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5574">JBAS-5574</a>
] Don't log an error for BMT Stateful not completing their transactions
</li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5608">JBAS-5608</a>
] Removing a session from a clustered sso entry removes all sessions </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5612">JBAS-5612</a>
] MySQLValidConnectionChecker is not serializable </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5613">JBAS-5613</a>
] OracleValidConnectionChecker is not serializable </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5623">JBAS-5623</a>
] JMS ActivationSpec 'acknowledgeMode' does not follow spec
recommendation </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5639">JBAS-5639</a>
] org.jboss.test.util.test.PropertyEditorsUnitTestCase failing on
Z-systems </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5644">JBAS-5644</a>
] Incorrect containerName attribute setting in valves </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5657">JBAS-5657</a>
] JSP source code exposure in jmx-console </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5670">JBAS-5670</a>
] Using MessageConsumers with Message Selector make messages stuck in
queue </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5678">JBAS-5678</a>
] closed jdbc connection before transaction rollback is called </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5696">JBAS-5696</a>
] removal of entity with self-referencing CMR and fk-constraint </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5706">JBAS-5706</a>
] Default session metadata replication too infrequent </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5735">JBAS-5735</a>
] Session not reliably bound to SessionReplicationContext if
SecurityAssocationValve not present </li> </ul> <h2>Task</h2>
<ul> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4148">JBAS-4148</a>
] Replace Gjt code used in the ejb 2.x validation phase </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4424">JBAS-4424</a>
] WebAuthentication:Generate a SSOID </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4811">JBAS-4811</a>
] Integrate the JBossWS core testsuite in the release QA </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4874">JBAS-4874</a>
] Track JBoss and thirdparty dependencies for JBossAS 4.2.3 </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4876">JBAS-4876</a>
] Re-enable JGroups message bundling </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4918">JBAS-4918</a>
] replace ${jboss.server.home.dir}/log references with
${jboss.server.log.dir} </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5057">JBAS-5057</a>
] testsuite regression
org.jboss.test.security.test.EJBPermissionUnitTestCase </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5059">JBAS-5059</a>
] Update Service Binding configuration for JBossMessaging </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5060">JBAS-5060</a>
] Upgrade jfreechart to v1.0.2 </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5088">JBAS-5088</a>
] Failing
org.jboss.test.jbossmq.test.ConnectionConsumerErrorFiredUnitTestCase.testExceptionListenerFiredOnError
(jrockit) </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5094">JBAS-5094</a>
] org.jboss.test.jaxr.scout failures </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5101">JBAS-5101</a>
] Re-enable JGroups message bundling </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5210">JBAS-5210</a>
] Expose sub-pool statistics for Improved Management. </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5226">JBAS-5226</a>
] ClientUserTransaction should be configured with Unified invoker </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5331">JBAS-5331</a>
] AOP deployer should include pluggable instrumentor jar(s) </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5402">JBAS-5402</a>
] Keep JBoss Cache jars out of default </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5485">JBAS-5485</a>
] Add mdbsessionpoolclear testcase from EJB3 </li> <li> [
<a href="https://jira.jboss.org/jira/browse/JBAS-5648">JBAS-5648</a>
] Upgrade to jboss-jaxr-1.0.2.SP1 </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5650">JBAS-5650</a>
] Merge clustering fixes from EAP branch </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5677">JBAS-5677</a>
] Add discussion of usage of FC to Clustering Guide </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5702">JBAS-5702</a>
] Add JDBC4 support to DataSourceInterceptor </li> <li> [
<a href="https://jira.jboss.org/jira/browse/JBAS-5710">JBAS-5710</a>
] Get the JBoss-AS-4.2.x-TestSuite-sun15 passing </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5711">JBAS-5711</a>
] Get the JBoss-AS-4.2.x-TestSuite-jrockit15 passing </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5712">JBAS-5712</a>
] Add JDBC4 support to Branch_4_2 </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5720">JBAS-5720</a>
] Get a JBoss-AS-4.2.x-TestSuite-sun15-sun16 going </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5721">JBAS-5721</a>
] Get a JBoss-AS-4.2.x-TestSuite-sun16-sun16 going </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5722">JBAS-5722</a>
] Get all the testsuites passing </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5723">JBAS-5723</a>
] Verify JBoss-AS-4.2.x-CompatibilityMatrix </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5724">JBAS-5724</a>
] Verify TCK1.4 tests are passing </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5725">JBAS-5725</a>
] Verify EJB3 tests are passing </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5726">JBAS-5726</a>
] Verify JBossWS testsuite </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5731">JBAS-5731</a>
] JaxWS 2.0 / JaxWS 2.1 support for Branch_4_2 </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5748">JBAS-5748</a>
] Update links in ROOT.war/index.html </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5750">JBAS-5750</a>
] Update the interoperability tests matrix with 4.2.2.GA client libs </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5765">JBAS-5765</a>
] Make release notes for 4.2.3.GA </li> </ul> <h2>Sub-task</h2>
<ul> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4875">JBAS-4875</a>
] Upgrade jboss transactions to 4.2.3.SP7 (from 4.2.3.SP6) </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4877">JBAS-4877</a>
] Upgrade JSF to 1.2_08 </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4925">JBAS-4925</a>
] Upgrade jboss cache to 1.4.1.SP7 (from 1.4.1.SP5) </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4933">JBAS-4933</a>
] Upgrade to jbossxb 1.0.0.SP3 (from 1.0.0.SP1) </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4955">JBAS-4955</a>
] All the known bind address properties should be set to the default
bind address </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4962">JBAS-4962</a>
] Upgrade jboss remoting to v2.2.2.SP5 (from v2.2.2.SP1) </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4981">JBAS-4981</a>
] Transaction variable is not reset in ejb2 inflow interceptor </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-4996">JBAS-4996</a>
] Upgrade jbossws to 2.0.4.GA (from 2.0.1.SP2) </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5082">JBAS-5082</a>
] Add a transaction status interface for the connection manager and
implement it in TxConnectionManager </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5083">JBAS-5083</a>
] Add the transaction active check to the jdbc resource adapter </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5084">JBAS-5084</a>
] Add the transaction active check to the jms resource adapter </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5170">JBAS-5170</a>
] 4.2.x fix to get HA Singleton election policies working in
heterogeneous topologies </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5498">JBAS-5498</a>
] JDK6: org.jboss.test.security.test.LoginModulesUnitTestCase </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5727">JBAS-5727</a>
] Upgrade javassist to 3.8.0.GA </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5729">JBAS-5729</a>
] Upgrade jboss remoting to v2.2.2.SP8 (from v2.2.2.SP5) </li> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-5753">JBAS-5753</a>
] fix org.jboss.test.jbossmx.compliance.objectname.MalformedTestCase </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5754">JBAS-5754</a>
] Get tests-webservice passing </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5755">JBAS-5755</a>
]
org.jboss.test.jca.test.StatisticsFormatterUnitTestCase.testXmlFormatterStatistics
</li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5758">JBAS-5758</a>
] fix iiop tests </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5764">JBAS-5764</a>
] Upgrade to the latest JSF implementation 1.2_09 (from 1.2_08) </li>
<li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5768">JBAS-5768</a>
] Upgrade JBoss Cache to 1.4.1.SP9 </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5769">JBAS-5769</a>
] Fix
org.jboss.test.jca.test.BackgroundValidationUnitTestCase.testDeployedBackgroundValidationFailure
</li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5770">JBAS-5770</a>
] fix 3
org.jboss.test.jca.test.JDBCStatementTestsConnectionUnitTestCase
failures </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5772">JBAS-5772</a>
]
org.jboss.test.cluster.test/FamilyClusterInfoUnitTestCase(Default-TCP)/testSynchronization
</li> </ul> <h2>Patch</h2> <ul> <li>
[ <a href="https://jira.jboss.org/jira/browse/JBAS-4478">JBAS-4478</a>
] ignore local ant options when building </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5073">JBAS-5073</a>
] fix build authenticated proxy (there seems to have been a cut and
paste error at some point) </li> <li> [ <a href="https://jira.jboss.org/jira/browse/JBAS-5527">JBAS-5527</a>
] jboss_4_0.dtd should include support for
SingletonStatelessSessionInstancePool </li> </ul> <hr>
<h3>JBossAS-4.2.2.GA</h3>
<h2>Feature Request</h2> <ul> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4093">JBAS-4093</a>
] Example XA datasource configuration for Sybase </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4465">JBAS-4465</a>
] Rename hsqldb-jdbc-state-service.xml to jdbc-state-service.xml </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4479">JBAS-4479</a>
] It'd be nice for listThreadDump() to return a timestamp as well </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4490">JBAS-4490</a>
] Update and document all HA Failover features for the jca datasources </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4595">JBAS-4595</a>
] Inconclusive exception thrown by HttpNamingContextFactory </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4619">JBAS-4619</a>
] Add parseRoleNameFromDN option to LdapExtLoginModule </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4752">JBAS-4752</a>
] Session Expiration should also flush the JBoss Authentication Cache </li>
</ul> <h2>Bug</h2> <ul> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-3379">JBAS-3379</a>
] BigIntegerTimerIdGenerator may create dupplicate timer IDs after
server crash </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4000">JBAS-4000</a>
] <endpoint-interceptors> should come before <activation-config>
in standardjboss.xml </activation-config></endpoint-interceptors></li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4053">JBAS-4053</a>
] EJB TimerService createTimer swallows underlying exception </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4404">JBAS-4404</a>
] Tests testJdbc and testControlFlags in
org.jboss.test.security.test.LoginModulesUnitTestCase may fail
incorrectly </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4422">JBAS-4422</a>
] org.jboss.test.util.test.TwiddleUnitTestCase can't connect to host </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4463">JBAS-4463</a>
] escape syntax </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4464">JBAS-4464</a>
] NPE on shutdown in jacorb connection layer </li> <li> [
<a href="http://jira.jboss.com/jira/browse/JBAS-4492">JBAS-4492</a>
] NullPointerException in org.jboss.util.propertyeditor.DateEditor
setValue(...) </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4525">JBAS-4525</a>
] JBossMQ WriteTask in UIL2 could block forever </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4528">JBAS-4528</a>
] jboss-ds-1.5.dtd is not up-to-date </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4536">JBAS-4536</a>
] Isolated classloading is incorrectly isolating java.* classes </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4540">JBAS-4540</a>
] Port 8083, HTTP request revealing installation directory </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4541">JBAS-4541</a>
] Authentication Service (AS) Context stored in CSIv2 encoded IORs
shouldn't indicate EstablishTrustInClient supported when
AUTH_METHOD_NONE </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4546">JBAS-4546</a>
] Fix RunAsSecurityInterceptor </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4555">JBAS-4555</a>
] Connection.close() taking 2 minutes in JBossMQ </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4559">JBAS-4559</a>
] JBossMQ security manager should have a dependency on the Jaas service
</li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4575">JBAS-4575</a>
] resourceadapter-class should be optional </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4593">JBAS-4593</a>
] Leak in org/jboss/mx/loading/UnifiedClassLoader3 </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4597">JBAS-4597</a>
] CacheInvalidator.areInvalid doesn't lock partitions </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4605">JBAS-4605</a>
] JSP compiler won't compile JDK 1.5 source </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4607">JBAS-4607</a>
] Transaction timeout is not raising a JMSException in the JBossMQ
Persistence manager or StateManager </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4611">JBAS-4611</a>
] HTTP Session Repl Cache configured with CacheLoader can cause slow AS
shutdowns </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4614">JBAS-4614</a>
] UnifiedInvokerHAProxy does not implement InvokerProxyHA </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4615">JBAS-4615</a>
] NamingContext caches stale Naming stub </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4622">JBAS-4622</a>
] Can't flush bad naming stub if no java.naming.provider.url specified </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4623">JBAS-4623</a>
] org.jboss.web.tomcat.service.session.JBossCacheCluster creates
MBeanServer with incorrent domain name </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4625">JBAS-4625</a>
] Connection leak if failure to setup connection in jms inbound
resource adapter </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4655">JBAS-4655</a>
] HandleImplIIOP not retrieving EJBObject correctly </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4659">JBAS-4659</a>
] jboss-4.2.1.GA.zip distribution doesn't include mail-ra.rar </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4667">JBAS-4667</a>
] Wrong logic in
CachedConnectionManager.getCloseConnectionSynchronization() </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4680">JBAS-4680</a>
] Update example for JBossWS Message TRACE in jboss-log4j.xml </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4681">JBAS-4681</a>
] Generated Corba stub throws BAD_OPERATION on toString() when not
connected to the ORB </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4691">JBAS-4691</a>
] JACC: Unchecked WebUserDataPermission(s) for excluded and transport
guarantee use cases </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4697">JBAS-4697</a>
] Use of EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap.toArray()
is not thread safe and should be replace with
java.util.concurrent.ConcurrentHashMap when using MQ transactions. </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4701">JBAS-4701</a>
] JaasSecurityDomain doesn't handle encrypted truststore passwords
properly </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4719">JBAS-4719</a>
] Implementations of Invoker should implement equals as an equality
check rather than relying on Object.equals, this is important for
cluster fail-over support </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4729">JBAS-4729</a>
] HARMIClient fails over on UnmarshalException </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4748">JBAS-4748</a>
] TransactionLocal.get() not sufficiently pluggable</li><li>[
<a href="http://jira.jboss.com/jira/browse/JBAS-4801">JBAS-4801</a>
] HomeHandleImplIIOP not using the HandleDelegate</li> </ul>
<h2>Task</h2> <ul> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-3142">JBAS-3142</a>
] Add UnifiedInvoker (JBSer and JavaSer) into Version MatrixTestSuite </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4092">JBAS-4092</a>
] Clean up the tests-webservice-ssl target </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4523">JBAS-4523</a>
] Verify installation of jbossws tools jars </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4526">JBAS-4526</a>
] JBossMQ UIL2 Read/Write Tasks should not be doing initialization </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4549">JBAS-4549</a>
] Track JBoss and thirdparty dependencies for JBossAS 4.2.2 </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4572">JBAS-4572</a>
] EJB 3 testsuite 100% </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4600">JBAS-4600</a>
] Rename JBossMQ variables from jboss-messaging to
jboss.messaging-mq.lib </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4601">JBAS-4601</a>
] Add example sybase-xa-ds.xml from the forums </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4638">JBAS-4638</a>
] fix org.jboss.test.web.test.ssl.SSLUnitTestCase caused by upgrade to
JBoss Web 2.0.1.CR6. </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4640">JBAS-4640</a>
] JmsActivation reconnection could start multiple threads </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4641">JBAS-4641</a>
] Move XMLJUnitMultipleResultFormatter from testsuite module to test
module </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4649">JBAS-4649</a>
] Upgrade to JBoss Cache 1.4.1.SP4 </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4695">JBAS-4695</a>
] Update the release notes for JBossAS 4.2.2.GA </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4696">JBAS-4696</a>
] Arrange community documents for 4.2.2.GA </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4698">JBAS-4698</a>
] Oswego Concurrent needs checking for bug fixes </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4699">JBAS-4699</a>
] JBossMQ should use XA_RMFAIL as the default XA error code </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4737">JBAS-4737</a>
] Include the CSIv2-patched JacORB </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4754">JBAS-4754</a>
] Do a full CTS1.4 run to check for regressions. </li> </ul>
<h2>Sub-task</h2> <ul> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-3572">JBAS-3572</a>
] Fix the NPEs (better error handling) identified by the new
ServiceController testsuite </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-3613">JBAS-3613</a>
] failing test in
org.jboss.test.iiop.test.ParameterPassingStressTestCase </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4152">JBAS-4152</a>
] Upgrade to hsql 1.8.0.8 causes
org.jboss.test.cmp2.idxandusersql.test.IdxAndUsersqlUnitTestCase::testCMRmn2
to fail </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4550">JBAS-4550</a>
] Upgrade to JBossWeb 2.0.1 (from 2.0.0.GA) </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4578">JBAS-4578</a>
] Upgrade jboss remoting to v2.2.2.SP1 (from v2.2.1.GA) </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4663">JBAS-4663</a>
] Replace JBossClusteredTestCase usage of RMIAdaptor </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4664">JBAS-4664</a>
] Move JBossClusteredTestCase to test module in Branch_4_2 </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4675">JBAS-4675</a>
] TransactionLocal cannot be locked when transaction is marked rollback
only </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4690">JBAS-4690</a>
] TransactionLocal tests are not run against the proper transaction
manager </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4694">JBAS-4694</a>
] Upgrade hsqldb to v1.8.0.8 (from 1.8.0.2) </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4715">JBAS-4715</a>
] Upgrade jboss common to 1.2.1.GA (from 1.2.0.GA) </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4723">JBAS-4723</a>
] Upgrade JGroups to 2.4.1.SP4 </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4731">JBAS-4731</a>
] Upgrade to JBoss Cache 1.4.1.SP5 </li> <li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4740">JBAS-4740</a>
] HARMIClient to give preference to wrapping NoSuchObjectException </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4759">JBAS-4759</a>
] Upgrade jboss transactions to 4.2.3.SP6 (from 4.2.3.SP5) </li>
<li> [ <a href="http://jira.jboss.com/jira/browse/JBAS-4760">JBAS-4760</a>
] Upgrade to javassist 3.6.0.GA (from 3.5.0.GA) </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4761">JBAS-4761</a>
] Upgrade to JBoss AOP 1.5.6.GA (from 1.5.5.GA) </li> <li>
[ <a href="http://jira.jboss.com/jira/browse/JBAS-4767">JBAS-4767</a>
] Upgrade jbossws to 2.0.1 (from 1.2.1.GA) </li> </ul><!-- ======================================================= -->
<hr><h3>JBossAS-4.2.1.GA</h3>
<h2>Feature Request</h2>
<ul><li>[<a href="http://jira.jboss.com/jira/browse/JBAS-3158">JBAS-3158</a>]
- Need a way to detect collisions between JSF RI and JSF MyFaces</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4408">JBAS-4408</a>]
- LIMIT/OFFSET support in StoreManager2</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4454">JBAS-4454</a>]
- Upgrade to JSF RI 1.2_04 P02</li>
</ul><h2>Bug</h2>
<ul><li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4415">JBAS-4415</a>]
- ClusterFileTransferTestCase.testFarmDeploy fails to delete and copy</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4418">JBAS-4418</a>]
- run.bat should include %PATH% in java.library.path when bin/native
exists</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4425">JBAS-4425</a>]
- ConnectionFactoryTemplate.xsl incorrectly sets isSameRM-override-value</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4427">JBAS-4427</a>]
- Misnamed FK index name for CMP2</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4429">JBAS-4429</a>]
- Classloader leak to JBossTS ReaperThread</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4441">JBAS-4441</a>]
- Jboss hangs at startup with 100% CPU utilization</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4444">JBAS-4444</a>]
- The invoker-proxy-binding in the base container configuration is
ignored on sub-configurations.</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4461">JBAS-4461</a>]
- new InitialContext().rebind("x", null) throws NullPointerException</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4462">JBAS-4462</a>]
- mod() function not supported in SQL server 2005</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4473">JBAS-4473</a>]
- Java to IDL mapping erroneously treats a 'get' method as an attribute</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4481">JBAS-4481</a>]
- Transaction timeouts leave garbage Status.ROLLEDBACK UserTransaction
object bound to the thread</li>
</ul><h2>Task</h2>
<ul><li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4198">JBAS-4198</a>]
- Align EJB3 Security with JEE 1.4 Behavior</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4420">JBAS-4420</a>]
- Separate classloader leak tests from the 'all' tests</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4442">JBAS-4442</a>]
- Need to update exception handling code in HypersonicDatabase.java</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4467">JBAS-4467</a>]
- Document in the release notes a configuration for multiple 1PC with
JBossTS</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4480">JBAS-4480</a>]
- Upgrade hibernate to v3.2.4.SP1_CP01</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4482">JBAS-4482</a>]
- Add compatibility runs against 4.2.0.GA in Branch_4_2</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4503">JBAS-4503</a>]
- Update the release notes for JBossAS 4.2.1.GA</li>
<li>[<a href="http://jira.jboss.com/jira/browse/JBAS-4510">JBAS-4510</a>]
- Upgrade jboss remoting to v2.2.1.GA (from v2.2.0.SP4)</li>
</ul><!-- ======================================================= --><hr><h2><a name="Documentation">Documentation
and Help</a></h2>The&nbsp;<a href="http://www.jboss.org/jbossas/">JBossAS community
project</a> is hosted on jboss.org . Documentation and help
may
be obtained from the following locations.
<ul><li><a href="http://www.jboss.org/jbossas/docs">JBoss
AS Documentation</a></li>
<li><a href="http://wiki.jboss.org">JBoss Wiki</a></li>
<li><a href="http://jira.jboss.org/jira/browse/JBAS">JBoss
JIRA</a></li>
<li><a href="http://www.jboss.org/index.html?module=bb">JBoss
Forums</a></li>
</ul><!-- ======================================================= --><h2><a name="Licenses">Licenses</a></h2>
<p>JBoss Application Server&nbsp; is licensed under the <a href="lgpl.html">LGPL</a>,
as explained in the <a href="JBossORG-EULA.txt">JBoss End
User License Agreement</a>. The licence texts for JBoss and the
thirdparty components it uses may be found in the docs/licenses
directory of the distribution. <a href="docs/licenses">Browse
Licences</a>
</p><!-- ======================================================= --><h2><a name="About">About JBoss, a
division of RedHat</a></h2>
<p>JBoss, a division of <a href="http://www.redhat.com/jboss/">Red
Hat</a>, is in the business of providing
superior technical support to our customers. Our goal is to make
Professional Open Source&trade; the <b>SAFE CHOICE</b>
for you. We accomplish this by backing up our open source Java products
with technical support services that are delivered by the core
developers themselves. We can help you to train your staff and provide
you with support at every stage of the application lifecycle - from
development and integration through deployment and maintenance. Visit
the <a href="http://www.jboss.org/services/index">JBoss
Services</a> page for more information.</p>
</body></html>

View File

@ -1,306 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<!-- ===================================================================== -->
<!-- -->
<!-- Log4j Configuration -->
<!-- -->
<!-- ===================================================================== -->
<!-- $Id: jboss-log4j.xml 75507 2008-07-08 20:15:07Z stan.silvert@jboss.com $ -->
<!--
| For more configuration infromation and examples see the Jakarta Log4j
| owebsite: http://jakarta.apache.org/log4j
-->
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<!-- ================================= -->
<!-- Preserve messages in a local file -->
<!-- ================================= -->
<!-- A time/date based rolling appender -->
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/server.log"/>
<param name="Append" value="false"/>
<!-- Rollover at midnight each day -->
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<!-- Rollover at the top of each hour
<param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
-->
<layout class="org.apache.log4j.PatternLayout">
<!-- The default pattern: Date Priority [Category] Message\n -->
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
<!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
<param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
-->
</layout>
</appender>
<!-- A size based file rolling appender
<appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/server.log"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="500KB"/>
<param name="MaxBackupIndex" value="1"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
-->
<!-- ============================== -->
<!-- Append messages to the console -->
<!-- ============================== -->
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Target" value="System.out"/>
<param name="Threshold" value="INFO"/>
<layout class="org.apache.log4j.PatternLayout">
<!-- The default pattern: Date Priority [Category] Message\n -->
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
</layout>
</appender>
<!-- ====================== -->
<!-- More Appender examples -->
<!-- ====================== -->
<!-- Buffer events and log them asynchronously
<appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<appender-ref ref="FILE"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="SMTP"/>
</appender>
-->
<!-- EMail events to an administrator
<appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Threshold" value="ERROR"/>
<param name="To" value="admin@myhost.domain.com"/>
<param name="From" value="nobody@myhost.domain.com"/>
<param name="Subject" value="JBoss Sever Errors"/>
<param name="SMTPHost" value="localhost"/>
<param name="BufferSize" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
</layout>
</appender>
-->
<!-- Syslog events
<appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Facility" value="LOCAL7"/>
<param name="FacilityPrinting" value="true"/>
<param name="SyslogHost" value="localhost"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
</layout>
</appender>
-->
<!-- Log events to JMS (requires a topic to be created)
<appender name="JMS" class="org.apache.log4j.net.JMSAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Threshold" value="ERROR"/>
<param name="TopicConnectionFactoryBindingName" value="java:/ConnectionFactory"/>
<param name="TopicBindingName" value="topic/MyErrorsTopic"/>
</appender>
-->
<!-- Log events through SNMP
<appender name="TRAP_LOG" class="org.apache.log4j.ext.SNMPTrapAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="ImplementationClassName" value="org.apache.log4j.ext.JoeSNMPTrapSender"/>
<param name="ManagementHost" value="127.0.0.1"/>
<param name="ManagementHostTrapListenPort" value="162"/>
<param name="EnterpriseOID" value="1.3.6.1.4.1.24.0"/>
<param name="LocalIPAddress" value="127.0.0.1"/>
<param name="LocalTrapSendPort" value="161"/>
<param name="GenericTrapType" value="6"/>
<param name="SpecificTrapType" value="12345678"/>
<param name="CommunityString" value="public"/>
<param name="ForwardStackTraceWithTrap" value="true"/>
<param name="Threshold" value="DEBUG"/>
<param name="ApplicationTrapOID" value="1.3.6.1.4.1.24.12.10.22.64"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/>
</layout>
</appender>
-->
<!-- Emit events as JMX notifications
<appender name="JMX" class="org.jboss.monitor.services.JMXNotificationAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Threshold" value="WARN"/>
<param name="ObjectName" value="jboss.system:service=Logging,type=JMXNotificationAppender"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m"/>
</layout>
</appender>
-->
<!-- ================ -->
<!-- Limit categories -->
<!-- ================ -->
<!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
<category name="org.apache">
<priority value="INFO"/>
</category>
<!-- Limit the jacorb category to WARN as its INFO is verbose -->
<category name="jacorb">
<priority value="WARN"/>
</category>
<!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
<category name="org.jgroups">
<priority value="WARN"/>
</category>
<!-- Limit the org.quartz category to INFO as its DEBUG is verbose -->
<category name="org.quartz">
<priority value="INFO"/>
</category>
<!-- Limit JSF logging to DEBUG. FINER and FINEST will not be logged -->
<category name="javax.enterprise.resource.webcontainer.jsf">
<priority value="DEBUG" />
</category>
<!-- Limit JBoss categories
<category name="org.jboss">
<priority value="INFO"/>
</category>
-->
<!-- Limit the JSR77 categories -->
<category name="org.jboss.management">
<priority value="INFO"/>
</category>
<!-- Show the evolution of the DataSource pool in the logs [inUse/Available/Max]
<category name="org.jboss.resource.connectionmanager.JBossManagedConnectionPool">
<priority value="TRACE"/>
</category>
-->
<!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
<category name="org.jboss.serial">
<priority value="INFO"/>
</category>
<!-- Decrease the priority threshold for the org.jboss.varia category
<category name="org.jboss.varia">
<priority value="DEBUG"/>
</category>
-->
<!-- Enable JBossWS message tracing
<category name="org.jboss.ws.core.MessageTrace">
<priority value="TRACE"/>
</category>
-->
<!--
| An example of enabling the custom TRACE level priority that is used
| by the JBoss internals to diagnose low level details. This example
| turns on TRACE level msgs for the org.jboss.ejb.plugins package and its
| subpackages. This will produce A LOT of logging output.
|
| Note: since jboss AS 4.2.x, the trace level is supported natively by
| log4j, so although the custom org.jboss.logging.XLevel priority will
| still work, there is no need to use it. The two examples that follow
| will both enable trace logging.
<category name="org.jboss.system">
<priority value="TRACE" class="org.jboss.logging.XLevel"/>
</category>
<category name="org.jboss.ejb.plugins">
<priority value="TRACE"/>
</category>
-->
<!--
| Logs these events to SNMP:
- server starts/stops
- cluster evolution (node death/startup)
- When an EJB archive is deployed (and associated verified messages)
- When an EAR archive is deployed
<category name="org.jboss.system.server.Server">
<priority value="INFO" />
<appender-ref ref="TRAP_LOG"/>
</category>
<category name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
<priority value="INFO" />
<appender-ref ref="TRAP_LOG"/>
</category>
<category name="org.jboss.deployment.MainDeployer">
<priority value="ERROR" />
<appender-ref ref="TRAP_LOG"/>
</category>
<category name="org.jboss.ejb.EJBDeployer">
<priority value="INFO" />
<appender-ref ref="TRAP_LOG"/>
</category>
<category name="org.jboss.deployment.EARDeployer">
<priority value="INFO" />
<appender-ref ref="TRAP_LOG"/>
</category>
-->
<!-- Clustering logging -->
<!-- Uncomment the following to redirect the org.jgroups and
org.jboss.ha categories to a cluster.log file.
<appender name="CLUSTER" class="org.jboss.logging.appender.RollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/cluster.log"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="500KB"/>
<param name="MaxBackupIndex" value="1"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
<category name="org.jgroups">
<priority value="DEBUG" />
<appender-ref ref="CLUSTER"/>
</category>
<category name="org.jboss.ha">
<priority value="DEBUG" />
<appender-ref ref="CLUSTER"/>
</category>
-->
<!-- ======================= -->
<!-- Setup the Root category -->
<!-- ======================= -->
<root>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</log4j:configuration>

View File

@ -1,151 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: jboss-minimal.xml 60298 2007-02-05 16:01:55Z dimitris@jboss.org $ -->
<!-- ===================================================================== -->
<!-- -->
<!-- A minimal JBoss Server Configuration -->
<!-- -->
<!-- ===================================================================== -->
<server>
<!-- Load all jars from the JBOSS_DIST/server/<config>/lib directory. This
can be restricted to specific jars by specifying them in the archives
attribute.
-->
<classpath codebase="${jboss.server.lib.url:lib}" archives="*"/>
<!-- ==================================================================== -->
<!-- Log4j Initialization -->
<!-- ==================================================================== -->
<mbean code="org.jboss.logging.Log4jService"
name="jboss.system:type=Log4jService,service=Logging">
<attribute name="ConfigurationURL">resource:jboss-log4j.xml</attribute>
</mbean>
<!-- ==================================================================== -->
<!-- Thread Pool -->
<!-- ==================================================================== -->
<!-- A Thread pool service -->
<mbean code="org.jboss.util.threadpool.BasicThreadPool"
name="jboss.system:service=ThreadPool">
<attribute name="Name">JBoss System Threads</attribute>
<attribute name="ThreadGroupName">System Threads</attribute>
<!-- How long a thread will live without any tasks in MS -->
<attribute name="KeepAliveTime">60000</attribute>
<!-- The max number of threads in the pool -->
<attribute name="MaximumPoolSize">10</attribute>
<!-- The max number of tasks before the queue is full -->
<attribute name="MaximumQueueSize">1000</attribute>
<!-- The behavior of the pool when a task is added and the queue is full.
abort - a RuntimeException is thrown
run - the calling thread executes the task
wait - the calling thread blocks until the queue has room
discard - the task is silently discarded without being run
discardOldest - check to see if a task is about to complete and enque
the new task if possible, else run the task in the calling thread
-->
<attribute name="BlockingMode">run</attribute>
</mbean>
<!-- ==================================================================== -->
<!-- JNDI -->
<!-- ==================================================================== -->
<!-- A simple mbean wrapper around the jndi Naming object. This
only handles an in memory instance. The NamingService uses this
as the JNDI store and exposes it remotely.
-->
<mbean code="org.jnp.server.NamingBeanImpl"
name="jboss:service=NamingBeanImpl"
xmbean-dd="resource:xmdesc/NamingBean-xmbean.xml">
</mbean>
<mbean code="org.jboss.naming.NamingService"
name="jboss:service=Naming"
xmbean-dd="resource:xmdesc/NamingService-xmbean.xml">
<!-- The call by value mode. true if all lookups are unmarshalled using
the caller's TCL, false if in VM lookups return the value by reference.
-->
<attribute name="CallByValue">false</attribute>
<!-- The listening port for the bootstrap JNP service. Set this to -1
to run the NamingService without the JNP invoker listening port.
-->
<attribute name="Port">1099</attribute>
<!-- The bootstrap JNP server bind address. This also sets the default
RMI service bind address. Empty == all addresses
-->
<attribute name="BindAddress">${jboss.bind.address}</attribute>
<!-- The port of the RMI naming service, 0 == anonymous -->
<attribute name="RmiPort">1098</attribute>
<!-- The RMI service bind address. Empty == all addresses
-->
<attribute name="RmiBindAddress">${jboss.bind.address}</attribute>
<!-- The thread pool service used to control the bootstrap lookups -->
<depends optional-attribute-name="LookupPool"
proxy-type="attribute">jboss.system:service=ThreadPool</depends>
<!-- An example of using the unifed invoker as the transport.
<depends optional-attribute-name="InvokerProxyFactory"
proxy-type="attribute">jboss:service=proxyFactory,type=unified,target=Naming</depends>
-->
<depends optional-attribute-name="Naming"
proxy-type="attribute">jboss:service=NamingBeanImpl</depends>
</mbean>
<!-- ==================================================================== -->
<!-- Deployment Scanning -->
<!-- ==================================================================== -->
<!-- An mbean for hot deployment/undeployment of archives.
-->
<mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"
name="jboss.deployment:type=DeploymentScanner,flavor=URL">
<depends optional-attribute-name="Deployer">jboss.system:service=MainDeployer</depends>
<!-- The URLComparator can be used to specify a deployment ordering
for deployments found in a scanned directory. The class specified
must be an implementation of java.util.Comparator, it must be able
to compare two URL objects, and it must have a no-arg constructor.
Two deployment comparators are shipped with JBoss:
- org.jboss.deployment.DeploymentSorter
Sorts by file extension, as follows:
"sar", "service.xml", "rar", "jar", "war", "wsr", "ear", "zip",
"*"
- org.jboss.deployment.scanner.PrefixDeploymentSorter
If the name portion of the url begins with 1 or more digits, those
digits are converted to an int (ignoring leading zeroes), and
files are deployed in that order. Files that do not start with
any digits will be deployed last, and they will be sorted by
extension as above with DeploymentSorter.
-->
<attribute name="URLComparator">org.jboss.deployment.DeploymentSorter</attribute>
<!-- The Filter specifies a java.io.FileFilter for scanned
directories. Any file not accepted by this filter will not be
deployed. The org.jboss.deployment.scanner.DeploymentFilter
rejects the following patterns:
"#*", "%*", ",*", ".*", "_$*", "*#", "*$", "*%", "*.BAK",
"*.old", "*.orig", "*.rej", "*.bak", "*,v", "*~", ".make.state",
".nse_depinfo", "CVS", "CVS.admin", "RCS", "RCSLOG", "SCCS",
"TAGS", "core", "tags"
-->
<attribute name="Filter">org.jboss.deployment.scanner.DeploymentFilter</attribute>
<attribute name="ScanPeriod">5000</attribute>
<!-- URLs are comma seperated and unprefixed arguments are considered
file URLs and resolve relative to server home(JBOSS_DIST/server/default)
unless the given path is absolute. Any referenced directories cannot
be unpackaged archives, use the parent directory of the unpacked
archive.
-->
<attribute name="URLs">
deploy/
</attribute>
</mbean>
</server>

View File

@ -1,696 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: jboss-service.xml 70764 2008-03-12 12:08:20Z galder.zamarreno@jboss.com $ -->
<!-- ===================================================================== -->
<!-- JBoss Server Configuration -->
<!-- ===================================================================== -->
<server>
<!-- Load all jars from the JBOSS_DIST/server/<config>/lib directory. This
can be restricted to specific jars by specifying them in the archives
attribute.
-->
<classpath codebase="${jboss.server.lib.url:lib}" archives="*"/>
<!-- ==================================================================== -->
<!-- JSR-77 Single JBoss Server Management Domain -->
<!-- ==================================================================== -->
<mbean code="org.jboss.management.j2ee.LocalJBossServerDomain"
name="jboss.management.local:j2eeType=J2EEDomain,name=Manager">
<attribute name="MainDeployer">jboss.system:service=MainDeployer</attribute>
<attribute name="SARDeployer">jboss.system:service=ServiceDeployer</attribute>
<attribute name="EARDeployer">jboss.j2ee:service=EARDeployer</attribute>
<attribute name="EJBDeployer">jboss.ejb:service=EJBDeployer</attribute>
<attribute name="RARDeployer">jboss.jca:service=RARDeployer</attribute>
<attribute name="CMDeployer">jboss.jca:service=ConnectionFactoryDeployer</attribute>
<attribute name="WARDeployer">jboss.web:service=WebServer</attribute>
<attribute name="CARDeployer">jboss.j2ee:service=ClientDeployer</attribute>
<attribute name="MailService">jboss:service=Mail</attribute>
<attribute name="JMSService">jboss.mq:service=DestinationManager</attribute>
<attribute name="JNDIService">jboss:service=Naming</attribute>
<attribute name="JTAService">jboss:service=TransactionManager</attribute>
<attribute name="UserTransactionService">jboss:service=ClientUserTransaction</attribute>
<attribute name="RMI_IIOPService">jboss:service=CorbaORB</attribute>
</mbean>
<!-- ==================================================================== -->
<!-- XMBean Persistence -->
<!-- ==================================================================== -->
<mbean code="org.jboss.system.pm.AttributePersistenceService"
name="jboss:service=AttributePersistenceService"
xmbean-dd="resource:xmdesc/AttributePersistenceService-xmbean.xml">
<!-- the AttributePersistenceService is persistent, itself -->
<!--
<attribute name="AttributePersistenceManagerClass">org.jboss.system.pm.XMLAttributePersistenceManager</attribute>
<attribute name="AttributePersistenceManagerConfig">
<data-directory>data/xmbean-attrs</data-directory>
</attribute>
<attribute name="ApmDestroyOnServiceStop">false</attribute>
<attribute name="VersionTag"></attribute>
-->
</mbean>
<!-- ==================================================================== -->
<!-- Thread Pool -->
<!-- ==================================================================== -->
<!-- A Thread pool service -->
<mbean code="org.jboss.util.threadpool.BasicThreadPool"
name="jboss.system:service=ThreadPool">
<attribute name="Name">JBoss System Threads</attribute>
<attribute name="ThreadGroupName">System Threads</attribute>
<!-- How long a thread will live without any tasks in MS -->
<attribute name="KeepAliveTime">60000</attribute>
<!-- The max number of threads in the pool -->
<attribute name="MaximumPoolSize">10</attribute>
<!-- The max number of tasks before the queue is full -->
<attribute name="MaximumQueueSize">1000</attribute>
<!-- The behavior of the pool when a task is added and the queue is full.
abort - a RuntimeException is thrown
run - the calling thread executes the task
wait - the calling thread blocks until the queue has room
discard - the task is silently discarded without being run
discardOldest - check to see if a task is about to complete and enque
the new task if possible, else run the task in the calling thread
-->
<attribute name="BlockingMode">run</attribute>
</mbean>
<!-- Preload all custom editors for VMs that don't use the thread
context class loader when searching for PropertyEditors. Uncomment
if your JDK 1.3.0 VM fails to find JBoss PropertyEditors.
<mbean code="org.jboss.varia.property.PropertyEditorManagerService"
name="jboss:type=Service,name=BootstrapEditors">
<attribute name="BootstrapEditors">
java.math.BigDecimal=org.jboss.util.propertyeditor.BigDecimalEditor
java.lang.Boolean=org.jboss.util.propertyeditor.BooleanEditor
java.lang.Class=org.jboss.util.propertyeditor.ClassEditor
java.util.Date=org.jboss.util.propertyeditor.DateEditor
java.io.File=org.jboss.util.propertyeditor.FileEditor
java.net.InetAddress=org.jboss.util.propertyeditor.InetAddressEditor
java.lang.Integer=org.jboss.util.propertyeditor.IntegerEditor
javax.management.ObjectName=org.jboss.mx.util.propertyeditor.ObjectNameEditor
java.util.Properties=org.jboss.util.propertyeditor.PropertiesEditor
[Ljava.lang.String;=org.jboss.util.propertyeditor.StringArrayEditor
java.net.URL=org.jboss.util.propertyeditor.URLEditor
</attribute>
</mbean>
-->
<!-- ==================================================================== -->
<!-- Log4j Initialization -->
<!-- ==================================================================== -->
<mbean code="org.jboss.logging.Log4jService"
name="jboss.system:type=Log4jService,service=Logging"
xmbean-dd="resource:xmdesc/Log4jService-xmbean.xml">
<attribute name="ConfigurationURL">resource:jboss-log4j.xml</attribute>
<!-- Set the org.apache.log4j.helpers.LogLog.setQuiteMode. As of log4j1.2.8
this needs to be set to avoid a possible deadlock on exception at the
appender level. See bug#696819.
-->
<attribute name="Log4jQuietMode">true</attribute>
<!-- How frequently in seconds the ConfigurationURL is checked for changes -->
<attribute name="RefreshPeriod">60</attribute>
</mbean>
<!-- ==================================================================== -->
<!-- Active Alarm Table -->
<!-- ==================================================================== -->
<!--
| The ActiveAlarmTable service is a simple JMX notification listener
| that maintains a table with the received notifications (alarms).
| The alarms can be acknowledged through the jmx or the web console.
| Modify the SubscriptionList below to subscribe for any notification
| in the system and treat it as an alarm.
| The JMXNotificationAppender is a log4j Appender that can be configured
| in log4j.xml, that trasforms logging events to JMX notification so they
| can be fed back into the table. By storing the WARN or higher level logging
| events you can have a quick view of important system faults.
|
| The following attributes may be set:
|
| MaxTableSize (default 1000)
| - set an upper limit to the number of stored alarms
| LogLevel (default DEBUG)
| - the log level to use for received notification, can be set to NONE
| ServerId (default jboss)
| - used to construct unique alarm ids
| SubscriptionList
| - subscribe for the notifications to be stored in the table
<mbean code="org.jboss.monitor.services.ActiveAlarmTable"
name="jboss.monitor:service=ActiveAlarmTable">
<attribute name="SubscriptionList">
<subscription-list>
<mbean name="jboss.monitor:*">
<notification type="jboss.alarm"/>
<notification type="JBOSS_MONITOR_NOTIFICATION"/>
</mbean>
<mbean name="jboss.system:service=Logging,type=JMXNotificationAppender"/>
</subscription-list>
</attribute>
</mbean>
-->
<!-- ==================================================================== -->
<!-- JBoss RMI Classloader - only install when available -->
<!-- ==================================================================== -->
<mbean code="org.jboss.util.property.jmx.SystemPropertyClassValue"
name="jboss.rmi:type=RMIClassLoader">
<attribute name="Property">java.rmi.server.RMIClassLoaderSpi</attribute>
<attribute name="ClassName">org.jboss.system.JBossRMIClassLoader</attribute>
</mbean>
<!-- ==================================================================== -->
<!-- Service Binding -->
<!-- ==================================================================== -->
<!-- Automatically activated when generatting the clustering environment -->
<!-- @TESTSUITE_CLUSTER_CONFIG@ -->
<!--
| Binding service manager for port/host mapping. This is a sample
| config that demonstrates a JBoss instances with a server name 'ports-01'
| loading its bindings from an XML file using the ServicesStoreFactory
| implementation returned by the XMLServicesStoreFactory.
|
| ServerName: The unique name assigned to a JBoss server instance for
| lookup purposes. This allows a single ServicesStore to handle mulitiple
| JBoss servers.
|
| StoreURL: The URL string passed to org.jboss.services.binding.ServicesStore
| during initialization that specifies how to connect to the bindings store.
| StoreFactory: The org.jboss.services.binding.ServicesStoreFactory interface
| implementation to create to obtain the ServicesStore instance.
<mbean code="org.jboss.services.binding.ServiceBindingManager"
name="jboss.system:service=ServiceBindingManager">
<attribute name="ServerName">ports-01</attribute>
<attribute name="StoreURL">${jboss.home.url}/docs/examples/binding-manager/sample-bindings.xml</attribute>
<attribute name="StoreFactoryClassName">
org.jboss.services.binding.XMLServicesStoreFactory
</attribute>
</mbean>
-->
<!-- ==================================================================== -->
<!-- Class Loading -->
<!-- ==================================================================== -->
<!-- A mini webserver used for dynamic and class and resource loading -->
<mbean code="org.jboss.web.WebService"
name="jboss:service=WebService">
<!-- The Bind address and Port -->
<attribute name="BindAddress">${jboss.bind.address}</attribute>
<attribute name="Port">8083</attribute>
<!-- The address to use for the host portion of the RMI codebase URL -->
<attribute name="Host">${java.rmi.server.hostname}</attribute>
<!-- Should non-EJB .class files be downloadable -->
<attribute name="DownloadServerClasses">true</attribute>
<!-- Should resources other than .class files be downloadable. Both
DownloadServerClasses and DownloadResources must be true for resources
to be downloadable. This is false by default because its generally a
bad idea as server configuration files that container security
information can be accessed.
-->
<attribute name="DownloadResources">false</attribute>
<!-- Use the default thread pool for dynamic class loading -->
<depends optional-attribute-name="ThreadPool"
proxy-type="attribute">jboss.system:service=ThreadPool</depends>
</mbean>
<!-- ==================================================================== -->
<!-- JNDI -->
<!-- ==================================================================== -->
<!-- A simple mbean wrapper around the jndi Naming object. This
only handles an in memory instance. The NamingService uses this
as the JNDI store and exposes it remotely.
-->
<mbean code="org.jnp.server.NamingBeanImpl"
name="jboss:service=NamingBeanImpl"
xmbean-dd="resource:xmdesc/NamingBean-xmbean.xml">
</mbean>
<mbean code="org.jboss.naming.NamingService"
name="jboss:service=Naming"
xmbean-dd="resource:xmdesc/NamingService-xmbean.xml">
<!-- The call by value mode. true if all lookups are unmarshalled using
the caller's TCL, false if in VM lookups return the value by reference.
-->
<attribute name="CallByValue">false</attribute>
<!-- The listening port for the bootstrap JNP service. Set this to -1
to run the NamingService without the JNP invoker listening port.
-->
<attribute name="Port">@ADEMPIERE_JNP_PORT@</attribute>
<!-- The bootstrap JNP server bind address. This also sets the default
RMI service bind address. Empty == all addresses
-->
<attribute name="BindAddress">${jboss.bind.address}</attribute>
<!-- The port of the RMI naming service, 0 == anonymous -->
<attribute name="RmiPort">1098</attribute>
<!-- The RMI service bind address. Empty == all addresses
-->
<attribute name="RmiBindAddress">${jboss.bind.address}</attribute>
<!-- The thread pool service used to control the bootstrap lookups -->
<depends optional-attribute-name="LookupPool"
proxy-type="attribute">jboss.system:service=ThreadPool</depends>
<!-- An example of using the unifed invoker as the transport.
<depends optional-attribute-name="InvokerProxyFactory"
proxy-type="attribute">jboss:service=proxyFactory,type=unified,target=Naming</depends>
-->
<depends optional-attribute-name="Naming"
proxy-type="attribute">jboss:service=NamingBeanImpl</depends>
</mbean>
<mbean code="org.jboss.naming.JNDIView"
name="jboss:service=JNDIView"
xmbean-dd="resource:xmdesc/JNDIView-xmbean.xml">
<!-- The HANamingService service name -->
<attribute name="HANamingService">jboss:service=HAJNDI</attribute>
</mbean>
<!-- ==================================================================== -->
<!-- Security -->
<!-- ==================================================================== -->
<mbean code="org.jboss.security.plugins.SecurityConfig"
name="jboss.security:service=SecurityConfig">
<attribute name="LoginConfig">jboss.security:service=XMLLoginConfig</attribute>
</mbean>
<mbean code="org.jboss.security.auth.login.XMLLoginConfig"
name="jboss.security:service=XMLLoginConfig">
<attribute name="ConfigResource">login-config.xml</attribute>
</mbean>
<!-- JAAS security manager and realm mapping -->
<mbean code="org.jboss.security.plugins.JaasSecurityManagerService"
name="jboss.security:service=JaasSecurityManager">
<!-- A flag which indicates whether the SecurityAssociation server mode
is set on service creation. This is true by default since the
SecurityAssociation should be thread local for multi-threaded server
operation.
-->
<attribute name="ServerMode">true</attribute>
<attribute name="SecurityManagerClassName">org.jboss.security.plugins.JaasSecurityManager</attribute>
<attribute name="DefaultUnauthenticatedPrincipal">anonymous</attribute>
<!-- DefaultCacheTimeout: Specifies the default timed cache policy timeout
in seconds.
If you want to disable caching of security credentials, set this to 0 to
force authentication to occur every time. This has no affect if the
AuthenticationCacheJndiName has been changed from the default value.
-->
<attribute name="DefaultCacheTimeout">1800</attribute>
<!-- DefaultCacheResolution: Specifies the default timed cache policy
resolution in seconds. This controls the interval at which the cache
current timestamp is updated and should be less than the DefaultCacheTimeout
in order for the timeout to be meaningful. This has no affect if the
AuthenticationCacheJndiName has been changed from the default value.
-->
<attribute name="DefaultCacheResolution">60</attribute>
<!-- DeepCopySubjectMode: This set the copy mode of subjects done by the
security managers to be deep copies that makes copies of the subject
principals and credentials if they are cloneable. It should be set to
true if subject include mutable content that can be corrupted when
multiple threads have the same identity and cache flushes/logout clearing
the subject in one thread results in subject references affecting other
threads.
-->
<attribute name="DeepCopySubjectMode">false</attribute>
</mbean>
<!-- ==================================================================== -->
<!-- Transactions -->
<!-- ==================================================================== -->
<!-- The configurable Xid factory. For use with Oracle, set pad to true -->
<mbean code="org.jboss.tm.XidFactory"
name="jboss:service=XidFactory">
<!--attribute name="Pad">true</attribute-->
</mbean>
<!--
| The fast in-memory transaction manager.
| Deprecated in JBossAS v4.2. Use JBossTS JTA instead.
- ->
<mbean code="org.jboss.tm.TransactionManagerService"
name="jboss:service=TransactionManager"
xmbean-dd="resource:xmdesc/TransactionManagerService-xmbean.xml">
<attribute name="TransactionTimeout">300</attribute>
<!- - set to false to disable transaction demarcation over IIOP - ->
<attribute name="GlobalIdsEnabled">true</attribute>
<depends optional-attribute-name="XidFactory">jboss:service=XidFactory</depends>
<!- - Transaction Integrity Checking - ->
<!- - Force a rollback if another thread is associated with the transaction at commit - ->
<!- - <depends optional-attribute-name="TransactionIntegrityFactory"
proxy-type="org.jboss.tm.integrity.TransactionIntegrityFactory">
<mbean code="org.jboss.tm.integrity.FailIncompleteTransaction"
name="jboss:service=TransactionManager,plugin=TransactionIntegrity"/>
</depends> - ->
</mbean>
-->
<!-- JBoss Transactions JTA -->
<mbean code="com.arjuna.ats.jbossatx.jta.TransactionManagerService"
name="jboss:service=TransactionManager">
<attribute name="TransactionTimeout">300</attribute>
<attribute name="ObjectStoreDir">${jboss.server.data.dir}/tx-object-store</attribute>
</mbean>
<!--
| UserTransaction support.
-->
<mbean code="org.jboss.tm.usertx.server.ClientUserTransactionService"
name="jboss:service=ClientUserTransaction"
xmbean-dd="resource:xmdesc/ClientUserTransaction-xmbean.xml">
<depends>
<mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
name="jboss:service=proxyFactory,target=ClientUserTransactionFactory">
<attribute name="InvokerName">jboss:service=invoker,type=unified</attribute>
<attribute name="TargetName">jboss:service=ClientUserTransaction</attribute>
<attribute name="JndiName">UserTransactionSessionFactory</attribute>
<attribute name="ExportedInterface">org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory</attribute>
<attribute name="ClientInterceptors">
<interceptors>
<interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
<interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
</interceptors>
</attribute>
<depends>jboss:service=invoker,type=unified</depends>
</mbean>
</depends>
<depends optional-attribute-name="TxProxyName">
<mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
name="jboss:service=proxyFactory,target=ClientUserTransaction">
<attribute name="InvokerName">jboss:service=invoker,type=unified</attribute>
<attribute name="TargetName">jboss:service=ClientUserTransaction</attribute>
<attribute name="JndiName"></attribute>
<attribute name="ExportedInterface">org.jboss.tm.usertx.interfaces.UserTransactionSession</attribute>
<attribute name="ClientInterceptors">
<interceptors>
<interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
<interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
</interceptors>
</attribute>
<depends>jboss:service=invoker,type=unified</depends>
</mbean>
</depends>
</mbean>
<!-- ==================================================================== -->
<!-- Invokers to the JMX node -->
<!-- ==================================================================== -->
<!-- Unified invoker (based on remoting) -->
<mbean code="org.jboss.invocation.unified.server.UnifiedInvoker"
name="jboss:service=invoker,type=unified">
<!-- To turn on strict RMI exception propagation uncomment block below -->
<!-- This will cause the UnifiedInvokerProxy to wrap RemoteExceptions -->
<!-- within a ServerException, otherwise will throw root exception -->
<!-- (not RemoteException) -->
<!-- <attribute name="StrictRMIException">true</attribute> -->
<depends>jboss:service=TransactionManager</depends>
<depends>jboss.remoting:service=Connector,transport=socket</depends>
</mbean>
<!-- RMI/JRMP invoker -->
<mbean code="org.jboss.invocation.jrmp.server.JRMPInvoker"
name="jboss:service=invoker,type=jrmp">
<attribute name="RMIObjectPort">4444</attribute>
<attribute name="ServerAddress">${jboss.bind.address}</attribute>
<!--
<attribute name="RMIClientSocketFactory">custom</attribute>
<attribute name="RMIServerSocketFactory">custom</attribute>
<attribute name="RMIServerSocketAddr">custom</attribute>
<attribute name="SecurityDomain">ssl-domain-name</attribute>
-->
<depends>jboss:service=TransactionManager</depends>
</mbean>
<mbean code="org.jboss.invocation.local.LocalInvoker"
name="jboss:service=invoker,type=local">
<depends>jboss:service=TransactionManager</depends>
</mbean>
<mbean code="org.jboss.invocation.pooled.server.PooledInvoker"
name="jboss:service=invoker,type=pooled">
<attribute name="NumAcceptThreads">1</attribute>
<attribute name="MaxPoolSize">300</attribute>
<attribute name="ClientMaxPoolSize">300</attribute>
<attribute name="SocketTimeout">60000</attribute>
<attribute name="ServerBindAddress">${jboss.bind.address}</attribute>
<attribute name="ServerBindPort">4445</attribute>
<attribute name="ClientConnectAddress">${jboss.bind.address}</attribute>
<attribute name="ClientConnectPort">0</attribute>
<attribute name="ClientRetryCount">1</attribute>
<attribute name="EnableTcpNoDelay">false</attribute>
<!-- Customized socket factory attributes
<attribute name="ClientSocketFactoryName">custom.client.factory</attribute>
<attribute name="ServerSocketFactoryName">custom.server.factory</attribute>
<attribute name="SslDomain">java:/jaas/pooledInvoker</attribute>
-->
<depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager</depends>
</mbean>
<!-- ==================================================================== -->
<!-- Remoting services -->
<!-- ==================================================================== -->
<!-- For detailed description of all these configuration attributes, please see the -->
<!-- JBoss Remoting User's Guide or wiki (http://labs.jboss.com/portal/jbossremoting/docs/guide/index.html) -->
<!-- The NetworkRegistry contains all the local and remote -->
<!-- servers that it recognizes. The remote ones registered -->
<!-- are dependant on the detectors running and which domains -->
<!-- they are configured to identify. -->
<mbean code="org.jboss.remoting.network.NetworkRegistry"
name="jboss.remoting:service=NetworkRegistry"/>
<!-- The Connector is the core component of the remoting server service. -->
<!-- It binds the remoting invoker (transport protocol, callback configuration, -->
<!-- data marshalling, etc.) with the invocation handlers. -->
<mbean code="org.jboss.remoting.transport.Connector"
name="jboss.remoting:service=Connector,transport=socket"
display-name="Socket transport Connector">
<!-- Can either just specify the InvokerLocator attribute and not the invoker element in the -->
<!-- Configuration attribute, or do the full invoker configuration in the in invoker element -->
<!-- of the Configuration attribute. -->
<!-- Remember that if you do use more than one param on the uri, will have to include as a CDATA, -->
<!-- otherwise, parser will complain. -->
<!-- <attribute name="InvokerLocator"><![CDATA[socket://${jboss.bind.address}:4446/?datatype=invocation]]></attribute> -->
<attribute name="Configuration">
<!-- Using the following <invoker> element instead of the InvokerLocator above because specific attributes needed. -->
<!-- If wanted to use any of the parameters below, can just add them as parameters to the url above if wanted use the InvokerLocator attribute. -->
<config>
<!-- Other than transport type and handler, none of these configurations are required (will just use defaults). -->
<invoker transport="socket">
<attribute name="dataType" isParam="true">invocation</attribute>
<attribute name="marshaller" isParam="true">org.jboss.invocation.unified.marshall.InvocationMarshaller</attribute>
<attribute name="unmarshaller" isParam="true">org.jboss.invocation.unified.marshall.InvocationUnMarshaller</attribute>
<!-- This will be port on which the marshall loader port runs on. -->
<!-- <attribute name="loaderport" isParam="true">4447</attribute> -->
<!-- The following are specific to socket invoker -->
<!-- <attribute name="numAcceptThreads">1</attribute>-->
<!-- <attribute name="maxPoolSize">303</attribute>-->
<!-- <attribute name="clientMaxPoolSize" isParam="true">304</attribute>-->
<attribute name="socketTimeout" isParam="true">600000</attribute>
<attribute name="serverBindAddress">${jboss.bind.address}</attribute>
<attribute name="serverBindPort">4446</attribute>
<!-- <attribute name="clientConnectAddress">216.23.33.2</attribute> -->
<!-- <attribute name="clientConnectPort">7777</attribute> -->
<attribute name="enableTcpNoDelay" isParam="true">true</attribute>
<!-- <attribute name="backlog">200</attribute>-->
<!-- The following is for callback configuration and is independant of invoker type -->
<!-- <attribute name="callbackMemCeiling">30</attribute>-->
<!-- indicates callback store by fully qualified class name -->
<!-- <attribute name="callbackStore">org.jboss.remoting.CallbackStore</attribute>-->
<!-- indicates callback store by object name -->
<!-- <attribute name="callbackStore">jboss.remoting:service=CallbackStore,type=Serializable</attribute> -->
<!-- config params for callback store. if were declaring callback store via object name, -->
<!-- could have specified these config params there. -->
<!-- StoreFilePath indicates to which directory to write the callback objects. -->
<!-- The default value is the property value of 'jboss.server.data.dir' and if this is not set, -->
<!-- then will be 'data'. Will then append 'remoting' and the callback client's session id. -->
<!-- An example would be 'data\remoting\5c4o05l-9jijyx-e5b6xyph-1-e5b6xyph-2'. -->
<!-- <attribute name="StoreFilePath">callback</attribute>-->
<!-- StoreFileSuffix indicates the file suffix to use for the callback objects written to disk. -->
<!-- The default value for file suffix is 'ser'. -->
<!-- <attribute name="StoreFileSuffix">cst</attribute>-->
</invoker>
<!-- At least one handler is required by the connector. If have more than one, must decalre -->
<!-- different subsystem values. Otherwise, all invocations will be routed to the only one -->
<!-- that is declared. -->
<handlers>
<!-- can also specify handler by fully qualified classname -->
<handler subsystem="invoker">jboss:service=invoker,type=unified</handler>
</handlers>
</config>
</attribute>
<depends>jboss.remoting:service=NetworkRegistry</depends>
</mbean>
<!-- <mbean code="org.jboss.remoting.detection.jndi.JNDIDetector"-->
<!-- name="jboss.remoting:service=Detector,transport=jndi">-->
<!-- host to which the detector will connect to for the JNDI server. -->
<!-- <attribute name="Host">localhost</attribute>-->
<!-- port to which detector will connect to for the JNDI server. -->
<!-- <attribute name="Port">5555</attribute>-->
<!-- context factory string used when connecting to the JNDI server. -->
<!-- The default is org.jnp.interfaces.NamingContextFactory. -->
<!-- <attribute name="ContextFactory">org.acme.NamingContextFactory</attribute> -->
<!-- url package string to use when connecting to the JNDI server. -->
<!-- The default is org.jboss.naming:org.jnp.interfaces. -->
<!-- <attribute name="URLPackage">org.acme.naming</attribute> -->
<!-- Sets the number of detection iterations before manually pinging -->
<!-- remote server to make sure still alive. This is needed since remote server -->
<!-- could crash and yet still have an entry in the JNDI server, -->
<!-- thus making it appear that it is still there. The default value is 5. -->
<!-- <attribute name="CleanDetectionNumber">20</attribute>-->
<!-- Specifies the domains in which the detector will recognize -->
<!-- detections. If servers are not configured to be in these -->
<!-- domains, they will not be added to NetworkRegistry. -->
<!-- <attribute name="Configuration">-->
<!-- <domains>-->
<!-- <domain>roxanne</domain>-->
<!-- <domain>sparky</domain>-->
<!-- </domains>-->
<!-- </attribute>-->
<!-- </mbean>-->
<!-- ==================================================================== -->
<!-- Monitoring and Management -->
<!-- ==================================================================== -->
<!-- Uncomment to enable JMX monitoring of the bean cache
<mbean code="org.jboss.monitor.BeanCacheMonitor"
name="jboss.monitor:name=BeanCacheMonitor"/>
-->
<!-- Uncomment to enable JMX monitoring of the entity bean locking
<mbean code="org.jboss.monitor.EntityLockMonitor"
name="jboss.monitor:name=EntityLockMonitor"/>
-->
<!-- ==================================================================== -->
<!-- An MBean that is a registry for JDBC type-mapping metadata -->
<!-- ==================================================================== -->
<mbean code="org.jboss.ejb.plugins.cmp.jdbc.metadata.MetaDataLibrary"
name="jboss.jdbc:service=metadata"/>
<!-- ==================================================================== -->
<!-- Deployment Scanning -->
<!-- ==================================================================== -->
<!-- An mbean for hot deployment/undeployment of archives.
-->
<mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"
name="jboss.deployment:type=DeploymentScanner,flavor=URL">
<!-- Uncomment (and comment/remove version below) to enable usage of the
DeploymentCache
<depends optional-attribute-name="Deployer">jboss.deployment:type=DeploymentCache</depends>
-->
<depends optional-attribute-name="Deployer">jboss.system:service=MainDeployer</depends>
<!-- The URLComparator can be used to specify a deployment ordering
for deployments found in a scanned directory. The class specified
must be an implementation of java.util.Comparator, it must be able
to compare two URL objects, and it must have a no-arg constructor.
Two deployment comparators are shipped with JBoss:
- org.jboss.deployment.DeploymentSorter
Sorts by file extension, as follows:
"sar", "service.xml", "rar", "jar", "war", "wsr", "ear", "zip",
"*"
- org.jboss.deployment.scanner.PrefixDeploymentSorter
If the name portion of the url begins with 1 or more digits, those
digits are converted to an int (ignoring leading zeroes), and
files are deployed in that order. Files that do not start with
any digits will be deployed first, and they will be sorted by
extension as above with DeploymentSorter.
-->
<attribute name="URLComparator">org.jboss.deployment.DeploymentSorter</attribute>
<!--
<attribute name="URLComparator">org.jboss.deployment.scanner.PrefixDeploymentSorter</attribute>
-->
<!-- The FilterInstance specifies a URLLister.URLFilter for scanned
directories. This DeploymentFilter is initialized with the given
prefixes, suffixes and matches that define which URLs should be
ignored.
-->
<attribute name="FilterInstance"
attributeClass="org.jboss.deployment.scanner.DeploymentFilter"
serialDataType="javaBean">
<!-- Files starting with theses strings are ignored -->
<property name="prefixes">#,%,\,,.,_$</property>
<!-- Files ending with theses strings are ignored -->
<property name="suffixes">#,$,%,~,\,v,.BAK,.bak,.old,.orig,.tmp,.rej,.sh,.bsh</property>
<!-- Files matching with theses strings are ignored -->
<property name="matches">.make.state,.nse_depinfo,CVS,CVS.admin,RCS,RCSLOG,SCCS,TAGS,core,tags</property>
</attribute>
<!-- Frequency in milliseconds to rescan the URLs for changes -->
<attribute name="ScanPeriod">5000</attribute>
<!-- A flag to disable the scans -->
<attribute name="ScanEnabled">true</attribute>
<!-- URLs are comma separated and resolve relative to the server home URL
unless the given path is absolute. If the URL ends in "/" it is
considered a collection and scanned, otherwise it is simply deployed;
this follows RFC2518 convention and allows discrimination between
collections and directories that are simply unpacked archives.
URLs may be local (file:) or remote (http:). Scanning is supported
for remote URLs but unpacked deployment units are not.
Example URLs:
deploy/
scans ${jboss.server.url}/deploy/, which is local or remote
depending on the URL used to boot the server
${jboss.server.home}/deploy/
scans ${jboss.server.home)/deploy, which is always local
file:/var/opt/myapp.ear
deploy myapp.ear from a local location
file:/var/opt/apps/
scans the specified directory
http://www.test.com/netboot/myapp.ear
deploys myapp.ear from a remote location
http://www.test.com/netboot/apps/
scans the specified WebDAV location
-->
<attribute name="URLs">
deploy/
</attribute>
<!-- Indicates if the scanner should recursively scan directories that
contain no "." in their names. This can be used to group applications
and services that must be deployed and that have the same
logical function in the same directory i.e.
deploy/JMX/
deploy/JMS/
...
-->
<attribute name="RecursiveSearch">True</attribute>
</mbean>
</server>

View File

@ -1,228 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<transaction-service>
<properties depends="common" name="arjuna">
<!--
Transaction Reaper Timeout (default is 120000 ms).
-->
<property
name="com.arjuna.ats.arjuna.coordinator.txReaperTimeout" value="120000"/>
<!--
Transaction Reaper Mode, can be: NORMAL or DYNAMIC (default is NORMAL).
-->
<property name="com.arjuna.ats.arjuna.coordinator.txReaperMode" value="DYNAMIC"/>
<!--
(default is NO)
-->
<property name="com.arjuna.ats.arjuna.coordinator.asyncCommit" value="NO"/>
<!--
(default is NO)
-->
<property name="com.arjuna.ats.arjuna.coordinator.asyncPrepare" value="NO"/>
<!--
(default is YES)
-->
<property
name="com.arjuna.ats.arjuna.coordinator.commitOnePhase" value="YES"/>
<!--
(default is defaultStore)
-->
<property name="com.arjuna.ats.arjuna.objectstore.localOSRoot" value="defaultStore"/>
<!--
default is under user.home - must be writeable!)
-->
<property
name="com.arjuna.ats.arjuna.objectstore.objectStoreDir" value="PutObjectStoreDirHere"/>
<!--
(default is ON)
-->
<property
name="com.arjuna.ats.arjuna.objectstore.objectStoreSync" value="ON"/>
<!--
(default is ShadowNoFileLockStore)
-->
<property
name="com.arjuna.ats.arjuna.objectstore.objectStoreType" value="ShadowNoFileLockStore"/>
<!--
(default is 255)
-->
<property
name="com.arjuna.ats.arjuna.objectstore.hashedDirectories" value="255"/>
<!--
(default is ON)
-->
<property
name="com.arjuna.ats.arjuna.objectstore.transactionSync" value="ON"/>
<!--
(Must be unique across all Arjuna instances.)
-->
<property name="com.arjuna.ats.arjuna.xa.nodeIdentifier" value="1"/>
<!-- property
name="com.arjuna.ats.arjuna.coordinator.actionStore"
value="HashedActionStore"
value="JDBCActionStore"
-->
<!-- property
name="com.arjuna.ats.arjuna.objectstore.jdbcTxDbAccess"
value="JDBCAccess"
-->
<!-- property
name="com.arjuna.ats.arjuna.objectstore.objectStoreType"
value="ShadowNoFileLockStore"
value="JDBCStore"
-->
<!-- property
name="com.arjuna.ats.arjuna.objectstore.jdbcUserDbAccess"
value="JDBCAccess"
-->
<!-- property
name="com.arjuna.ats.arjuna.objectstore.jdbcPoolSizeInitial"
value="1"
-->
<!-- property
name="com.arjuna.ats.arjuna.objectstore.jdbcPoolSizeMaximum"
value="1"
-->
<!-- property
name="com.arjuna.ats.arjuna.objectstore.jdbcPoolPutConnections"
value="false"
-->
<!-- property
name="com.arjuna.ats.arjuna.internal.arjuna.objectstore.cacheStore.size"
value=""
-->
<!-- property
name="com.arjuna.ats.arjuna.internal.arjuna.objectstore.cacheStore.period"
value=""
-->
<!--
The location for creating temporary files, e.g., Uids.
Default is under user.home.
IMPORTANT: make sure the directory is lockable, e.g., /tmp on Unix
may not be!
-->
<!--
<property
name="com.arjuna.ats.arjuna.common.varDir"
value="var"/>
-->
</properties>
<properties name="common">
<!-- CLF 2.0 properties -->
<property name="com.arjuna.common.util.logging.DebugLevel"
type="System" value="0x00000000"/>
<property name="com.arjuna.common.util.logging.FacilityLevel"
type="System" value="0xffffffff"/>
<property name="com.arjuna.common.util.logging.VisibilityLevel"
type="System" value="0xffffffff"/>
<property name="com.arjuna.common.util.logger" type="System" value="log4j"/>
</properties>
<properties depends="arjuna" name="txoj">
<!--
(default is LockStore of installation - must be writeable!)
-->
<!--
<property
name="com.arjuna.ats.txoj.lockstore.lockStoreDir"
value="LockStore"/>
-->
<!--
(default is BasicLockStore)
-->
<property name="com.arjuna.ats.txoj.lockstore.lockStoreType" value="BasicLockStore"/>
<!--
(default is NO)
-->
<property name="com.arjuna.ats.txoj.lockstore.multipleLockStore" value="NO"/>
<!--
(default is YES)
-->
<property name="com.arjuna.ats.txoj.lockstore.singleLockStore" value="YES"/>
<!--
(default is YES)
-->
<property
name="com.arjuna.ats.txoj.lockstore.allowNestedLocking" value="YES"/>
</properties>
<properties depends="arjuna" name="jta">
<!--
Support subtransactions in the JTA layer?
Default is NO.
-->
<property name="com.arjuna.ats.jta.supportSubtransactions" value="NO"/>
<property name="com.arjuna.ats.jta.jtaTMImplementation" value="com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionManagerImple"/>
<!--
com.arjuna.ats.internal.jta.transaction.jts.TransactionManagerImple
-->
<property name="com.arjuna.ats.jta.jtaUTImplementation" value="com.arjuna.ats.internal.jta.transaction.arjunacore.UserTransactionImple"/>
<!--
com.arjuna.ats.internal.jta.transaction.jts.UserTransactionImple
-->
</properties>
<properties depends="arjuna,txoj,jta" name="recoverymanager">
<!--
Properties used only by the RecoveryManager.
-->
<!--
Periodic recovery settings.
Time values in this section are in seconds.
-->
<!--
Interval in seconds between initiating the periodic recovery modules.
Default is 120 seconds.
-->
<property
name="com.arjuna.ats.arjuna.recovery.periodicRecoveryPeriod" value="120"/>
<!--
Interval in seconds between first and second pass of periodic recovery.
Default is 10 seconds.
-->
<property
name="com.arjuna.ats.arjuna.recovery.recoveryBackoffPeriod" value="10"/>
<!--
Periodic recovery modules to use. Invoked in sort-order of names.
-->
<property
name="com.arjuna.ats.arjuna.recovery.recoveryExtension1" value="com.arjuna.ats.internal.arjuna.recovery.AtomicActionRecoveryModule"/>
<property
name="com.arjuna.ats.arjuna.recovery.recoveryExtension2" value="com.arjuna.ats.internal.txoj.recovery.TORecoveryModule"/>
<property
name="com.arjuna.ats.arjuna.recovery.recoveryExtension3" value="com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule"/>
<!--
Expired entry removal
-->
<!--
Expiry scanners to use (order of invocation is random).
Names must begin with "com.arjuna.ats.arjuna.recovery.expiryScanner"
-->
<property
name="com.arjuna.ats.arjuna.recovery.expiryScannerTransactionStatusManager" value="com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner"/>
<!--
Interval, in hours, between running the expiry scanners.
This can be quite long. The absolute value determines the interval -
if the value is negative, the scan will NOT be run until after one
interval has elapsed. If positive the first scan will be immediately
after startup. Zero will prevent any scanning.
Default = 12 = run immediately, then every 12 hours.
-->
<property
name="com.arjuna.ats.arjuna.recovery.expiryScanInterval" value="12"/>
<!--
Age, in hours, for removal of transaction status manager item.
This should be longer than any ts-using process will remain running.
Zero = Never removed. Default is 12.
-->
<property
name="com.arjuna.ats.arjuna.recovery.transactionStatusManagerExpiryTime" value="12"/>
<!--
Use this to fix the port on which the TransactionStatusManager listens,
The default behaviour is to use any free port.
-->
<property
name="com.arjuna.ats.arjuna.recovery.transactionStatusManagerPort" value="0"/>
</properties>
<properties depends="jta" name="jdbc">
<!--
property name="com.arjuna.ats.jdbc.isolationLevel" value="TRANSACTION_SERIALIZABLE"/>
-->
</properties>
</transaction-service>

View File

@ -1,4 +0,0 @@
# DO NOT EDIT THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING
#
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces

View File

@ -1,169 +0,0 @@
<?xml version='1.0'?>
<!DOCTYPE policy PUBLIC
"-//JBoss//DTD JBOSS Security Config 3.0//EN"
"http://www.jboss.org/j2ee/dtd/security_config.dtd">
<!-- The XML based JAAS login configuration read by the
org.jboss.security.auth.login.XMLLoginConfig mbean. Add
an application-policy element for each security domain.
The outline of the application-policy is:
<application-policy name="security-domain-name">
<authentication>
<login-module code="login.module1.class.name" flag="control_flag">
<module-option name = "option1-name">option1-value</module-option>
<module-option name = "option2-name">option2-value</module-option>
...
</login-module>
<login-module code="login.module2.class.name" flag="control_flag">
...
</login-module>
...
</authentication>
</application-policy>
$Revision: 64598 $
-->
<policy>
<!-- Used by clients within the application server VM such as
mbeans and servlets that access EJBs.
-->
<application-policy name = "client-login">
<authentication>
<login-module code = "org.jboss.security.ClientLoginModule"
flag = "required">
<!-- Any existing security context will be restored on logout -->
<module-option name="restore-login-identity">true</module-option>
</login-module>
</authentication>
</application-policy>
<!-- Security domain for JBossMQ -->
<application-policy name = "jbossmq">
<authentication>
<login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule"
flag = "required">
<module-option name = "unauthenticatedIdentity">guest</module-option>
<module-option name = "dsJndiName">java:/DefaultDS</module-option>
<module-option name = "principalsQuery">SELECT PASSWD FROM JMS_USERS WHERE USERID=?</module-option>
<module-option name = "rolesQuery">SELECT ROLEID, 'Roles' FROM JMS_ROLES WHERE USERID=?</module-option>
</login-module>
</authentication>
</application-policy>
<!-- Security domain for JBossMQ when using file-state-service.xml
<application-policy name = "jbossmq">
<authentication>
<login-module code = "org.jboss.mq.sm.file.DynamicLoginModule"
flag = "required">
<module-option name = "unauthenticatedIdentity">guest</module-option>
<module-option name = "sm.objectname">jboss.mq:service=StateManager</module-option>
</login-module>
</authentication>
</application-policy>
-->
<!-- Security domains for testing new jca framework -->
<application-policy name = "HsqlDbRealm">
<authentication>
<login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name = "principal">sa</module-option>
<module-option name = "userName">sa</module-option>
<module-option name = "password"></module-option>
<module-option name = "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=DefaultDS</module-option>
</login-module>
</authentication>
</application-policy>
<application-policy name = "JmsXARealm">
<authentication>
<login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name = "principal">guest</module-option>
<module-option name = "userName">guest</module-option>
<module-option name = "password">guest</module-option>
<module-option name = "managedConnectionFactoryName">jboss.jca:service=TxCM,name=JmsXA</module-option>
</login-module>
</authentication>
</application-policy>
<!-- A template configuration for the jmx-console web application. This
defaults to the UsersRolesLoginModule the same as other and should be
changed to a stronger authentication mechanism as required.
-->
<application-policy name = "jmx-console">
<authentication>
<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
flag = "required">
<module-option name="usersProperties">props/jmx-console-users.properties</module-option>
<module-option name="rolesProperties">props/jmx-console-roles.properties</module-option>
</login-module>
</authentication>
</application-policy>
<!-- A template configuration for the web-console web application. This
defaults to the UsersRolesLoginModule the same as other and should be
changed to a stronger authentication mechanism as required.
-->
<application-policy name = "web-console">
<authentication>
<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
flag = "required">
<module-option name="usersProperties">web-console-users.properties</module-option>
<module-option name="rolesProperties">web-console-roles.properties</module-option>
</login-module>
</authentication>
</application-policy>
<!--
A template configuration for the JBossWS security domain.
This defaults to the UsersRolesLoginModule the same as other and should be
changed to a stronger authentication mechanism as required.
-->
<application-policy name="JBossWS">
<authentication>
<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
flag="required">
<module-option name="usersProperties">props/jbossws-users.properties</module-option>
<module-option name="rolesProperties">props/jbossws-roles.properties</module-option>
<module-option name="unauthenticatedIdentity">anonymous</module-option>
</login-module>
</authentication>
</application-policy>
<!-- The default login configuration used by any security domain that
does not have a application-policy entry with a matching name
-->
<application-policy name = "other">
<!-- A simple server login module, which can be used when the number
of users is relatively small. It uses two properties files:
users.properties, which holds users (key) and their password (value).
roles.properties, which holds users (key) and a comma-separated list of
their roles (value).
The unauthenticatedIdentity property defines the name of the principal
that will be used when a null username and password are presented as is
the case for an unuathenticated web client or MDB. If you want to
allow such users to be authenticated add the property, e.g.,
unauthenticatedIdentity="nobody"
-->
<authentication>
<login-module code = "org.jboss.security.auth.spi.UsersRolesLoginModule"
flag = "required" />
</authentication>
</application-policy>
<!-- login configuration for adempiere -->
<application-policy name = "adempiere">
<authentication>
<login-module
code = "org.adempiere.as.jboss.AdempiereLoginModule"
flag = "required">
<module-option name="unauthenticatedIdentity">anonymous</module-option>
</login-module>
</authentication>
</application-policy>
</policy>

View File

@ -1,2 +0,0 @@
# A sample roles.properties file for use with the UsersRolesLoginModule
kermit=friend

View File

@ -1,2 +0,0 @@
# A sample users.properties file for use with the UsersRolesLoginModule
kermit=thefrog

View File

@ -1,2 +0,0 @@
# A sample roles.properties file for use with the UsersRolesLoginModule
admin=JBossAdmin,HttpInvoker

View File

@ -1,2 +0,0 @@
# A sample users.properties file for use with the UsersRolesLoginModule
admin=admin

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,107 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
<!-- $Id: AttributePersistenceService-xmbean.xml 23167 2004-08-23 16:57:19Z andd $ -->
<mbean>
<!-- MBean Info -->
<description>XMBean Attribute Persistence Service</description>
<descriptors>
<persistence persistPolicy="OnUpdate"
persistLocation="${jboss.server.data.dir}/xmbean-attrs"
persistName="AttributePersistenceService.ser"/>
<persistence-manager value="org.jboss.mx.persistence.ObjectStreamPersistenceManager"/>
</descriptors>
<class>org.jboss.system.pm.AttributePersistenceService</class>
<!-- Attributes -->
<attribute access="read-write" getMethod="getApmDestroyOnServiceStop" setMethod="setApmDestroyOnServiceStop">
<description>Specifies whether to call destroy() on the AttributePersistenceManager implementation, upon service stop</description>
<name>ApmDestroyOnServiceStop</name>
<type>boolean</type>
<descriptors>
<descriptor name="persistPolicy" value="Never"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="getAttributePersistenceManagerClass" setMethod="setAttributePersistenceManagerClass">
<description>The actual AttributePersistenceManager implementation</description>
<name>AttributePersistenceManagerClass</name>
<type>java.lang.String</type>
<descriptors>
<descriptor name="persistPolicy" value="Never"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="getAttributePersistenceManagerConfig" setMethod="setAttributePersistenceManagerConfig">
<description>The XML configuration that is passed to the AttributePersistenceManager implementation</description>
<name>AttributePersistenceManagerConfig</name>
<type>org.w3c.dom.Element</type>
<descriptors>
<descriptor name="persistPolicy" value="Never"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="getVersionTag" setMethod="setVersionTag">
<description>The version tag to use for stored/loaded Attribute data</description>
<name>VersionTag</name>
<type>java.lang.String</type>
<descriptors>
<descriptor name="persistPolicy" value="OnUpdate"/>
</descriptors>
</attribute>
&defaultAttributes;
<!-- Operations -->
<operation>
<description>Factory method returning the active AttributePersistenceManager implementation, for internal usage</description>
<name>apmCreate</name>
<return-type>org.jboss.mx.persistence.AttributePersistenceManager</return-type>
</operation>
<operation>
<description>Delegated to the active APM returns true when a persisted image with this id exists</description>
<name>apmExists</name>
<parameter>
<description>The id of the persisted attribute image</description>
<name>id</name>
<type>java.lang.String</type>
</parameter>
<return-type>boolean</return-type>
</operation>
<operation>
<description>Delegated to the active APM removes the specified persisted attribute image</description>
<name>apmRemove</name>
<parameter>
<description>The id of the persisted attribute image</description>
<name>id</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description>Delegated to the active APM removes the persisted attribute images</description>
<name>apmRemoveAll</name>
<return-type>void</return-type>
</operation>
<operation>
<description>Delegated to the active APM it returns a list with the ids of all persisted attribute images</description>
<name>apmListAll</name>
<return-type>[Ljava.lang.String;</return-type>
</operation>
<operation>
<description>Delegated to the active APM it returns a single string with the ids of all persisted attribute images</description>
<name>apmListAllAsString</name>
<return-type>java.lang.String</return-type>
</operation>
&defaultOperations;
</mbean>

View File

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
<!-- $Id: ClientUserTransaction-xmbean.xml 18262 2003-12-20 21:12:07Z pilhuhn $ -->
<mbean>
<description>ClientUserTransaction Service.</description>
<class>org.jboss.tm.usertx.server.ClientUserTransactionService</class>
&defaultAttributes;
<attribute access="write-only" setMethod="setTxProxyName">
<description>Set the name of the proxy factory service used for the UserTransactionSession</description>
<name>TxProxyName</name>
<type>javax.management.ObjectName</type>
</attribute>
<operation>
<description>Expose UserTransactionSession and UserTransactionSessionFactory interfaces via JMX to invokers.</description>
<name>invoke</name>
<parameter>
<description>A pointer to the invocation object</description>
<name>invocation</name>
<type>org.jboss.invocation.Invocation</type>
</parameter>
<return-type>java.lang.Object</return-type>
</operation>
&defaultOperations;
</mbean>

View File

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
<!-- The JNDIView service XMBean
$Id: JNDIView-xmbean.xml 38992 2005-12-13 15:29:35Z jerrygauth $
-->
<mbean>
<description>JNDIView Service. List deployed application java:comp namespaces,
the java: namespace as well as the global InitialContext JNDI namespace.
</description>
<class>org.jboss.naming.JNDIView</class>
&defaultAttributes;
<attribute access="read-write" getMethod="getHANamingService" setMethod="setHANamingService">
<description>The HANamingService service name</description>
<name>HANamingService</name>
<type>java.lang.String</type>
</attribute>
<operation>
<description>Output JNDI info as text</description>
<name>list</name>
<parameter>
<description>If true, list the class of each object in addition to its name</description>
<name>verbose</name>
<type>boolean</type>
</parameter>
<return-type>java.lang.String</return-type>
</operation>
<operation>
<description>Output JNDI info in XML format</description>
<name>listXML</name>
<return-type>java.lang.String</return-type>
</operation>
&defaultOperations;
</mbean>

View File

@ -1,110 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC "-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd" [
<!ATTLIST interceptor
proxyName CDATA #IMPLIED
>
]>
<!-- The Log4JService service XMBean
$Id: Log4jService-xmbean.xml 28573 2005-02-11 13:15:54Z pilhuhn $
-->
<mbean>
<description>
This MBean allows to get and set Log4j specific options.
See also resource:log4j.xml
</description>
<class>org.jboss.logging.Log4jService</class>
<constructor>
<description>The default constructor</description>
<name>Log4jService</name>
</constructor>
&defaultAttributes;
<attribute access="read-write" getMethod="getConfigurationURL" setMethod="setConfigurationURL">
<description>The URL of the log4j.xml config file.</description>
<name>ConfigurationURL</name>
<type>java.net.URL</type>
</attribute>
<attribute access="read-write" getMethod="getCatchSystemErr" setMethod="setCatchSystemErr">
<description>Should data writen to standard error be caught and integrated into the log output.</description>
<name>CatchSystemErr</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getCatchSystemOut" setMethod="setCatchSystemOut">
<description>Should data writen to standard output be caught and integrated into the log output.</description>
<name>CatchSystemOut</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getLog4jQuietMode" setMethod="setLog4jQuietMode">
<description>Sets the log4j quite mode. For log4j 1.2.8 this must stay on true.</description>
<name>Log4jQuietMode</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getRefreshPeriod" setMethod="setRefreshPeriod">
<description>The time in seconds between checking for new config.</description>
<name>RefreshPeriod</name>
<type>int</type>
</attribute>
<!-- Operations -->
<operation>
<description>Displays the log level of a given logger.</description>
<name>getLoggerLevel</name>
<parameter>
<description>The name of the logger to display.</description>
<name>logger</name>
<type>java.lang.String</type>
</parameter>
<return-type>java.lang.String</return-type>
</operation>
<operation>
<description>Sets the log level for a given logger.</description>
<name>setLoggerLevel</name>
<parameter>
<description>The name of the logger to set.</description>
<name>logger</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>The log level to set.</description>
<name>level</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description>Sets the levels of each logger specified by the given comma
seperated list of logger names.</description>
<name>setLoggerLevels</name>
<parameter>
<description>The list of loggers</description>
<name>loggers</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>The log level to set</description>
<name>level</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description>Force the logging system to reconfigure.</description>
<name>reconfigure</name>
<return-type>void</return-type>
</operation>
<operation>
<description>Force the logging system to reconfigure with the given URL.</description>
<name>reconfigure</name>
<parameter>
<description>The url for the new configuration.</description>
<name>url</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
&defaultOperations;
</mbean>

View File

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
<!-- The JNDI Naming XMBean
$Id: NamingBean-xmbean.xml 60240 2007-02-03 18:29:53Z scott.stark@jboss.org $
-->
<mbean>
<description>The JNDI pojo bean</description>
<class>org.jnp.server.NamingBeanImpl</class>
<constructor>
<description>The default constructor</description>
<name>NamingBeanImpl</name>
</constructor>
<attribute access="read-only" getMethod="getNamingInstance">
<description>The NamingInstance</description>
<name>NamingInstance</name>
<type>org.jnp.interfaces.Naming</type>
</attribute>
<!-- Operations -->
<operation>
<description>The start lifecycle op</description>
<name>start</name>
<return-type>void</return-type>
</operation>
<operation>
<description>The stop lifecycle op</description>
<name>stop</name>
<return-type>void</return-type>
</operation>
</mbean>

View File

@ -1,196 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd"
[
<!ATTLIST interceptor proxyName CDATA #IMPLIED>
]>
<!-- The JNDI Naming service XMBean
$Id: NamingService-xmbean.xml 60231 2007-02-03 08:00:43Z scott.stark@jboss.org $
-->
<mbean>
<description>The standard JBoss JNDI naming server with a custom
ProxyFactoryInterceptor interceptor that does replacement of NamingContext
objects with the detached invoker proxy.
</description>
<descriptors>
<interceptors>
<!-- Uncomment to enable NamingContext replacement by the detached
invoker proxy. You need to set the proxyName attribute correctly.
<interceptor code="org.jboss.naming.interceptors.ProxyFactoryInterceptor"
proxyName="jboss:service=proxyFactory,type=pooled,target=Naming"/>
-->
<interceptor code="org.jboss.mx.interceptor.PersistenceInterceptor2" />
<interceptor code="org.jboss.mx.interceptor.ModelMBeanInterceptor" />
<interceptor code="org.jboss.mx.interceptor.ObjectReferenceInterceptor" />
</interceptors>
</descriptors>
<class>org.jboss.naming.NamingService</class>
<constructor>
<description>The default constructor</description>
<name>NamingService</name>
</constructor>
&defaultAttributes;
<attribute access="read-only" getMethod="getMethodMap">
<name>MethodMap</name>
<type>java.util.Map</type>
</attribute>
<attribute access="read-write" getMethod="getNaming" setMethod="setNaming">
<description>Underlying Naming bean instance</description>
<name>Naming</name>
<type>org.jnp.server.NamingBean</type>
</attribute>
<attribute access="read-only" getMethod="getNamingInstance">
<description>Underlying Naming bean instance</description>
<name>NamingInstance</name>
<type>org.jnp.interfaces.Naming</type>
</attribute>
<attribute access="read-write" getMethod="getCallByValue" setMethod="setCallByValue">
<description>The call by value mode. true if all lookups are unmarshalled using
the caller's TCL, false if in VM lookups return the value by reference.</description>
<name>CallByValue</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getBindAddress" setMethod="setBindAddress">
<description>The bind address of the bootstrap lookup socket.</description>
<name>BindAddress</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getPort" setMethod="setPort">
<description>The listening port for the bootstrap JNP service. Set this to -1
to run the NamingService without the JNP invoker listening port.</description>
<name>Port</name>
<type>int</type>
</attribute>
<attribute access="read-write" getMethod="getBacklog" setMethod="setBacklog">
<description>The bootstrap socket backlog count.</description>
<name>Backlog</name>
<type>int</type>
</attribute>
<attribute access="read-write" getMethod="getJNPServerSocketFactory"
setMethod="setJNPServerSocketFactory">
<description>The bootstrap socket javax.net.ServerSocketFactory class name</description>
<name>JNPServerSocketFactory</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getJNPServerSocketFactoryBean"
setMethod="setJNPServerSocketFactoryBean">
<description>The bootstrap socket javax.net.ServerSocketFactory</description>
<name>JNPServerSocketFactoryBean</name>
<type>javax.net.ServerSocketFactory</type>
</attribute>
<attribute access="read-write" getMethod="getRmiPort" setMethod="setRmiPort">
<description>The port of the RMI naming service, 0 == anonymous. This
is only used if an explicit InvokerProxyFactory has not been set.</description>
<name>RmiPort</name>
<type>int</type>
</attribute>
<attribute access="read-write" getMethod="getRmiBindAddress" setMethod="setRmiBindAddress">
<description>The RMI service bind address. Empty == all addresses</description>
<name>RmiBindAddress</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getClientSocketFactory" setMethod="setClientSocketFactory">
<description>The RMI service java.rmi.server.RMIClientSocketFactory class name</description>
<name>ClientSocketFactory</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getClientSocketFactoryBean" setMethod="setClientSocketFactoryBean">
<description>The RMI service java.rmi.server.RMIServerSocketFactory instance</description>
<name>ClientSocketFactoryBean</name>
<type>java.rmi.server.RMIClientSocketFactory</type>
</attribute>
<attribute access="read-write" getMethod="getServerSocketFactory" setMethod="setServerSocketFactory">
<description>The RMI service java.rmi.server.RMIServerSocketFactory class name</description>
<name>ServerSocketFactory</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getServerSocketFactoryBean" setMethod="setServerSocketFactoryBean">
<description>The RMI service java.rmi.server.RMIServerSocketFactory instance</description>
<name>ServerSocketFactory</name>
<type>java.rmi.server.RMIServerSocketFactory</type>
</attribute>
<attribute access="read-write" getMethod="getInstallGlobalService"
setMethod="setInstallGlobalService">
<description>Ghe InstallGlobalService which defines whether the MainMBean's
Naming server will be installed as the NamingContext.setLocal global
value.</description>
<name>InstallGlobalService</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getUseGlobalService"
setMethod="setUseGlobalService">
<description>The UseGlobalService which defines whether the MainMBean's
Naming server will initialized from the existing NamingContext.setLocal global
value.</description>
<name>UseGlobalService</name>
<type>boolean</type>
</attribute>
<attribute access="write-only" setMethod="setLookupPool">
<description>The thread pool service used to control the bootstrap lookups</description>
<name>LookupPool</name>
<type>org.jboss.util.threadpool.BasicThreadPoolMBean</type>
</attribute>
<attribute access="write-only" setMethod="setInvokerProxyFactory">
<description>The detached invoker proxy factory to use for the naming
service transport.</description>
<name>InvokerProxyFactory</name>
<type>org.jboss.invocation.jrmp.server.JRMPProxyFactoryMBean</type>
</attribute>
<!-- Operations -->
<operation>
<description>The generic invocation operation used by detached invokers
to route requests to the service
</description>
<name>invoke</name>
<parameter>
<description>The Naming interface method invocation encapsulation
</description>
<name>invocation</name>
<type>org.jboss.invocation.Invocation</type>
</parameter>
<return-type>java.lang.Object</return-type>
</operation>
<operation>
<description>Create an alias in jndi
</description>
<name>createAlias</name>
<parameter>
<description>The from name
</description>
<name>fromName</name>
<type>java.lang.String</type>
</parameter>
<parameter>
<description>The to name
</description>
<name>toName</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description>Remove an alias from jndi
</description>
<name>removeAlias</name>
<parameter>
<description>The name
</description>
<name>name</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
&defaultOperations;
</mbean>

View File

@ -1,89 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
<!-- $Id: TransactionManagerService-xmbean.xml 32334 2005-06-17 06:45:59Z adrian $ -->
<mbean>
<description>TransactionManager Service.</description>
<class>org.jboss.tm.TransactionManagerService</class>
&defaultAttributes;
<attribute access="read-write" getMethod="getGlobalIdsEnabled" setMethod="setGlobalIdsEnabled">
<description>Should be set to true for transaction demarcation over IIOP</description>
<name>GlobalIdsEnabled</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="isInterruptThreads" setMethod="setInterruptThreads">
<description>Whether to interrupt threads at transaction timeout</description>
<name>InterruptThreads</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getTransactionTimeout" setMethod="setTransactionTimeout">
<description>The transaction timeout in seconds</description>
<name>TransactionTimeout</name>
<type>int</type>
</attribute>
<attribute access="read-write" getMethod="getXidFactory" setMethod="setXidFactory">
<description>Name of the xidFactory</description>
<name>XidFactory</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="write-only" setMethod="setTransactionIntegrityFactory">
<description>Transaction Integrity Policy</description>
<name>TransactionIntegrityFactory</name>
<type>org.jboss.tm.integrity.TransactionIntegrityFactory</type>
</attribute>
<attribute access="read-only" getMethod="getTransactionManager">
<description>Returns the TransactionManager managed by this service</description>
<name>TransactionManager</name>
<type>javax.transaction.TransactionManager</type>
</attribute>
<attribute access="read-only" getMethod="getXATerminator">
<description>Returns the XATerminator managed by this service</description>
<name>XATerminator</name>
<type>org.jboss.tm.JBossXATerminator</type>
</attribute>
<attribute access="read-only" getMethod="getTransactionCount">
<description>Counts the number of active transactions</description>
<name>TransactionCount</name>
<type>long</type>
</attribute>
<attribute access="read-only" getMethod="getCommitCount">
<description>Counts the number of commited transactions</description>
<name>CommitCount</name>
<type>long</type>
</attribute>
<attribute access="read-only" getMethod="getRollbackCount">
<description>Counts the number of transactions that have been rolled back</description>
<name>RollbackCount</name>
<type>long</type>
</attribute>
<operation>
<description>Register a XAException Formatter</description>
<name>registerXAExceptionFormatter</name>
<parameter>
<description>The class of the formatter</description>
<name>clazz</name>
<type>java.lang.Class</type>
</parameter>
<parameter>
<description>A XAExceptionFromatter value</description>
<name>formatter</name>
<type>org.jboss.tm.XAExceptionFormatter</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description>Unregister a XAException Formatter</description>
<name>unregisterXAExceptionFormatter</name>
<parameter>
<description>The class of the formatter</description>
<name>clazz</name>
<type>java.lang.Class</type>
</parameter>
<return-type>void</return-type>
</operation>
&defaultOperations;
</mbean>

View File

@ -1,46 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_2.dtd">
<!-- $Id: org.jboss.deployment.JARDeployer-xmbean.xml 35861 2005-09-11 22:24:37Z dimitris $ -->
<mbean>
<description>The JARDeployer adds archives that do not contain META-INF/*.xml
files. The pattern of xml files that correspond to deployment descriptors
can be specified using the DescriptorNames attribute.
</description>
<class>org.jboss.deployment.JARDeployer</class>
<attribute access='read-write' getMethod='getDescriptorNames' setMethod='setDescriptorNames'>
<description>The list of suffixes that define deployment descriptors which
if found in an archive META-INF directory indicate non-jar deployments
which should be ignored by the JARDeployer
</description>
<name>DescriptorNames</name>
<type>[Ljava.lang.String;</type>
<!-- This suffix list represents the legacy behavior that ignored all
archives with META-INF/*.xml files
<descriptors>
<value value=".xml"/>
</descriptors>
-->
<!-- Ignore archives with the standard descriptors in META-INF -->
<descriptors>
<value value="ejb-jar.xml,jboss-service.xml,-ds.xml,ra.xml,application.xml,application-client.xml"/>
</descriptors>
</attribute>
<!-- SubDeployerExtMBean attribute -->
<attribute access="read-write" getMethod="getEnhancedSuffixes" setMethod="setEnhancedSuffixes">
<description>Allow the override of supported suffixes and relative order</description>
<name>EnhancedSuffixes</name>
<type>[Ljava.lang.String;</type>
</attribute>
&deployerAttributes;
&defaultAttributes;
&deployerOperations;
&defaultOperations;
</mbean>

View File

@ -1,270 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
<!-- $Id: org.jboss.deployment.MainDeployer-xmbean.xml 46368 2006-07-18 15:59:06Z dimitris $ -->
<!-- The MainDeployer XMBean descriptor -->
<mbean>
<description>The Main deployer is the service which acts as the entry
point for the deployment/undeployment requests.
</description>
<class>org.jboss.deployment.MainDeployer</class>
<attribute access='read-write' setMethod='setCopyFiles' getMethod='getCopyFiles'>
<description></description>
<name>CopyFiles</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access='write-only' setMethod='setServiceController'>
<description></description>
<name>ServiceController</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access='read-only' getMethod='getServiceName'>
<description></description>
<name>ServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access='read-only' getMethod='getSuffixOrder'>
<description>The suffix order used when sorting deployments, constructed dynamically by registering deployers</description>
<name>SuffixOrder</name>
<type>[Ljava.lang.String;</type>
</attribute>
<attribute access='read-write' setMethod='setEnhancedSuffixOrder' getMethod='getEnhancedSuffixOrder'>
<description>Allows the override of the suffix order declared by subdeployers, using the syntax [order:]suffix
</description>
<name>EnhancedSuffixOrder</name>
<type>[Ljava.lang.String;</type>
<!--
Statically set one or more enhanced suffix orders, independent of the value proposed by subdeployers.
Some deployers may also allow the suffixes/orders to be set locally, so that's preferable too.
For reference, this is the list of enhanced suffixes likely to be set by deployers (it may not
be completely up-to-date, or there can be user-defined deployers).
050:.deployer,050:-deployer.xml,100:.aop,100:-aop.xml,150:.sar,150:-service.xml,200:.beans,250:.rar,300:-ds.xml,350:.har,400:.jar,400:.ejb3,400:.par,500:.war,600:.wsr,650:.ear,700:.jar,750:.zip,800:.bsh,900:.last
Until we resolve some startup issues, we'll setup some static enhanced suffix orders bellow
and leave the rest of the suffixes contributed dynamically by registering deployers.
-->
<descriptors>
<value value="250:.rar,300:-ds.xml,400:.jar,500:.war,550:.jse,650:.ear,800:.bsh"/>
</descriptors>
</attribute>
<attribute access='read-write' setMethod='setTempDir' getMethod='getTempDir'>
<description></description>
<name>TempDir</name>
<type>java.io.File</type>
</attribute>
<attribute access='read-only' getMethod='getTempDirString'>
<description></description>
<name>TempDirString</name>
<type>java.lang.String</type>
</attribute>
&defaultAttributes;
<operation>
<description></description>
<name>addDeployer</name>
<parameter>
<name>deployer</name>
<type>org.jboss.deployment.SubDeployer</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>removeDeployer</name>
<parameter>
<name>deployer</name>
<type>org.jboss.deployment.SubDeployer</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>deploy</name>
<parameter>
<name>url</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>deploy</name>
<parameter>
<name>url</name>
<type>java.net.URL</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>deploy</name>
<parameter>
<name>sdi</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description>starts a package identified by a URL</description>
<name>start</name>
<parameter>
<name>urlspec</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description>stops a package identified by a URL</description>
<name>stop</name>
<parameter>
<name>urlspec</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>getDeployment</name>
<parameter>
<name>url</name>
<type>java.net.URL</type>
</parameter>
<return-type>org.jboss.deployment.DeploymentInfo</return-type>
</operation>
<operation>
<description></description>
<name>getWatchUrl</name>
<parameter>
<name>url</name>
<type>java.net.URL</type>
</parameter>
<return-type>java.net.URL</return-type>
</operation>
<operation>
<description></description>
<name>isDeployed</name>
<parameter>
<name>url</name>
<type>java.net.URL</type>
</parameter>
<return-type>boolean</return-type>
</operation>
<operation>
<description></description>
<name>isDeployed</name>
<parameter>
<name>url</name>
<type>java.lang.String</type>
</parameter>
<return-type>boolean</return-type>
</operation>
<operation>
<description></description>
<name>listDeployed</name>
<return-type>java.util.Collection</return-type>
</operation>
<operation>
<description></description>
<name>listDeployedAsString</name>
<return-type>java.lang.String</return-type>
</operation>
<operation>
<description></description>
<name>listDeployedModules</name>
<return-type>java.util.Collection</return-type>
</operation>
<operation>
<description></description>
<name>listDeployers</name>
<return-type>java.util.Collection</return-type>
</operation>
<operation>
<description>Check the current deployment states and generate a
IncompleteDeploymentException if there are mbeans waiting for depedencies.
</description>
<name>checkIncompleteDeployments</name>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>listIncompletelyDeployed</name>
<return-type>java.util.Collection</return-type>
</operation>
<operation>
<description></description>
<name>listWaitingForDeployer</name>
<return-type>java.util.Collection</return-type>
</operation>
<operation>
<description></description>
<name>redeploy</name>
<parameter>
<name>url</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>redeploy</name>
<parameter>
<name>url</name>
<type>java.net.URL</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>redeploy</name>
<parameter>
<name>sdi</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>shutdown</name>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>undeploy</name>
<parameter>
<name>url</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>undeploy</name>
<parameter>
<name>url</name>
<type>java.net.URL</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description></description>
<name>undeploy</name>
<parameter>
<name>sdi</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
<return-type>void</return-type>
</operation>
&defaultOperations;
</mbean>

View File

@ -1,50 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_2.dtd">
<!--
SARDeployer XMBean descriptor
$Id: org.jboss.deployment.SARDeployer-xmbean.xml 35861 2005-09-11 22:24:37Z dimitris $
-->
<mbean>
<description>The SAR deployer handles the JBoss service archive deployments.</description>
<class>org.jboss.deployment.SARDeployer</class>
<attribute access="read-write" getMethod="getUseNamespaceAwareParser" setMethod="setUseNamespaceAwareParser">
<description>A flag passed to the JAXP DocumentBuilderFactory setNamespaceAware method</description>
<name>UseNamespaceAwareParser</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<!-- SubDeployerExtMBean attribute -->
<attribute access="read-write" getMethod="getEnhancedSuffixes" setMethod="setEnhancedSuffixes">
<description>Allow the override of supported suffixes and relative order</description>
<name>EnhancedSuffixes</name>
<type>[Ljava.lang.String;</type>
<descriptors>
<!-- Add "350:har" to the suffixes supported normally by the SARDeployer -->
<value value="050:.deployer,050:-deployer.xml,150:.sar,150:-service.xml,350:.har"/>
</descriptors>
</attribute>
&deployerAttributes;
&defaultAttributes;
<operation>
<description>Get the associated service DeploymentInfo if found, null otherwise</description>
<name>getService</name>
<parameter>
<name>serviceName</name>
<type>javax.management.ObjectName</type>
</parameter>
<return-type>org.jboss.deployment.DeploymentInfo</return-type>
</operation>
&deployerOperations;
&defaultOperations;
</mbean>

View File

@ -1,48 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server>
<!-- $Id: cache-invalidation-service.xml 16662 2003-08-27 04:38:22Z patriot1burke $ -->
<!-- ===================================================================== -->
<!-- -->
<!-- Cache Invalidation Service -->
<!-- -->
<!-- ===================================================================== -->
<server>
<mbean code="org.jboss.cache.invalidation.InvalidationManager"
name="jboss.cache:service=InvalidationManager">
</mbean>
<!--
Uncomment if you want to activate the cache invalidation mechanism accross
nodes using the JMS bridge
PropagationMode can be : IN_OUT = 1, IN_ONLY = 2, OUT_ONLY = 3
You can also set the ProviderUrl attribute to another IP:port setting if you
must lookup your JMS information in other JMS trees i.e.
<attribute name="ProviderUrl">MyOtherNode:1099</attribute>
-->
<!--
<mbean code="org.jboss.mq.server.jmx.Topic"
name="jboss.mq.destination:service=Topic,name=JMSCacheInvalidationBridge">
<depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
<depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
</mbean>
<mbean code="org.jboss.cache.invalidation.bridges.JMSCacheInvalidationBridge"
name="jboss.cache:service=InvalidationBridge,type=JavaGroups">
<depends>jboss.cache:service=InvalidationManager</depends>
<depends>jboss.mq.destination:service=Topic,name=JMSCacheInvalidationBridge</depends>
<attribute name="InvalidationManager">jboss.cache:service=InvalidationManager</attribute>
<attribute name="ConnectionFactoryName">java:/ConnectionFactory</attribute>
<attribute name="TopicName">topic/JMSCacheInvalidationBridge</attribute>
<attribute name="PropagationMode">1</attribute>
</mbean>
-->
</server>

View File

@ -1,55 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- The J2EE application client deployer service
$Id: client-deployer-service.xml 36323 2005-09-24 21:49:13Z starksm $
-->
<server>
<!-- A ClientDeployer configuration with an minimal ebmedded xmbean descriptor
-->
<mbean code="org.jboss.deployment.ClientDeployer"
name="jboss.j2ee:service=ClientDeployer"
xmbean-dd="">
<xmbean>
<description>The J2EE Application Client Deployer</description>
<class>org.jboss.deployment.ClientDeployer</class>
<!-- Attributes -->
<attribute access="read-only" getMethod="getStateString">
<description>The service state name</description>
<name>StateString</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-only" getMethod="getState">
<description>The service state value</description>
<name>State</name>
<type>int</type>
</attribute>
<!-- Operations -->
<operation>
<description>The create lifecycle operation</description>
<name>create</name>
</operation>
<operation>
<description>The start lifecycle operation</description>
<name>start</name>
</operation>
<operation>
<description>The stop lifecycle operation</description>
<name>stop</name>
</operation>
<operation>
<description>The destroy lifecycle operation</description>
<name>destroy</name>
</operation>
</xmbean>
</mbean>
<!-- An alternate externalized xmbean configuration that includes more of the
standard attributes and operations.
<mbean code="org.jboss.deployment.ClientDeployer"
name="jboss.j2ee:service=ClientDeployer"
xmbean-dd="client-deployer-xmbean.xml" />
-->
</server>

View File

@ -1,25 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- The JBoss service configuration file for the EAR deployer service.
$Id: ear-deployer.xml 60679 2007-02-19 21:35:39Z scott.stark@jboss.org $
-->
<server>
<!-- EAR deployer, remove if you are not using ear deployments -->
<mbean code="org.jboss.deployment.EARDeployer"
name="jboss.j2ee:service=EARDeployer">
<!-- A flag indicating if ear deployments should have their own scoped
class loader to isolate their classes from other deployments.
-->
<attribute name="Isolated">false</attribute>
<!-- A flag indicating if the ear components should have in VM call
optimization disabled.
-->
<attribute name="CallByValue">false</attribute>
<!-- A flag the enables the default behavior of the ee5 library-directory. If true,
the lib contents of an ear are assumed to be the default value for library-directory
in the absence of an explicit library-directory. If false, there must be an
explicit library-directory.
-->
<attribute name="EnablelibDirectoryByDefault">true</attribute>
</mbean>
</server>

View File

@ -1,311 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
The JBoss service configuration file for the EJB deployer service.
$Id: ejb-deployer.xml 62317 2007-04-13 10:39:22Z dimitris@jboss.org $
-->
<server>
<!-- ==================================================================== -->
<!-- J2EE Timer Service -->
<!-- ==================================================================== -->
<!-- An EJB Timer Service that is Tx aware -->
<mbean code="org.jboss.ejb.txtimer.EJBTimerServiceImpl"
name="jboss.ejb:service=EJBTimerService">
<attribute name="RetryPolicy">jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay</attribute>
<attribute name="PersistencePolicy">jboss.ejb:service=EJBTimerService,persistencePolicy=database</attribute>
<attribute name="TimerIdGeneratorClassName">org.jboss.ejb.txtimer.BigIntegerTimerIdGenerator</attribute>
<attribute name="TimedObjectInvokerClassName">org.jboss.ejb.txtimer.TimedObjectInvokerImpl</attribute>
<depends optional-attribute-name="TransactionManagerFactory" proxy-type="org.jboss.tm.TransactionManagerFactory">
jboss:service=TransactionManager
</depends>
</mbean>
<!-- A retry policy that uses a fixed interval in milli seconds -->
<mbean code="org.jboss.ejb.txtimer.FixedDelayRetryPolicy" name="jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay">
<attribute name="Delay">100</attribute>
</mbean>
<!-- A persistence policy that does not persist the timers
<mbean code="org.jboss.ejb.txtimer.NoopPersistencePolicy" name="jboss.ejb:service=EJBTimerService,persistencePolicy=noop"/>
-->
<!--
A persistence policy that persists timers to a database.
The 2 supported db persistence plugins are:
org.jboss.ejb.txtimer.GeneralPurposeDatabasePersistencePlugin
org.jboss.ejb.txtimer.OracleDatabasePersistencePlugin
The table name defaults to "TIMERS". It can be overriden using the
'TimersTable' attribute if the persistence plugin supports it.
When overriding the timers table, an optional schema can be specified
using the syntax [schema.]table
-->
<mbean code="org.jboss.ejb.txtimer.DatabasePersistencePolicy" name="jboss.ejb:service=EJBTimerService,persistencePolicy=database">
<!-- DataSourceBinding ObjectName -->
<depends optional-attribute-name="DataSource">jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
<!-- The plugin that handles database persistence -->
<attribute name="DatabasePersistencePlugin">org.jboss.ejb.txtimer.GeneralPurposeDatabasePersistencePlugin</attribute>
<!-- The timers table name -->
<attribute name="TimersTable">TIMERS</attribute>
</mbean>
<!-- ==================================================================== -->
<!-- EJB Deployer -->
<!-- ==================================================================== -->
<!-- EJB deployer, remove to disable EJB behavior-->
<mbean code="org.jboss.ejb.EJBDeployer" name="jboss.ejb:service=EJBDeployer" xmbean-dd="">
<!-- Inline XMBean Descriptor BEGIN -->
<xmbean>
<description>The EJBDeployer responsible for ejb jar deployment</description>
<descriptors>
<interceptors>
<!-- comment out DynamicInterceptor to disable dynamic addition of interceptors -->
<interceptor code="org.jboss.mx.interceptor.DynamicInterceptor"/>
</interceptors>
</descriptors>
<class>org.jboss.ejb.EJBDeployer</class>
<!-- ServiceMBean attributes -->
<attribute access="read-only" getMethod="getName">
<description>The class name of the MBean</description>
<name>Name</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-only" getMethod="getState">
<description>The status of the MBean</description>
<name>State</name>
<type>int</type>
</attribute>
<attribute access="read-only" getMethod="getStateString">
<description>The status of the MBean in text form</description>
<name>StateString</name>
<type>java.lang.String</type>
</attribute>
<!-- SubDeployerMBean attributes -->
<attribute access="read-only" getMethod="getServiceName">
<description>The JMX ObjectName of the service that provides the SubDeployer</description>
<name>ServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-only" getMethod="getSuffixes">
<description>An array of suffixes of interest to this subdeployer</description>
<name>Suffixes</name>
<type>[Ljava.lang.String;</type>
</attribute>
<attribute access="read-only" getMethod="getRelativeOrder">
<description>The relative order of the specified suffixes</description>
<name>RelativeOrder</name>
<type>int</type>
</attribute>
<!-- SubDeployerExtMBean attribute -->
<attribute access="read-write" getMethod="getEnhancedSuffixes" setMethod="setEnhancedSuffixes">
<description>Allow the override of supported suffixes and relative order</description>
<name>EnhancedSuffixes</name>
<type>[Ljava.lang.String;</type>
</attribute>
<!-- EJBDeployerMBean attributes -->
<attribute access="read-write" getMethod="getWebServiceName" setMethod="setWebServiceName">
<description>The dynamic class loading simple web server</description>
<name>WebServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write" getMethod="getVerifyDeployments" setMethod="setVerifyDeployments">
<description>Control the bean verifier (on/off)</description>
<name>VerifyDeployments</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getVerifierVerbose" setMethod="setVerifierVerbose">
<description>Control the verbose mode of the bean verifier</description>
<name>VerifierVerbose</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getStrictVerifier" setMethod="setStrictVerifier">
<description>Control the strictness of the bean verifier</description>
<name>StrictVerifier</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="isCallByValue" setMethod="setCallByValue">
<description>Enable/disable call-by-value semantics</description>
<name>CallByValue</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getValidateDTDs" setMethod="setValidateDTDs">
<description>Enable/disable the validation of deployment descriptors</description>
<name>ValidateDTDs</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="isMetricsEnabled" setMethod="setMetricsEnabled">
<description>Enable/disable the metrics interceptor for containers</description>
<name>MetricsEnabled</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getTransactionManagerServiceName" setMethod="setTransactionManagerServiceName">
<description>The transaction manager service to use</description>
<name>TransactionManagerServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<!-- EJBDeployerMBean operations -->
<operation>
<description>List the deployed applications</description>
<name>listDeployedApplications</name>
<return-type>java.util.Iterator</return-type>
</operation>
<!-- ServiceMBean operations -->
<operation>
<description>Standard MBean lifecycle method</description>
<name>create</name>
</operation>
<operation>
<description>The start lifecycle operation</description>
<name>start</name>
</operation>
<operation>
<description>The stop lifecycle operation</description>
<name>stop</name>
</operation>
<operation>
<description>The destroy lifecycle operation</description>
<name>destroy</name>
</operation>
<operation>
<description>The detyped lifecycle operation (for internal use only)</description>
<name>jbossInternalLifecycle</name>
<parameter>
<description>The lifecycle operation</description>
<name>method</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<!-- SubDeployerMBean operations -->
<operation>
<description>Accept a module for deployment</description>
<name>accepts</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
<return-type>boolean</return-type>
</operation>
<operation>
<description>Initialize deployment step</description>
<name>init</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<operation>
<description>Create deployment step</description>
<name>create</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<operation>
<description>Start deployment step</description>
<name>start</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<operation>
<description>Stop deployment step</description>
<name>stop</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<operation>
<description>Destroy deployment step</description>
<name>destroy</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<!-- Interceptable operations -->
<operation>
<description>Add dynamically an operation interceptor</description>
<name>addOperationInterceptor</name>
<parameter>
<description>The Interceptor</description>
<name>interceptor</name>
<type>org.jboss.mx.interceptor.Interceptor</type>
</parameter>
</operation>
<operation>
<description>Remove dynamically an operation interceptor</description>
<name>removeOperationInterceptor</name>
<parameter>
<description>The Interceptor</description>
<name>interceptor</name>
<type>org.jboss.mx.interceptor.Interceptor</type>
</parameter>
</operation>
</xmbean>
<!-- Inline XMBean Descriptor END -->
<!-- A flag indicating if the deployer should validate the
ejb-jar.xml/jboss.xml descriptors and components
-->
<attribute name="VerifyDeployments">true</attribute>
<!-- A flag indicating if the xml parser should validate the descriptor
DTDs
-->
<attribute name="ValidateDTDs">false</attribute>
<!-- A flag indicating if the verifier should be verbose about its
operation
-->
<attribute name="VerifierVerbose">true</attribute>
<!-- Setting this to 'true' will cause all deployments
to fail when the Verifier detected a problem with the contained
Beans. If false, warnings/errors will be logged but the deployment
will not fail.
-->
<attribute name="StrictVerifier">true</attribute>
<!-- The EJBDeployer needs the JTA transaction manager service -->
<depends optional-attribute-name="TransactionManagerServiceName">jboss:service=TransactionManager</depends>
<!-- The dynamic class loading simple web server -->
<depends optional-attribute-name="WebServiceName">jboss:service=WebService</depends>
</mbean>
</server>

View File

@ -1,365 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE aop PUBLIC
"-//JBoss//DTD JBOSS AOP 1.0//EN"
"http://labs.jboss.com/portal/jbossaop/dtd/jboss-aop_1_0.dtd">
<aop>
<interceptor class="org.jboss.aspects.remoting.InvokeRemoteInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.aspects.security.SecurityClientInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.aspects.tx.ClientTxPropagationInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.ejb3.remoting.IsLocalInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.ejb3.remoting.ClusteredIsLocalInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.aspects.remoting.ClusterChooserInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.aspects.tx.TxPropagationInterceptor" scope="PER_VM"/>
<stack name="ServiceClientInterceptors">
<interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
<interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
</stack>
<stack name="AsynchronousStatelessSessionClientInterceptors">
<interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
<interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
</stack>
<stack name="AsynchronousStatefulSessionClientInterceptors">
<interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
<interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
</stack>
<stack name="StatelessSessionClientInterceptors">
<interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
<interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
</stack>
<stack name="StatefulSessionClientInterceptors">
<interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
<interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
</stack>
<stack name="ClusteredStatelessSessionClientInterceptors">
<interceptor-ref name="org.jboss.ejb3.remoting.ClusteredIsLocalInterceptor"/>
<interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.aspects.remoting.ClusterChooserInterceptor"/>
<interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
</stack>
<stack name="ClusteredStatefulSessionClientInterceptors">
<interceptor-ref name="org.jboss.ejb3.remoting.ClusteredIsLocalInterceptor"/>
<interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.aspects.remoting.ClusterChooserInterceptor"/>
<interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
</stack>
<interceptor class="org.jboss.ejb3.asynchronous.AsynchronousInterceptor" scope="PER_CLASS"/>
<interceptor class="org.jboss.ejb3.ENCPropagationInterceptor" scope="PER_VM"/>
<interceptor name="Basic Authorization" factory="org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorFactory" scope="PER_CLASS"/>
<interceptor name="JACC Authorization" factory="org.jboss.ejb3.security.JaccAuthorizationInterceptorFactory" scope="PER_CLASS"/>
<interceptor factory="org.jboss.ejb3.security.AuthenticationInterceptorFactory" scope="PER_CLASS"/>
<interceptor factory="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory" scope="PER_CLASS"/>
<interceptor class="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.ejb3.stateless.StatelessInstanceInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.ejb3.stateful.StatefulInstanceInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.ejb3.service.ServiceSingletonInterceptor" scope="PER_VM"/>
<interceptor class="org.jboss.ejb3.cache.StatefulReplicationInterceptor" scope="PER_VM"/>
<interceptor factory="org.jboss.ejb3.stateful.StatefulRemoveFactory" scope="PER_CLASS_JOINPOINT"/>
<interceptor factory="org.jboss.ejb3.tx.TxInterceptorFactory" scope="PER_CLASS_JOINPOINT"/>
<interceptor factory="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory" scope="PER_CLASS_JOINPOINT"/>
<interceptor factory="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory" scope="PER_CLASS"/>
<interceptor class="org.jboss.ejb3.AllowedOperationsInterceptor" scope="PER_VM"/>
<interceptor factory="org.jboss.ejb3.mdb.CurrentMessageInjectorInterceptorFactory" scope="PER_CLASS"/>
<interceptor class="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor" scope="PER_VM"/>
<domain name="Stateless Bean">
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.security.SecurityDomain->*(..))">
<interceptor-ref name="Basic Authorization"/>
</bind>
<bind pointcut="execution(public * @javax.annotation.security.RunAs->*(..))">
<interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.ejb.Clustered->*(..))">
<interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
<interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
</bind>
<annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)">
@org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.ThreadlocalPool.class, maxSize=30, timeout=10000)
</annotation>
</domain>
<domain name="JACC Stateless Bean">
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.security.SecurityDomain->*(..))">
<interceptor-ref name="JACC Authorization"/>
</bind>
<bind pointcut="execution(public * @javax.annotation.security.RunAs->*(..))">
<interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.ejb.Clustered->*(..))">
<interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
<interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
</bind>
<annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)">
@org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.ThreadlocalPool.class, maxSize=30, timeout=10000)
</annotation>
</domain>
<domain name="Base Stateful Bean">
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.security.SecurityDomain->*(..))">
<interceptor-ref name="Basic Authorization"/>
</bind>
<bind pointcut="execution(public * @javax.annotation.security.RunAs->*(..))">
<interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.ejb.Clustered->*(..))">
<interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * *->@javax.ejb.Remove(..))">
<interceptor-ref name="org.jboss.ejb3.stateful.StatefulRemoveFactory"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.stateful.StatefulInstanceInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
<interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
</bind>
<bind pointcut="execution(public * $instanceof{javax.ejb.SessionSynchronization}->*(..))">
<interceptor-ref name="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.ejb.Clustered->*(..)) AND !execution(public * *->@javax.ejb.Remove(..))">
<interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
</bind>
<annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)">
@org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.ThreadlocalPool.class, maxSize=30, timeout=10000)
</annotation>
</domain>
<domain name="Stateful Bean" extends="Base Stateful Bean" inheritBindings="true">
<!-- NON Clustered cache configuration -->
<annotation expr="!class(@org.jboss.annotation.ejb.cache.Cache) AND !class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.Cache (org.jboss.ejb3.cache.simple.SimpleStatefulCache.class)
</annotation>
<annotation expr="!class(@org.jboss.annotation.ejb.cache.simple.PersistenceManager) AND !class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.simple.PersistenceManager (org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.class)
</annotation>
<annotation expr="!class(@org.jboss.annotation.ejb.cache.simple.CacheConfig) AND !class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.simple.CacheConfig (maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
</annotation>
<!-- Clustered cache configuration -->
<annotation expr="!class(@org.jboss.annotation.ejb.cache.Cache) AND class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.Cache (org.jboss.ejb3.cache.tree.StatefulTreeCache.class)
</annotation>
<annotation expr="!class(@org.jboss.annotation.ejb.cache.tree.CacheConfig) AND class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.tree.CacheConfig (name="jboss.cache:service=EJB3SFSBClusteredCache", maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
</annotation>
</domain>
<domain name="JACC Stateful Bean">
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.security.SecurityDomain->*(..))">
<interceptor-ref name="JACC Authorization"/>
</bind>
<bind pointcut="execution(public * @javax.annotation.security.RunAs->*(..))">
<interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.ejb.Clustered->*(..))">
<interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * *->@javax.ejb.Remove(..))">
<interceptor-ref name="org.jboss.ejb3.stateful.StatefulRemoveFactory"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.stateful.StatefulInstanceInterceptor"/>
<interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
<interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
</bind>
<bind pointcut="execution(public * $instanceof{javax.ejb.SessionSynchronization}->*(..))">
<interceptor-ref name="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.ejb.Clustered->*(..)) AND !execution(public * *->@javax.ejb.Remove(..))">
<interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/>
</bind>
<annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)">
@org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.ThreadlocalPool.class, maxSize=30, timeout=10000)
</annotation>
<!-- NON Clustered cache configuration -->
<annotation expr="!class(@org.jboss.annotation.ejb.cache.Cache) AND !class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.Cache (org.jboss.ejb3.cache.simple.SimpleStatefulCache.class)
</annotation>
<annotation expr="!class(@org.jboss.annotation.ejb.cache.simple.PersistenceManager) AND !class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.simple.PersistenceManager (org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.class)
</annotation>
<annotation expr="!class(@org.jboss.annotation.ejb.cache.simple.CacheConfig) AND !class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.simple.CacheConfig (maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
</annotation>
<!-- Clustered cache configuration -->
<annotation expr="!class(@org.jboss.annotation.ejb.cache.Cache) AND class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.Cache (org.jboss.ejb3.cache.tree.StatefulTreeCache.class)
</annotation>
<annotation expr="!class(@org.jboss.annotation.ejb.cache.tree.CacheConfig) AND class(@org.jboss.annotation.ejb.Clustered)">
@org.jboss.annotation.ejb.cache.tree.CacheConfig (name="jboss.cache:service=EJB3SFSBClusteredCache", maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
</annotation>
</domain>
<domain name="Embedded Stateful Bean" extends="Base Stateful Bean" inheritBindings="true">
<!-- NON Clustered cache configuration -->
<annotation expr="!class(@org.jboss.annotation.ejb.cache.Cache)">
@org.jboss.annotation.ejb.cache.Cache (org.jboss.ejb3.cache.NoPassivationCache.class)
</annotation>
</domain>
<domain name="Message Driven Bean">
<bind pointcut="execution(public * @javax.annotation.security.RunAs->*(..))">
<interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
<interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
</bind>
<annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)">
@org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.StrictMaxPool.class, maxSize=15, timeout=10000)
</annotation>
</domain>
<domain name="Consumer Bean">
<bind pointcut="execution(public * @javax.annotation.security.RunAs->*(..))">
<interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
<interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
</bind>
<bind pointcut="execution(public * *->*(..)) AND (has(* *->@org.jboss.annotation.ejb.CurrentMessage(..)) OR hasfield(* *->@org.jboss.annotation.ejb.CurrentMessage))">
<interceptor-ref name="org.jboss.ejb3.mdb.CurrentMessageInjectorInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
</bind>
<annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)">
@org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.StrictMaxPool.class, maxSize=15, timeout=10000)
</annotation>
</domain>
<domain name="Service Bean">
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
</bind>
<bind pointcut="!execution(* *->create()) AND !execution(* *->start()) AND !execution(*->new(..))">
<interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.security.SecurityDomain->*(..))">
<interceptor-ref name="Basic Authorization"/>
</bind>
<bind pointcut="execution(public * @javax.annotation.security.RunAs->*(..))">
<interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
<interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
</bind>
<bind pointcut="execution(public * *->*(..)) AND !execution(* *->create()) AND !execution(* *->start())">
<interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
</bind>
</domain>
<domain name="JACC Service Bean">
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
</bind>
<bind pointcut="!execution(* *->create()) AND !execution(* *->start()) AND !execution(*->new(..))">
<interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * @org.jboss.annotation.security.SecurityDomain->*(..))">
<interceptor-ref name="Basic Authorization"/>
</bind>
<bind pointcut="execution(public * @javax.annotation.security.RunAs->*(..))">
<interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
</bind>
<bind pointcut="execution(public * *->*(..))">
<interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
<interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
<interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
</bind>
<bind pointcut="execution(public * *->*(..)) AND !execution(* *->create()) AND !execution(* *->start())">
<interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
</bind>
</domain>
</aop>

View File

@ -1,312 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
JBoss EJB3Deployer
$Id: jboss-service.xml 63100 2007-05-16 18:02:32Z bdecoste $
-->
<server>
<mbean code="org.jboss.remoting.transport.Connector"
name="jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3">
<depends>jboss.aop:service=AspectDeployer</depends>
<attribute name="InvokerLocator">socket://${jboss.bind.address}:3873</attribute>
<attribute name="Configuration">
<handlers>
<handler subsystem="AOP">org.jboss.aspects.remoting.AOPRemotingInvocationHandler</handler>
</handlers>
</attribute>
</mbean>
<!-- The following is sample configuration for modifying the Connector
<mbean code="org.jboss.remoting.transport.Connector"
name="jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3">
<depends>jboss.aop:service=AspectDeployer</depends>
<attribute name="Configuration">
<config>
<invoker transport="socket">
<attribute name="numAcceptThreads">1</attribute>
<attribute name="maxPoolSize">300</attribute>
<attribute name="clientMaxPoolSize" isParam="true">50</attribute>
<attribute name="timeout" isParam="true">60000</attribute>
<attribute name="serverBindAddress">${jboss.bind.address}</attribute>
<attribute name="serverBindPort">3873</attribute>
<attribute name="backlog">200</attribute>
</invoker>
<handlers>
<handler subsystem="AOP">org.jboss.aspects.remoting.AOPRemotingInvocationHandler</handler>
</handlers>
</config>
</attribute>
</mbean-->
<mbean code="org.jboss.ejb3.JarsIgnoredForScanning" name="jboss.ejb3:service=JarsIgnoredForScanning">
<attribute name="IgnoredJars">
snmp-adaptor.jar,
otherimages.jar,
applet.jar,
jcommon.jar,
console-mgr-classes.jar,
jfreechart.jar,
juddi-service.jar,
wsdl4j.jar,
commons-collections.jar,
commons-pool.jar,
juddi.jar,
commons-discovery.jar,
uddi4j.jar,
axis.jar,
commons-dbcp.jar,
jboss-juddiaxis.jar,
trove.jar,
javassist.jar,
jboss-aop-jdk50.jar,
jboss-aspect-library-jdk50.jar,
ejb3-persistence.jar,
commons-validator-1.1.3.jar,
commons-collections.jar,
commons-fileupload.jar,
commons-pool.jar,
hibernate-entitymanager.jar,
jboss-ejb3x.jar,
commons-digester-1.6.jar,
cglib-2.1.1.jar,
commons-discovery.jar,
jboss-annotations-ejb3.jar,
jaxen-1.1-beta-4.jar,
hibernate-annotations.jar,
commons-httpclient.jar,
commons-logging.jar,
commons-vfs.jar,
hibernate3.jar,
commons-logging-api.jar,
asm.jar,
asm-attrs.jar,
commons-lang-2.0.jar,
commons-beanutils.jar,
jboss-ejb3.jar,
dom4j.jar,
commons-codec-1.2.jar,
wsdl4j.jar,
xmlsec.jar,
jbossws.jar,
jboss-bean-deployer.jar,
jboss-microcontainer.jar,
jboss-dependency.jar,
jboss-container.jar,
tomcat-coyote.jar,
commons-collections.jar,
myfaces.jar,
jstl.jar,
commons-digester-1.6.jar,
myfaces-impl.jar,
commons-beanutils.jar,
myfaces-jsf-api.jar,
commons-codec-1.2.jar,
catalina-optional.jar,
tomcat-util.jar,
jasper-compiler.jar,
commons-el.jar,
jasper-compiler-jdt.jar,
tomcat-http.jar,
catalina-manager.jar,
jasper-runtime.jar,
tomcat55-service.jar,
servlets-invoker.jar,
catalina.jar,
naming-resources.jar,
servlets-default.jar,
tomcat-ajp.jar,
commons-modeler.jar,
tomcat-apr.jar,
servlets-webdav.jar
</attribute>
</mbean>
<mbean code="org.jboss.ejb3.EJB3Deployer" name="jboss.ejb3:service=EJB3Deployer" xmbean-dd="">
<attribute name="DeployEjb3ExtensionOnly">false</attribute>
<!-- Inline XMBean Descriptor BEGIN -->
<xmbean>
<description>The EJB3Deployer responsible for ejb3 deployment</description>
<descriptors>
<interceptors>
<!-- comment out DynamicInterceptor to disable dynamic addition of interceptors -->
<interceptor code="org.jboss.mx.interceptor.DynamicInterceptor"/>
</interceptors>
</descriptors>
<class>org.jboss.ejb3.EJB3Deployer</class>
<!-- ServiceMBean attributes -->
<attribute access="read-only" getMethod="getName">
<description>The class name of the MBean</description>
<name>Name</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-only" getMethod="getState">
<description>The status of the MBean</description>
<name>State</name>
<type>int</type>
</attribute>
<attribute access="read-only" getMethod="getStateString">
<description>The status of the MBean in text form</description>
<name>StateString</name>
<type>java.lang.String</type>
</attribute>
<!-- SubDeployerMBean attributes -->
<attribute access="read-only" getMethod="getServiceName">
<description>The ObjectName of the Subdeployer</description>
<name>ServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write" getMethod="getSuffixes" setMethod="setSuffixes">
<description>The suffixes of interest to this deployer</description>
<name>Suffixes</name>
<type>[Ljava.lang.String;</type>
</attribute>
<attribute access="read-write" getMethod="getRelativeOrder" setMethod="setRelativeOrder">
<description>The relative order of the suffixes in the global suffixes list</description>
<name>RelativeOrder</name>
<type>int</type>
</attribute>
<!-- EJB3DeployerMBean attributes -->
<attribute access="read-only" getMethod="getDefaultProperties">
<name>DefaultProperties</name>
<type>java.util.Properties</type>
</attribute>
<attribute access="read-write" getMethod="getDeployEjb3ExtensionOnly" setMethod="setDeployEjb3ExtensionOnly">
<description>If true, .jars will not be examined for annotations, 3.0 descriptors</description>
<name>DeployEjb3ExtensionOnly</name>
<type>boolean</type>
</attribute>
<attribute access="write-only" setMethod="setJarsIgnoredForScanning">
<description>mbean that has list of jars to ignore</description>
<name>JarsIgnoredForScanning</name>
<type>org.jboss.ejb3.JarsIgnoredForScanningMBean</type>
</attribute>
<!-- ServiceMBean operations -->
<operation>
<description>Standard MBean lifecycle method</description>
<name>create</name>
</operation>
<operation>
<description>The start lifecycle operation</description>
<name>start</name>
</operation>
<operation>
<description>The stop lifecycle operation</description>
<name>stop</name>
</operation>
<operation>
<description>The destroy lifecycle operation</description>
<name>destroy</name>
</operation>
<operation>
<description>The detyped lifecycle operation (for internal use only)</description>
<name>jbossInternalLifecycle</name>
<parameter>
<description>The lifecycle operation</description>
<name>method</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<!-- SubDeployerMBean operations -->
<operation>
<description>Accept a module for deployment</description>
<name>accepts</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
<return-type>boolean</return-type>
</operation>
<operation>
<description>Initialize deployment step</description>
<name>init</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<operation>
<description>Create deployment step</description>
<name>create</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<operation>
<description>Start deployment step</description>
<name>start</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<operation>
<description>Stop deployment step</description>
<name>stop</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<operation>
<description>Destroy deployment step</description>
<name>destroy</name>
<parameter>
<name>info</name>
<type>org.jboss.deployment.DeploymentInfo</type>
</parameter>
</operation>
<!-- Interceptable operations -->
<operation>
<description>Add dynamically an operation interceptor</description>
<name>addOperationInterceptor</name>
<parameter>
<description>The Interceptor</description>
<name>interceptor</name>
<type>org.jboss.mx.interceptor.Interceptor</type>
</parameter>
</operation>
<operation>
<description>Remove dynamically an operation interceptor</description>
<name>removeOperationInterceptor</name>
<parameter>
<description>The Interceptor</description>
<name>interceptor</name>
<type>org.jboss.mx.interceptor.Interceptor</type>
</parameter>
</operation>
</xmbean>
<!-- Inline XMBean Descriptor END -->
<depends>jboss.aop:service=AspectDeployer</depends>
<depends>jboss.ejb:service=EJBDeployer</depends>
<depends optional-attribute-name="JarsIgnoredForScanning" proxy-type="org.jboss.ejb3.JarsIgnoredForScanningMBean">jboss.ejb3:service=JarsIgnoredForScanning</depends>
</mbean>
</server>

View File

@ -1,17 +0,0 @@
hibernate.transaction.manager_lookup_class=org.hibernate.transaction.JBossTransactionManagerLookup
#hibernate.connection.release_mode=after_statement
#hibernate.transaction.flush_before_completion=false
#hibernate.transaction.auto_close_session=false
#hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory
#hibernate.hbm2ddl.auto=create-drop
#hibernate.hbm2ddl.auto=create
hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider
# Clustered cache with TreeCache
#hibernate.cache.provider_class=org.jboss.ejb3.entity.TreeCacheProviderHook
#hibernate.treecache.mbean.object_name=jboss.cache:service=EJB3EntityTreeCache
#hibernate.dialect=org.hibernate.dialect.HSQLDialect
hibernate.jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
hibernate.jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
hibernate.bytecode.use_reflection_optimizer=false
# I don't think this is honored, but EJB3Deployer uses it
hibernate.bytecode.provider=javassist

View File

@ -1,113 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- The Hypersonic embedded database JCA connection factory config -->
<!-- $Id: hsqldb-ds.xml 71535 2008-04-01 07:05:03Z adrian@jboss.org $ -->
<datasources>
<local-tx-datasource>
<!-- The jndi name of the DataSource, it is prefixed with java:/ -->
<!-- Datasources are not available outside the virtual machine -->
<jndi-name>DefaultDS</jndi-name>
<!-- For server mode db, allowing other processes to use hsqldb over tcp.
This requires the org.jboss.jdbc.HypersonicDatabase mbean.
<connection-url>jdbc:hsqldb:hsql://${jboss.bind.address}:1701</connection-url>
-->
<!-- For totally in-memory db, not saved when jboss stops.
The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
<connection-url>jdbc:hsqldb:.</connection-url>
-->
<!-- For in-process persistent db, saved when jboss stops.
The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
-->
<connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB</connection-url>
<!-- The driver class -->
<driver-class>org.hsqldb.jdbcDriver</driver-class>
<!-- The login and password -->
<user-name>sa</user-name>
<password></password>
<!--example of how to specify class that determines if exception means connection should be destroyed-->
<!--exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyExceptionSorter</exception-sorter-class-name-->
<!-- this will be run before a managed connection is removed from the pool for use by a client-->
<!--<check-valid-connection-sql>select * from something</check-valid-connection-sql> -->
<!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
<min-pool-size>5</min-pool-size>
<!-- The maximum connections in a pool/sub-pool -->
<max-pool-size>20</max-pool-size>
<!-- The time before an unused connection is destroyed -->
<!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use -->
<!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections -->
<idle-timeout-minutes>0</idle-timeout-minutes>
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<!-- example of how to specify a class that determines a connection is valid before it is handed out from the pool
<valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyValidConnectionChecker</valid-connection-checker-class-name>
-->
<!-- Whether to check all statements are closed when the connection is returned to the pool,
this is a debugging feature that should be turned off in production -->
<track-statements/>
<!-- Use the getConnection(user, pw) for logins
<application-managed-security/>
-->
<!-- Use the security domain defined in conf/login-config.xml -->
<security-domain>HsqlDbRealm</security-domain>
<!-- Use the security domain defined in conf/login-config.xml or the
getConnection(user, pw) for logins. The security domain takes precedence.
<security-domain-and-application>HsqlDbRealm</security-domain-and-application>
-->
<!-- HSQL DB benefits from prepared statement caching -->
<prepared-statement-cache-size>32</prepared-statement-cache-size>
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>Hypersonic SQL</type-mapping>
</metadata>
<!-- When using in-process (standalone) mode -->
<depends>jboss:service=Hypersonic,database=localDB</depends>
<!-- Uncomment when using hsqldb in server mode
<depends>jboss:service=Hypersonic</depends>
-->
</local-tx-datasource>
<!-- Uncomment if you want hsqldb accessed over tcp (server mode)
<mbean code="org.jboss.jdbc.HypersonicDatabase"
name="jboss:service=Hypersonic">
<attribute name="Port">1701</attribute>
<attribute name="BindAddress">${jboss.bind.address}</attribute>
<attribute name="Silent">true</attribute>
<attribute name="Database">default</attribute>
<attribute name="Trace">false</attribute>
<attribute name="No_system_exit">true</attribute>
</mbean>
-->
<!-- For hsqldb accessed from jboss only, in-process (standalone) mode -->
<mbean code="org.jboss.jdbc.HypersonicDatabase"
name="jboss:service=Hypersonic,database=localDB">
<attribute name="Database">localDB</attribute>
<attribute name="InProcessMode">true</attribute>
</mbean>
</datasources>

View File

@ -1,45 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: jboss-service.xml 44143 2006-04-24 18:19:21Z kkhan $ -->
<!-- ===================================================================== -->
<!-- JBoss Server Configuration -->
<!-- ===================================================================== -->
<server>
<!-- The code for the service is different for the different run scenarios
*** JBoss 4.0
* JDK 1.4 - org.jboss.aop.deployment.AspectManagerService
* JDK 5 (not using -javaagent switch) - org.jboss.aop.deployment.AspectManagerService
* JDK 5 (using -javaagent switch) - org.jboss.aop.deployment.AspectManagerServiceJDK5
* BEA JRockit 1.4.2 - org.jboss.aop.deployment.AspectManagerService
*** JBoss 3.2
* JDK 1.4 - org.jboss.aop.deployment.AspectManagerService32
* JDK 5 (not using -javaagent switch) - org.jboss.aop.deployment.AspectManagerService32
* JDK 5 (using -javaagent switch) - org.jboss.aop.deployment.AspectManagerService32JDK5
* BEA JRockit 1.4.2 - org.jboss.aop.deployment.AspectManagerService32
-->
<mbean code="org.jboss.aop.deployment.AspectManagerServiceJDK5"
name="jboss.aop:service=AspectManager">
<attribute name="EnableLoadtimeWeaving">false</attribute>
<!-- only relevant when EnableLoadtimeWeaving is true.
When transformer is on, every loaded class gets
transformed. If AOP can't find the class, then it
throws an exception. Sometimes, classes may not have
all the classes they reference. So, the Suppressing
is needed. (i.e. Jboss cache in the default configuration -->
<attribute name="SuppressTransformationErrors">true</attribute>
<attribute name="Prune">true</attribute>
<attribute name="Include">org.jboss.test, org.jboss.injbossaop</attribute>
<attribute name="Exclude">org.jboss.</attribute>
<!-- This avoids instrumentation of hibernate cglib enhanced proxies
<attribute name="Ignore">*$$EnhancerByCGLIB$$*</attribute> -->
<attribute name="Optimized">true</attribute>
<attribute name="Verbose">false</attribute>
</mbean>
<mbean code="org.jboss.aop.deployment.AspectDeployer"
name="jboss.aop:service=AspectDeployer">
</mbean>
</server>

View File

@ -1,133 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE aop PUBLIC
"-//JBoss//DTD JBOSS AOP 1.0//EN"
"http://labs.jboss.com/portal/jbossaop/dtd/jboss-aop_1_0.dtd">
<aop>
<!-- custom configuration for AOP Security -->
<metadata-loader tag="security" class="org.jboss.aspects.security.SecurityClassMetaDataLoader"/>
<stack name="J2EESecurityStack">
<interceptor factory="org.jboss.aspects.security.AuthenticationInterceptorFactory" scope="PER_CLASS"/>
<interceptor factory="org.jboss.aspects.security.RoleBasedAuthorizationInterceptorFactory" scope="PER_CLASS"/>
<interceptor factory="org.jboss.aspects.security.RunAsSecurityInterceptorFactory" scope="PER_CLASS"/>
</stack>
<bind pointcut="all(@security)">
<stack-ref name="J2EESecurityStack"/>
</bind>
<bind pointcut="all(@org.jboss.aspects.security.Permissions)">
<stack-ref name="J2EESecurityStack"/>
</bind>
<bind pointcut="all(@org.jboss.aspects.security.Unchecked)">
<stack-ref name="J2EESecurityStack"/>
</bind>
<bind pointcut="all(@org.jboss.aspects.security.Exclude)">
<stack-ref name="J2EESecurityStack"/>
</bind>
<introduction expr="class(@org.jboss.aspects.jmx.MBean)">
<mixin>
<interfaces>javax.management.DynamicMBean</interfaces>
<class>org.jboss.aspects.jmx.JmxIntrospectingMixin</class>
<construction>new org.jboss.aspects.jmx.JmxIntrospectingMixin(this)</construction>
</mixin>
</introduction>
<!-- asynchronous aspect -->
<aspect class="org.jboss.aspects.asynch.AsynchAspect" scope="PER_INSTANCE">
<advisor-attribute name="Advisor"/>
</aspect>
<bind pointcut="execution(!static * *->@org.jboss.aspects.asynch.Asynchronous(..))">
<advice name="execute" aspect="org.jboss.aspects.asynch.AsynchAspect"/>
</bind>
<introduction expr="has(!static * *->@org.jboss.aspects.asynch.Asynchronous(..))">
<mixin>
<interfaces>org.jboss.aspects.asynch.AsynchProvider,org.jboss.aspects.asynch.FutureHolder</interfaces>
<class>org.jboss.aspects.asynch.AsynchMixin</class>
</mixin>
</introduction>
<!-- old asynch aspect from Claude -->
<aspect class="org.jboss.aspects.asynchronous.aspects.jboss.AsynchronousAspect" scope="PER_VM"/>
<bind pointcut="execution(* *->@org.jboss.aspects.asynchronous.aspects.jboss.Asynchronous(..))">
<advice name="execute" aspect="org.jboss.aspects.asynchronous.aspects.jboss.AsynchronousAspect"/>
</bind>
<introduction expr="has(* *->@org.jboss.aspects.asynchronous.aspects.jboss.Asynchronous(..)) OR class(@org.jboss.aspects.asynchronous.aspects.jboss.Asynchronous)">
<mixin>
<interfaces>
org.jboss.aspects.asynchronous.aspects.AsynchronousFacade
</interfaces>
<class>org.jboss.aspects.asynchronous.aspects.AsynchronousFacadeImpl</class>
<construction>new org.jboss.aspects.asynchronous.aspects.AsynchronousFacadeImpl()</construction>
</mixin>
</introduction>
<!-- TRANSACTIONS -->
<interceptor class="org.jboss.aspects.tx.TxPropagationInterceptor" scope="PER_VM"/>
<interceptor factory="org.jboss.aspects.tx.TxInterceptorFactory" scope="PER_CLASS_JOINPOINT"/>
<bind pointcut="all(@transaction)">
<interceptor-ref name="org.jboss.aspects.tx.TxInterceptorFactory"/>
</bind>
<interceptor name="class-txsynchronized" factory="org.jboss.aspects.txlock.TxLockInterceptorFactory" scope="PER_CLASS"/>
<interceptor name="instance-txsynchronized" factory="org.jboss.aspects.txlock.TxLockInterceptorFactory" scope="PER_INSTANCE"/>
<bind pointcut="execution(static * *->@TxSynchronized(..)) OR execution(*->@TxSynchronized(..))">
<interceptor-ref name="class-txsynchronized"/>
</bind>
<bind pointcut="execution(!static * *->@TxSynchronized(..))">
<interceptor-ref name="instance-txsynchronized"/>
</bind>
<bind pointcut="all(@org.jboss.aspects.tx.Tx)">
<interceptor-ref name="org.jboss.aspects.tx.TxInterceptorFactory"/>
</bind>
<bind pointcut="execution(static * *->@org.jboss.aspects.txlock.TxSynchronized(..)) OR execution(*->@org.jboss.aspects.txlock.TxSynchronized(..))">
<interceptor-ref name="class-txsynchronized"/>
</bind>
<bind pointcut="execution(!static * *->@org.jboss.aspects.txlock.TxSynchronized(..))">
<interceptor-ref name="instance-txsynchronized"/>
</bind>
<!-- injection -->
<aspect class="org.jboss.aspects.tx.TransactionInjector"/>
<aspect class="org.jboss.aspects.tx.TransactionManagerInjector"/>
<bind pointcut="field(javax.transaction.Transaction *->@org.jboss.aspects.Current)">
<advice name="access" aspect="org.jboss.aspects.tx.TransactionInjector"/>
</bind>
<bind pointcut="field(javax.transaction.TransactionManager *->@org.jboss.aspects.Injected)">
<advice name="access" aspect="org.jboss.aspects.tx.TransactionManagerInjector"/>
</bind>
<bind pointcut="execution(*->new(..)) AND hasfield(javax.transaction.TransactionManager *->@org.jboss.aspects.Injected)">
<advice name="allocation" aspect="org.jboss.aspects.tx.TransactionManagerInjector"/>
</bind>
<!-- special types -->
<aspect class="org.jboss.aspects.ThreadbasedAspect" scope="PER_JOINPOINT"/>
<bind pointcut="field(* *->@org.jboss.aspects.Threadbased)">
<advice name="access" aspect="org.jboss.aspects.ThreadbasedAspect"/>
</bind>
<aspect class="org.jboss.aspects.tx.TransactionLocalAspect" scope="PER_JOINPOINT"/>
<bind pointcut="field(* *->@org.jboss.aspects.tx.TxLocal)">
<advice name="access" aspect="org.jboss.aspects.tx.TransactionLocalAspect"/>
</bind>
</aop>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<server>
<!--
The JBoss Bean Deployer
-->
<mbean code="org.jboss.kernel.deployment.jboss.JBossBeanDeployer"
name="jboss.bean:service=JBossBeanDeployer">
<attribute name="Extension">.beans</attribute>
<attribute name="MetaDataURL">META-INF/jboss-beans.xml</attribute>
</mbean>
</server>

View File

@ -1,204 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: jboss-service.xml 75558 2008-07-09 16:50:17Z bstansberry@jboss.com $ -->
<server>
<!-- JBossWeb Service-->
<mbean code="org.jboss.web.tomcat.service.JBossWeb"
name="jboss.web:service=WebServer" xmbean-dd="META-INF/webserver-xmbean.xml">
<!-- You can configure a set of authenticators keyed by http-auth method used. This
will apply the same set of authenticators across all web applications. You can
override the set of authenticators at the web application level by adding
<authenticators> element to the respective jboss-web.xml -->
<!--
-->
<attribute name="Authenticators" serialDataType="jbxb">
<java:properties xmlns:java="urn:jboss:java-properties"
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:schemaLocation="urn:jboss:java-properties resource:java-properties_1_0.xsd">
<java:property>
<java:key>BASIC</java:key>
<java:value>org.apache.catalina.authenticator.BasicAuthenticator</java:value>
</java:property>
<java:property>
<java:key>CLIENT-CERT</java:key>
<java:value>org.apache.catalina.authenticator.SSLAuthenticator</java:value>
</java:property>
<java:property>
<java:key>DIGEST</java:key>
<java:value>org.apache.catalina.authenticator.DigestAuthenticator</java:value>
</java:property>
<java:property>
<java:key>FORM</java:key>
<java:value>org.apache.catalina.authenticator.FormAuthenticator</java:value>
</java:property>
<java:property>
<java:key>NONE</java:key>
<java:value>org.apache.catalina.authenticator.NonLoginAuthenticator</java:value>
</java:property>
</java:properties>
</attribute>
<!-- The JAAS security domain to use in the absense of an explicit
security-domain specification in the war WEB-INF/jboss-web.xml
-->
<attribute name="DefaultSecurityDomain">java:/jaas/other</attribute>
<!-- Get the flag indicating if the normal Java2 parent first class
loading model should be used over the servlet 2.3 web container first
model.
-->
<attribute name="Java2ClassLoadingCompliance">false</attribute>
<!-- A flag indicating if the JBoss Loader should be used. This loader
uses a unified class loader as the class loader rather than the tomcat
specific class loader.
The default is false to ensure that wars have isolated class loading
for duplicate jars and jsp files.
-->
<attribute name="UseJBossWebLoader">false</attribute>
<!-- The list of package prefixes that should not be loaded without
delegating to the parent class loader before trying the web app
class loader. The packages listed here are those tha are used by
the web container implementation and cannot be overriden. The format
is a comma separated list of the package names. There cannot be any
whitespace between the package prefixes.
This setting only applies when UseJBossWebLoader=false.
-->
<attribute name="FilteredPackages">javax.servlet</attribute>
<attribute name="LenientEjbLink">true</attribute>
<!--Flag to delete the Work Dir on Context Destroy -->
<attribute name="DeleteWorkDirOnContextDestroy">false</attribute>
<!--
Class of the session manager (used if context is marked as 'distributable'. Currently allowed values:
- org.jboss.web.tomcat.service.session.JBossCacheManager
-->
<attribute name="ManagerClass">org.jboss.web.tomcat.service.session.JBossCacheManager</attribute>
<!-- The name of the request attribute under with the authenticated JAAS
Subject is stored on successful authentication. If null or empty then
the Subject will not be stored.
-->
<!--
<attribute name="SubjectAttributeName">j_subject</attribute>
-->
<!-- The SessionIdAlphabet is the set of characters used to create a session Id
It must be made up of exactly 65 unique characters
<attribute name="SessionIdAlphabet">ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-*</attribute>
-->
<!--
*******************************************************
****************** CLUSTERING *************************
*******************************************************
In order to activate HTTP Session clustering for Tomcat
make sure you run JBoss's "all" configuration i.e.
"run -c all"
(the default configuration doesn't contain clustering)
Furthermore, you may change SnapshotMode and
SnapshotInterval attributes below to indicate when to
synchronize changes with the other node(s).
If you use Apache+mod_jk(2) you will most probably use
the AJP1.3 connector below. Thus, if you so wish,
you may comment (i.e. deactivate) the HTTP connector
as it won't be used anymore.
*******************************************************
*******************************************************
*******************************************************
-->
<!--
If you are using clustering, the following two attributes
define when the sessions are replicated to the other nodes.
The default value, "instant", synchronously replicates changes
to the other nodes at the end of requests. In this case, the
"SnapshotInterval" attribute is not used.
The "interval" mode, in association with the "SnapshotInterval"
attribute, indicates that modified sessions will only be replicated
every "SnapshotInterval" milliseconds at most.
Note that this attribute is not in effect if the replication-granularity
is set to FIELD. If it is FIELD, it will be per http request (that is,
"instant" mode.)
-->
<attribute name="SnapshotMode">instant</attribute> <!-- you may switch to "interval" -->
<attribute name="SnapshotInterval">2000</attribute>
<!--
Whether to use MOD_JK(2) for load balancing with sticky session
combined with JvmRoute. If set to true, it will insert a JvmRouteFilter
to intercept every request and replace the JvmRoute if it detects a
failover. In addition, you will need to set the JvmRoute inside
Tomcat, e.g.,
Engine name="jboss.web" jmvRoute="Node1" defaultHost="localhost"
in server.xml.
For clustering purpose only.
-->
<attribute name="UseJK">false</attribute>
<!--
Clustering only: Determines the maximum interval between requests, in
seconds, after which a request will trigger replication of the session's
timestamp and other metadata regardless of whether the request has otherwise
made the session dirty. Such replication ensures that other nodes in the
cluster are aware of the most recent value for the session's timestamp
and won't incorrectly expire an unreplicated session upon failover. It also
results in correct values for HttpSession.getLastAccessedTime() calls
following failover.
The cost of this metadata replication depends on the configured
replication-granularity. With <code>SESSION</code>, the session's
attribute map is replicated along with the metadata, so it can be fairly
costly. With other granularities, the metadata object is replicated
separately from the attributes and only contains a String, and a few longs,
ints and booleans.
A value of 0 means the metadata will be replicated whenever the session is
accessed. A value of -1 means the metadata will be replicated only if some
other activity during the request (e.g. modifying an attribute) has
resulted in other replication work involving the session. A positive value
greater than the HttpSession.getMaxInactiveInterval() value will be treated
as a likely misconfiguration and converted to 0; i.e. replicate the
metadata on every request.
Default value if unconfigured is 60 seconds.
-->
<attribute name="MaxUnreplicatedInterval">60</attribute>
<attribute name="Domain">jboss.web</attribute>
<!-- A mapping to the server security manager service which must be
operation compatible with type
org.jboss.security.plugins.JaasSecurityManagerServiceMBean. This is only
needed if web applications are allowed to flush the security manager
authentication cache when the web sessions invalidate.
-->
<depends optional-attribute-name="SecurityManagerService"
proxy-type="attribute">jboss.security:service=JaasSecurityManager
</depends>
<!--
Needed if using HTTP Session Clustering or if the
ClusteredSingleSignOn valve is enabled in the tomcat server.xml file
-->
<!--
<depends>jboss.cache:service=TomcatClusteringCache</depends>
-->
<depends>jboss:service=TransactionManager</depends>
<!-- Only needed if the org.jboss.web.tomcat.service.jca.CachedConnectionValve
is enabled in the tomcat server.xml file.
-->
<depends>jboss.jca:service=CachedConnectionManager</depends>
</mbean>
</server>

View File

@ -1,195 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_2.dtd">
<!--
JBoss Web XMBean descriptor
$Id: webserver-xmbean.xml 75558 2008-07-09 16:50:17Z bstansberry@jboss.com $
-->
<mbean>
<description>The JBoss Web Deployer responsible for war deployment</description>
<descriptors>
<interceptors>
<!-- comment out DynamicInterceptor to disable dynamic addition of interceptors -->
<interceptor code="org.jboss.mx.interceptor.DynamicInterceptor"/>
</interceptors>
</descriptors>
<class>org.jboss.web.tomcat.service.JBossWeb</class>
<!-- JBossWebMBean attributes -->
<attribute access="read-write" getMethod="getAuthenticators" setMethod="setAuthenticators">
<name>Authenticators</name>
<type>java.util.Properties</type>
</attribute>
<attribute access="read-write" getMethod="getUseJBossWebLoader" setMethod="setUseJBossWebLoader">
<name>UseJBossWebLoader</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getAllowSelfPrivilegedWebApps" setMethod="setAllowSelfPrivilegedWebApps">
<name>AllowSelfPrivilegedWebApps</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getDeleteWorkDirOnContextDestroy"
setMethod="setDeleteWorkDirOnContextDestroy">
<name>DeleteWorkDirOnContextDestroy</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getHttpHeaderForSSOAuth"
setMethod="setHttpHeaderForSSOAuth">
<name>HttpHeaderForSSOAuth</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getSessionCookieForSSOAuth"
setMethod="setSessionCookieForSSOAuth">
<name>SessionCookieForSSOAuth</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getSubjectAttributeName" setMethod="setSubjectAttributeName">
<name>SubjectAttributeName</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getCacheName" setMethod="setCacheName">
<name>CacheName</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getUnpackWars" setMethod="setUnpackWars">
<name>UnpackWars</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getAcceptNonWarDirs" setMethod="setAcceptNonWarDirs">
<name>AcceptNonWarDirs</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getConfig" setMethod="setConfig">
<name>Config</name>
<type>org.w3c.dom.Element</type>
</attribute>
<attribute access="read-write" getMethod="getLenientEjbLink" setMethod="setLenientEjbLink">
<name>LenientEjbLink</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="isUseJK" setMethod="setUseJK">
<name>UseJK</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getMaxUnreplicatedInterval" setMethod="setMaxUnreplicatedInterval">
<name>MaxUnreplicatedInterval</name>
<type>int</type>
</attribute>
<attribute access="read-write" getMethod="getDomain" setMethod="setDomain">
<name>Domain</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getFilteredPackages" setMethod="setFilteredPackages">
<name>FilteredPackages</name>
<type>[Ljava.lang.String;</type>
</attribute>
<attribute access="read-write" getMethod="getJava2ClassLoadingCompliance" setMethod="setJava2ClassLoadingCompliance">
<name>Java2ClassLoadingCompliance</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getDefaultSecurityDomain" setMethod="setDefaultSecurityDomain">
<name>DefaultSecurityDomain</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getSnapshotMode" setMethod="setSnapshotMode">
<name>SnapshotMode</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getSnapshotInterval" setMethod="setSnapshotInterval">
<name>SnapshotInterval</name>
<type>int</type>
</attribute>
<attribute access="read-write" getMethod="getConfigFile" setMethod="setConfigFile">
<name>ConfigFile</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getUseLocalCache" setMethod="setUseLocalCache">
<name>UseLocalCache</name>
<type>boolean</type>
</attribute>
<attribute access="read-write" getMethod="getSessionIdAlphabet" setMethod="setSessionIdAlphabet">
<name>SessionIdAlphabet</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getContextMBeanCode" setMethod="setContextMBeanCode">
<name>ContextMBeanCode</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getManagerClass" setMethod="setManagerClass">
<name>ManagerClass</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-only" getMethod="getDeployedApplications">
<name>DeployedApplications</name>
<type>java.util.Iterator</type>
</attribute>
<attribute access="write-only" setMethod="setSecurityManagerService">
<name>SecurityManagerService</name>
<type>org.jboss.security.plugins.JaasSecurityManagerServiceMBean</type>
</attribute>
<!-- SubDeployerExt attribute -->
<attribute access="read-write" getMethod="getEnhancedSuffixes" setMethod="setEnhancedSuffixes">
<description>Allow the override of supported suffixes and relative order</description>
<name>EnhancedSuffixes</name>
<type>[Ljava.lang.String;</type>
</attribute>
&deployerAttributes;
&defaultAttributes;
<!-- JBossWebMBean operations -->
<operation>
<description>See if a war is deployed</description>
<name>isDeployed</name>
<parameter>
<name>warUrl</name>
<type>java.lang.String</type>
</parameter>
<return-type>boolean</return-type>
</operation>
<operation>
<description>Start all connectors of the Domain</description>
<name>startConnectors</name>
</operation>
<operation>
<description>Stop all connectors of the Domain</description>
<name>stopConnectors</name>
</operation>
&deployerOperations;
&defaultOperations;
&interceptable;
</mbean>

View File

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Welcome to JBoss</display-name>
<description>
Welcome to JBoss
</description>
<servlet>
<servlet-name>Status Servlet</servlet-name>
<servlet-class>org.jboss.web.tomcat.service.StatusServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Status Servlet</servlet-name>
<url-pattern>/status</url-pattern>
</servlet-mapping>
</web-app>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,46 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Welcome to JBoss&trade;</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="StyleSheet" href="jboss.css" type="text/css"/>
</head>
<body>
<!-- header begin -->
<a href="http://www.jboss.org">
<img src="logo.gif" alt="JBoss" id="logo" width="226" height="105" />
</a>
<div id="header">&nbsp;</div>
<div id="navigation_bar"></div>
<!-- header end -->
<h3>JBoss Online Resources</h3>
<ul>
<li><a href="http://www.jboss.org/jbossas/docs">JBoss AS Documentation</a></li>
<li><a href="http://wiki.jboss.org">JBoss Wiki</a></li>
<li><a href="http://jira.jboss.org/jira/browse/JBAS">JBoss JIRA</a></li>
<li><a href="http://www.jboss.org/index.html?module=bb">JBoss Forums</a></li>
</ul>
<h3>JBoss Management</h3>
<ul>
<li><a href="/status">Tomcat status</a>
<a href="/status?full=true">(full)</a>
<a href="/status?XML=true">(XML)</a></li>
<li><a href="/jmx-console/">JMX Console</a></li>
<li><a href="/web-console/">JBoss Web Console</a></li>
</ul>
<!-- footer begin -->
<div id="footer">
<div id="credits">
<a href="http://www.jboss.org/jbossas">JBoss&trade; Application Server</a>
</div>
<div id="footer_bar">&nbsp;</div>
</div>
<!-- footer end -->
</body>
</html>

View File

@ -1,143 +0,0 @@
body {
margin: 13px 0px 10px 0px;
background-color: #ffffff;
font-size: 10px;
font-family: verdana, arial, "sans-serif";
color: #606060;
}
img {
border: 0px;
}
#header {
background-color: #003D6E;
background-repeat: no-repeat;
width: 100%;
height: 80px;
}
#header #banner {
float: right;
margin: 8px 5px 0px 0px;
}
#logo {
position: absolute;
top: 2px;
left: 4px;
z-index: 200;
}
#navigation_bar {
background-color: #f0f0f0;
border-bottom: 1px dotted #999999;
height: 20px;
}
#items {
font-size: 12px;
width: 600px;
margin: 5px 5px 5px 170px;
position: relative;
z-index: 300;
}
#items .item {
margin-right: 10px;
}
.side_block {
margin: 15px 5px 10px 5px;
background-color: #fbfbfb;
border: 1px solid #f0f0f0;
}
.side_block h3 {
font-size: 11px;
font-weight: 100;
width: 100%;
margin: 0px 0px 5px 0px;
padding: 4px 4px 4px 10x;
background-color: #f0f0f0;
}
.side_block h4 {
font-size: 11px;
color: #003D6E;
font-weight: bold;
margin: 10px 5px 4px 5px;
}
.side_block p {
margin: 5px 5px 3px 5px;
}
.side_block form {
margin: 0px 0px 0px 5px;
}
.side_block #login {
font-size: 9px;
}
.side_block p img {
text-align: center;
}
#content {
width: 90%;
margin: 10px auto;
}
#left {
float: left;
width: 14%;
}
#right {
float: right;
width: 14%;
}
.content_block {
text-align: justify;
border: 1px solid #999999;
margin: 5px;
width: 31%;
float: left;
}
.content_block p {
margin: 0px 5px 3px 5px;
}
.content_block h3 {
font-size: 11px;
font-weight: bold;
color: #000000;
margin: 0px 0px 5px 0px;
padding: 4px 4px 4px 4x;
text-align: center;
background-color: #f0f0f0;
border-bottom: 1px solid #999999
}
.content_block h4 {
font-size: 11px;
color: #003D6E;
text-align: left;
font-weight: bold;
margin: 10px 5px 4px 5px;
}
#footer {
clear: both;
border-top: 1px dotted #999999;
}
#credits {
background-color: #f0f0f0;
padding: 5px;
text-align: center;
}
#footer_bar {
height: 20px;
width: 100%;
background-color: #003D6E;
}
.hide {
display: none;
}
.spacer {
clear: both;
}
.spacer hr {
display: none;
}
.center {
text-align: center;
}
#youcandoit {
background-image: url("youcandoit.jpg");
background-repeat: repeat-x;
height: 165px;
margin: 0px 30px 0px 30px;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,96 +0,0 @@
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<!-- Output method -->
<xsl:output encoding="iso-8859-1"
indent="no"/>
<xsl:template match="status">
<html>
<head>
<TITLE>Tomcat Status</TITLE>
<STYLE type="text/css">
body, table, tr, td, a, div, span {
vertical-align : top;
}
</STYLE>
</head>
<body>
<div style='font-size:20px;'>Tomcat Status</div>
<xsl:apply-templates select="jvm"/>
<xsl:apply-templates select="connector"/>
</body>
</html>
</xsl:template>
<xsl:template match="jvm">
<xsl:apply-templates select="memory"/>
</xsl:template>
<xsl:template match="memory">
<table><tr>
<td><b>JVM:</b></td>
<td><b>free:</b> <xsl:value-of select="@free"/></td>
<td><b>total:</b> <xsl:value-of select="@total"/></td>
<td><b>max:</b> <xsl:value-of select="@max"/></td>
</tr>
</table><hr />
</xsl:template>
<xsl:template match="connector">
<b>Connector -- </b> <xsl:value-of select="@name"/><br />
<xsl:apply-templates select="threadInfo"/>
<xsl:apply-templates select="requestInfo"/>
<xsl:apply-templates select="workers"/>
</xsl:template>
<xsl:template match="threadInfo">
<table><tr>
<td><b>threadInfo </b></td>
<td><b>maxThreads:</b> <xsl:value-of select="@maxThreads"/></td>
<td><b>minSpareThreads:</b> <xsl:value-of select="@minSpareThreads"/></td>
<td><b>maxSpareThreads:</b> <xsl:value-of select="@maxSpareThreads"/></td>
<td><b>currentThreadCount:</b> <xsl:value-of select="@currentThreadCount"/></td>
<td><b>currentThreadsBusy:</b> <xsl:value-of select="@currentThreadsBusy"/></td>
</tr>
</table><hr />
</xsl:template>
<xsl:template match="requestInfo">
<table><tr>
<td><b>requestInfo </b></td>
<td><b>maxTime:</b> <xsl:value-of select="@maxTime"/></td>
<td><b>processingTime:</b> <xsl:value-of select="@processingTime"/></td>
<td><b>requestCount:</b> <xsl:value-of select="@requestCount"/></td>
<td><b>errorCount:</b> <xsl:value-of select="@errorCount"/></td>
<td><b>bytesReceived:</b> <xsl:value-of select="@bytesReceived"/></td>
<td><b>bytesSent:</b> <xsl:value-of select="@bytesSent"/></td>
</tr>
</table><hr />
</xsl:template>
<xsl:template match="workers">
<table>
<tr><th>Stage</th><th>Time</th><th>B Sent</th><th>B Recv</th><th>Client</th><th>VHost</th><th>Request</th></tr>
<xsl:apply-templates select="worker"/>
</table><hr />
</xsl:template>
<xsl:template match="worker">
<tr>
<td><xsl:value-of select="@stage"/></td>
<td><xsl:value-of select="@requestProcessingTime"/></td>
<td><xsl:value-of select="@requestBytesSent"/></td>
<td><xsl:value-of select="@requestBytesReceived"/></td>
<td><xsl:value-of select="@remoteAddr"/></td>
<td><xsl:value-of select="@virtualHost"/></td>
<td><xsl:value-of select="@method"/> <xsl:value-of select="@currentUri"/>?<xsl:value-of select="@currentQueryString"/> <xsl:value-of select="@protocol"/></td>
</tr>
</xsl:template>
</xsl:stylesheet>

File diff suppressed because it is too large Load Diff

View File

@ -1,17 +0,0 @@
<!-- The contents of this file will be loaded for each web application -->
<Context cookies="true" crossContext="true">
<!-- Session persistence is disable by default. To enable for all web
apps set the pathname to a non-empty value:
<Manager pathname="SESSIONS.ser" />
To enable session persistence for a single web app, add a
WEB-INF/context.xml
-->
<Manager pathname="" />
<!-- Install an InstanceListener to handle the establishment of the run-as
role for servlet init/destroy events.
-->
<InstanceListener>org.jboss.web.tomcat.security.RunAsListener</InstanceListener>
</Context>

View File

@ -1,168 +0,0 @@
<Server>
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
<Listener className="org.apache.catalina.core.JasperListener" />
<!-- Use a custom version of StandardService that allows the
connectors to be started independent of the normal lifecycle
start to allow web apps to be deployed before starting the
connectors.
-->
<Service name="jboss.web">
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<Connector port="@ADEMPIERE_WEB_PORT@" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="false" protocol="HTTP/1.1"
enableLookups="false" redirectPort="@ADEMPIERE_SSL_PORT@" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the JSSE configuration, when using APR, the
connector should be using the OpenSSL style configuration
described in the APR documentation -->
<Connector port="@ADEMPIERE_SSL_PORT@" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false"
keystoreFile="@ADEMPIERE_KEYSTORE@"
keystorePass="@ADEMPIERE_KEYSTOREPASS@"
sslProtocol="TLS" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" address="${jboss.bind.address}" protocol="AJP/1.3"
emptySessionPath="false" enableLookups="false" redirectPort="8443" />
<Engine name="jboss.web" defaultHost="localhost">
<!-- The JAAS based authentication and authorization realm implementation
that is compatible with the jboss 3.2.x realm implementation.
- certificatePrincipal : the class name of the
org.jboss.security.auth.certs.CertificatePrincipal impl
used for mapping X509[] cert chains to a Princpal.
- allRolesMode : how to handle an auth-constraint with a role-name=*,
one of strict, authOnly, strictAuthOnly
+ strict = Use the strict servlet spec interpretation which requires
that the user have one of the web-app/security-role/role-name
+ authOnly = Allow any authenticated user
+ strictAuthOnly = Allow any authenticated user only if there are no
web-app/security-roles
-->
<Realm className="org.jboss.web.tomcat.security.JBossSecurityMgrRealm"
certificatePrincipal="org.jboss.security.auth.certs.SubjectDNMapping"
allRolesMode="authOnly"
/>
<!-- A subclass of JBossSecurityMgrRealm that uses the authentication
behavior of JBossSecurityMgrRealm, but overrides the authorization
checks to use JACC permissions with the current java.security.Policy
to determine authorized access.
- allRolesMode : how to handle an auth-constraint with a role-name=*,
one of strict, authOnly, strictAuthOnly
+ strict = Use the strict servlet spec interpretation which requires
that the user have one of the web-app/security-role/role-name
+ authOnly = Allow any authenticated user
+ strictAuthOnly = Allow any authenticated user only if there are no
web-app/security-roles
<Realm className="org.jboss.web.tomcat.security.JaccAuthorizationRealm"
certificatePrincipal="org.jboss.security.auth.certs.SubjectDNMapping"
allRolesMode="authOnly"
/>
-->
<Host name="localhost"
autoDeploy="false" deployOnStartup="false" deployXML="false"
configClass="org.jboss.web.tomcat.security.config.JBossContextConfig"
>
<!-- Uncomment to enable request dumper. This Valve "logs interesting
contents from the specified Request (before processing) and the
corresponding Response (after processing). It is especially useful
in debugging problems related to headers and cookies."
-->
<!--
<Valve className="org.apache.catalina.valves.RequestDumperValve" />
-->
<!-- Access logger -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="localhost_access_log." suffix=".log"
pattern="common" directory="${jboss.server.log.dir}"
resolveHosts="false" />
-->
<!-- Uncomment to enable single sign-on across web apps
deployed to this host. Does not provide SSO across a cluster.
If this valve is used, do not use the JBoss ClusteredSingleSignOn
valve shown below.
A new configuration attribute is available beginning with
release 4.0.4:
cookieDomain configures the domain to which the SSO cookie
will be scoped (i.e. the set of hosts to
which the cookie will be presented). By default
the cookie is scoped to "/", meaning the host
that presented it. Set cookieDomain to a
wider domain (e.g. "xyz.com") to allow an SSO
to span more than one hostname.
-->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Uncomment to enable single sign-on across web apps
deployed to this host AND to all other hosts in the cluster.
If this valve is used, do not use the standard Tomcat SingleSignOn
valve shown above.
Valve uses a JBossCache instance to support SSO credential
caching and replication across the cluster. The JBossCache
instance must be configured separately. By default, the valve
shares a JBossCache with the service that supports HttpSession
replication. See the "jboss-web-cluster-service.xml" file in the
server/all/deploy directory for cache configuration details.
Besides the attributes supported by the standard Tomcat
SingleSignOn valve (see the Tomcat docs), this version also
supports the following attributes:
cookieDomain see above
treeCacheName JMX ObjectName of the JBossCache MBean used to
support credential caching and replication across
the cluster. If not set, the default value is
"jboss.cache:service=TomcatClusteringCache", the
standard ObjectName of the JBossCache MBean used
to support session replication.
-->
<!--
<Valve className="org.jboss.web.tomcat.service.sso.ClusteredSingleSignOn" />
-->
<!-- Check for unclosed connections and transaction terminated checks
in servlets/jsps.
Important: The dependency on the CachedConnectionManager
in META-INF/jboss-service.xml must be uncommented, too
-->
<Valve className="org.jboss.web.tomcat.service.jca.CachedConnectionValve"
cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"
transactionManagerObjectName="jboss:service=TransactionManager" />
</Host>
</Engine>
</Service>
</Server>

View File

@ -1,67 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- ===================================================================== -->
<!-- -->
<!-- JBoss JCA Configuration -->
<!-- -->
<!-- ===================================================================== -->
<!-- $Id: jbossjca-service.xml 37786 2005-11-02 20:35:46Z adrian $ -->
<!--
| This contains configuration for the RARDeployer
and some xsl based deployers.
-->
<server>
<!-- ==================================================================== -->
<!-- JBossCX setup, for J2EE connector architecture support -->
<!-- The RARDeployer is needed only until xslt based deployment is written.-->
<!-- ==================================================================== -->
<mbean code="org.jboss.util.threadpool.BasicThreadPool"
name="jboss.jca:service=WorkManagerThreadPool">
<!-- The name that appears in thread names -->
<attribute name="Name">WorkManager</attribute>
<!-- The maximum amount of work in the queue -->
<attribute name="MaximumQueueSize">1024</attribute>
<!-- The maximum number of active threads -->
<attribute name="MaximumPoolSize">100</attribute>
<!-- How long to keep threads alive after their last work (default one minute) -->
<attribute name="KeepAliveTime">60000</attribute>
</mbean>
<mbean code="org.jboss.resource.work.JBossWorkManager"
name="jboss.jca:service=WorkManager">
<depends optional-attribute-name="ThreadPoolName">jboss.jca:service=WorkManagerThreadPool</depends>
<depends optional-attribute-name="XATerminatorName">jboss:service=TransactionManager</depends>
</mbean>
<mbean code="org.jboss.resource.deployment.RARDeployer"
name="jboss.jca:service=RARDeployer">
<depends optional-attribute-name="WorkManagerName">jboss.jca:service=WorkManager</depends>
<depends optional-attribute-name="XATerminatorName">jboss:service=TransactionManager</depends>
</mbean>
<mbean code="org.jboss.deployment.XSLSubDeployer" name="jboss.jca:service=ConnectionFactoryDeployer">
<attribute name="DdSuffix">-ds.xml</attribute>
<attribute name="EnhancedSuffixes">300:-ds.xml</attribute>
<attribute name="XslUrl">stylesheets/ConnectionFactoryTemplate.xsl</attribute>
<attribute name="ValidateDTDs">false</attribute>
</mbean>
<!--
| The CachedConnectionManager is used partly to relay started UserTransactions to
| open connections so they may be enrolled in the new tx.
-->
<mbean code="org.jboss.resource.connectionmanager.CachedConnectionManager"
name="jboss.jca:service=CachedConnectionManager">
<depends optional-attribute-name="TransactionManagerServiceName">jboss:service=TransactionManager</depends>
<!-- Enable connection close debug monitoring -->
<attribute name="Debug">true</attribute>
</mbean>
</server>

View File

@ -1,131 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: jboss-service.xml 59448 2007-01-09 19:05:54Z dimitris@jboss.org $ -->
<server>
<!-- The JRMP invoker proxy configuration for the InvokerAdaptorService -->
<mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
name="jboss.jmx:type=adaptor,name=Invoker,protocol=jrmp,service=proxyFactory">
<!-- Use the standard JRMPInvoker from conf/jboss-service.xxml -->
<depends optional-attribute-name="InvokerName">jboss:service=invoker,type=jrmp</depends>
<!-- The target MBean is the InvokerAdaptorService configured below -->
<depends optional-attribute-name="TargetName">jboss.jmx:type=adaptor,name=Invoker</depends>
<!-- Where to bind the RMIAdaptor proxy -->
<attribute name="JndiName">jmx/invoker/RMIAdaptor</attribute>
<!-- The RMI compabitle MBeanServer interface -->
<attribute name="ExportedInterfaces">org.jboss.jmx.adaptor.rmi.RMIAdaptor,
org.jboss.jmx.adaptor.rmi.RMIAdaptorExt
</attribute>
<attribute name="ClientInterceptors">
<interceptors>
<interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
<interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
<interceptor>org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor</interceptor>
<interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
</interceptors>
</attribute>
<depends>jboss:service=Naming</depends>
</mbean>
<!--
Choose the remote proxy to expose mbean proxies over
-->
<mbean code="org.jboss.jmx.connector.invoker.MBeanProxyRemote"
name="jboss.jmx:type=adaptor,name=MBeanProxyRemote,protocol=jrmp">
<depends optional-attribute-name="MBeanServerConnection">jboss.jmx:type=adaptor,name=Invoker,protocol=jrmp,service=proxyFactory</depends>
</mbean>
<!-- Create a mapping from the legacy jmx-rmi-adaptor.sar binding to the
jmx-invoker-adaptor-server.sar JndiName specified above for backwards
portability.
-->
<mbean code="org.jboss.naming.NamingAlias" name="jboss.jmx:alias=jmx/rmi/RMIAdaptor">
<attribute name="FromName">jmx/rmi/RMIAdaptor</attribute>
<attribute name="ToName">jmx/invoker/RMIAdaptor</attribute>
<depends>jboss:service=Naming</depends>
</mbean>
<!-- This is the service that handles the RMIAdaptor invocations by routing
them to the MBeanServer the service is deployed under. -->
<mbean code="org.jboss.jmx.connector.invoker.InvokerAdaptorService"
name="jboss.jmx:type=adaptor,name=Invoker"
xmbean-dd="">
<xmbean>
<description>The JMX Detached Invoker Service</description>
<class>org.jboss.jmx.connector.invoker.InvokerAdaptorService</class>
<!-- Attributes -->
<attribute access="read-only" getMethod="getName">
<description>The class name of the MBean</description>
<name>Name</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-only" getMethod="getState">
<description>The status of the MBean</description>
<name>State</name>
<type>int</type>
</attribute>
<attribute access="read-only" getMethod="getStateString">
<description>The status of the MBean in text form</description>
<name>StateString</name>
<type>java.lang.String</type>
</attribute>
<attribute access="read-write" getMethod="getExportedInterfaces" setMethod="setExportedInterfaces">
<description>The interfaces the invoker proxy supports</description>
<name>ExportedInterfaces</name>
<type>[Ljava.lang.Class;</type>
</attribute>
<attribute access="read-only" getMethod="getMethodMap">
<description>Map(Long hash, Method) of the proxy interface methods</description>
<name>MethodMap</name>
<type>java.util.Map</type>
</attribute>
<!-- Operations -->
<operation>
<description>The start lifecycle operation</description>
<name>start</name>
</operation>
<operation>
<description>The stop lifecycle operation</description>
<name>stop</name>
</operation>
<operation>
<description>The detyped lifecycle operation (for internal use only)</description>
<name>jbossInternalLifecycle</name>
<parameter>
<description>The lifecycle operation</description>
<name>method</name>
<type>java.lang.String</type>
</parameter>
<return-type>void</return-type>
</operation>
<operation>
<description>The detached invoker entry point</description>
<name>invoke</name>
<parameter>
<description>The method invocation context</description>
<name>invocation</name>
<type>org.jboss.invocation.Invocation</type>
</parameter>
<return-type>java.lang.Object</return-type>
<descriptors>
<interceptors>
<!-- Uncomment to require authenticated users
<interceptor code="org.jboss.jmx.connector.invoker.AuthenticationInterceptor"
securityDomain="java:/jaas/jmx-console"/>
-->
<!-- Interceptor that deals with non-serializable results -->
<interceptor code="org.jboss.jmx.connector.invoker.SerializableInterceptor"
policyClass="StripModelMBeanInfoPolicy"/>
</interceptors>
</descriptors>
</operation>
</xmbean>
<attribute name="ExportedInterfaces">org.jboss.jmx.adaptor.rmi.RMIAdaptor,
org.jboss.jmx.adaptor.rmi.RMIAdaptorExt
</attribute>
</mbean>
</server>

View File

@ -1,19 +0,0 @@
<!-- $Id: jsr88-service.xml 60132 2007-01-31 12:43:12Z thomas.diesler@jboss.com $
The JSR-88 DeploymentManager support services
-->
<server>
<mbean code="org.jboss.deployment.services.DeploymentManagerService"
name="jboss.management.local:type=JSR88DeploymentManager,name=DefaultManager">
<attribute name="EARDeployer">jboss.j2ee:service=EARDeployer</attribute>
<attribute name="EJBDeployer">jboss.ejb:service=EJBDeployer</attribute>
<attribute name="RARDeployer">jboss.jca:service=RARDeployer</attribute>
<attribute name="WARDeployer">jboss.web:service=WebServer</attribute>
<attribute name="CARDeployer">jboss.j2ee:service=ClientDeployer</attribute>
<attribute name="UploadDir">${jboss.server.temp.dir}/jsr88</attribute>
<depends optional-attribute-name="MainDeployer">jboss.system:service=MainDeployer</depends>
<!-- If false, the an existing deployment may exist in the upload dir -->
<attribute name="FailOnCollision">false</attribute>
<!-- If false, the deployment is retained in the upload dir -->
<attribute name="DeleteOnUndeploy">false</attribute>
</mbean>
</server>

Some files were not shown because too many files have changed in this diff Show More