[ 2217907 ] Migrate from ejb2 to ejb3
- migrate to ejb3. - upgrade jboss to 4.2.3. - added glassfish support. tested on glassfish v2u2 - drop the tomcat-only deployment task that is not working, need jee server instead of just a servlet runtime.
This commit is contained in:
parent
421f7abe31
commit
39696d2ced
15
.classpath
15
.classpath
|
@ -1,6 +1,8 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<classpath>
|
<classpath>
|
||||||
<classpathentry kind="src" path="base/src"/>
|
<classpathentry kind="src" path="base/src"/>
|
||||||
|
<classpathentry kind="src" path="glassfishfacet/src"/>
|
||||||
|
<classpathentry kind="src" path="jbossfacet/src"/>
|
||||||
<classpathentry kind="src" path="client/src"/>
|
<classpathentry kind="src" path="client/src"/>
|
||||||
<classpathentry kind="src" path="sqlj/src"/>
|
<classpathentry kind="src" path="sqlj/src"/>
|
||||||
<classpathentry kind="src" path="looks/src"/>
|
<classpathentry kind="src" path="looks/src"/>
|
||||||
|
@ -29,15 +31,10 @@
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/ant-commons-net.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/ant-commons-net.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/ant-launcher.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/ant-launcher.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/ant.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/ant.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/j2ee.jar"/>
|
|
||||||
<classpathentry exported="true" kind="lib" path="jboss/client/jnp-client.jar"/>
|
|
||||||
<classpathentry exported="true" kind="lib" path="jboss/client/jboss-common-client.jar"/>
|
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/jsp-api.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/jsp-api.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/servlet-api.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/servlet-api.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="jboss/client/jboss-j2ee.jar"/>
|
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/ojdbc14.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/ojdbc14.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/jpayment.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/jpayment.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="jboss/client/jbossall-client.jar"/>
|
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/jnlp.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/jnlp.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/commons-collections-3.1.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/commons-collections-3.1.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/commons-logging.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/commons-logging.jar"/>
|
||||||
|
@ -91,10 +88,6 @@
|
||||||
<classpathentry exported="true" kind="lib" path="serverApps/src/web/WEB-INF/lib/commons-fileupload.jar"/>
|
<classpathentry exported="true" kind="lib" path="serverApps/src/web/WEB-INF/lib/commons-fileupload.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="serverApps/src/web/WEB-INF/lib/commons-lang-2.1.jar"/>
|
<classpathentry exported="true" kind="lib" path="serverApps/src/web/WEB-INF/lib/commons-lang-2.1.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="serverApps/src/web/WEB-INF/lib/commons-validator-1.2.0.jar"/>
|
<classpathentry exported="true" kind="lib" path="serverApps/src/web/WEB-INF/lib/commons-validator-1.2.0.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/xdoclet-1.2.3.jar"/>
|
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/xdoclet-ejb-module-1.2.3.jar"/>
|
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/xdoclet-web-module-1.2.3.jar"/>
|
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/xdoclet-xdoclet-module-1.2.3.jar"/>
|
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/xercesImpl.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/xercesImpl.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/xjavadoc-1.1.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/xjavadoc-1.1.jar"/>
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/xml-apis.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/xml-apis.jar"/>
|
||||||
|
@ -120,5 +113,9 @@
|
||||||
<classpathentry exported="true" kind="lib" path="tools/lib/barbecue-1.5-beta1.jar"/>
|
<classpathentry exported="true" kind="lib" path="tools/lib/barbecue-1.5-beta1.jar"/>
|
||||||
<classpathentry kind="lib" path="tools/lib/poi-3.0.1-FINAL-20070705.jar"/>
|
<classpathentry kind="lib" path="tools/lib/poi-3.0.1-FINAL-20070705.jar"/>
|
||||||
<classpathentry kind="lib" path="JasperReportsTools/lib/jasperreports-3.0.0.jar"/>
|
<classpathentry kind="lib" path="JasperReportsTools/lib/jasperreports-3.0.0.jar"/>
|
||||||
|
<classpathentry kind="lib" path="tools/lib/javaee.jar"/>
|
||||||
|
<classpathentry kind="lib" path="jboss/client/jbosssx-client.jar"/>
|
||||||
|
<classpathentry kind="lib" path="jboss/client/jnp-client.jar"/>
|
||||||
|
<classpathentry kind="lib" path="glassfishfacet/lib/appserv-rt.jar"/>
|
||||||
<classpathentry kind="output" path="bin"/>
|
<classpathentry kind="output" path="bin"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
|
|
@ -20,6 +20,8 @@
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/JasperReports/src"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/JasperReports/src"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/JasperReportsWebApp/src"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/JasperReportsWebApp/src"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/webCM/src/main/servlet"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/webCM/src/main/servlet"/>
|
||||||
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/jbossfacet/src"/>
|
||||||
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/glassfishfacet/src"/>
|
||||||
<property name="context-root" value="webui"/>
|
<property name="context-root" value="webui"/>
|
||||||
<property name="java-output-path" value="build/classes"/>
|
<property name="java-output-path" value="build/classes"/>
|
||||||
</wb-module>
|
</wb-module>
|
||||||
|
|
|
@ -73,7 +73,7 @@
|
||||||
<pathelement path="../tools/lib/xml-apis.jar"/>
|
<pathelement path="../tools/lib/xml-apis.jar"/>
|
||||||
<pathelement path="../tools/lib/postgresql.jar"/>
|
<pathelement path="../tools/lib/postgresql.jar"/>
|
||||||
<pathelement path="../tools/lib/itext-1.4.8.jar"/>
|
<pathelement path="../tools/lib/itext-1.4.8.jar"/>
|
||||||
<pathelement location="../tools/lib/j2ee.jar" />
|
<fileset dir="../jboss/client" includes="*.jar"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
</javac>
|
</javac>
|
||||||
<!-- copy all image & sound files from src to the build directory -->
|
<!-- copy all image & sound files from src to the build directory -->
|
||||||
|
|
|
@ -3,24 +3,28 @@
|
||||||
*/
|
*/
|
||||||
package org.compiere.interfaces;
|
package org.compiere.interfaces;
|
||||||
|
|
||||||
|
import javax.ejb.Remote;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remote interface for compiere/MD5.
|
* Remote interface for compiere/MD5.
|
||||||
* @xdoclet-generated at Feb 27, 2006 1:18:49 PM
|
|
||||||
*/
|
*/
|
||||||
|
@Remote
|
||||||
public interface MD5
|
public interface MD5
|
||||||
extends javax.ejb.EJBObject
|
|
||||||
{
|
{
|
||||||
|
public final static String JNDI_NAME = "ejb/compiere/MD5";
|
||||||
|
|
||||||
|
public final static String EJB_NAME = "compiereMD5";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Business method
|
* Business method
|
||||||
* @param Filename
|
* @param Filename
|
||||||
* @return AbsolutePath on server */
|
* @return AbsolutePath on server */
|
||||||
public java.lang.String getFileAsolutePath( java.lang.String Filename ) throws java.rmi.RemoteException;
|
public java.lang.String getFileAsolutePath( java.lang.String Filename );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Business method
|
* Business method
|
||||||
* @param FileName
|
* @param FileName
|
||||||
* @return hash base64 encoded */
|
* @return hash base64 encoded */
|
||||||
public java.lang.String getFileMD5( java.lang.String FileName ) throws java.rmi.RemoteException;
|
public java.lang.String getFileMD5( java.lang.String FileName );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
/*
|
|
||||||
* Generated file - Do not edit!
|
|
||||||
*/
|
|
||||||
package org.compiere.interfaces;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Home interface for compiere/MD5. Lookup using {1}
|
|
||||||
* @xdoclet-generated at Feb 27, 2006 1:18:49 PM
|
|
||||||
*/
|
|
||||||
public interface MD5Home
|
|
||||||
extends javax.ejb.EJBHome
|
|
||||||
{
|
|
||||||
public static final String COMP_NAME="java:comp/env/ejb/compiere/MD5";
|
|
||||||
public static final String JNDI_NAME="ejb/compiere/MD5";
|
|
||||||
|
|
||||||
public org.compiere.interfaces.MD5 create() throws javax.ejb.CreateException, java.rmi.RemoteException;
|
|
||||||
|
|
||||||
}
|
|
|
@ -17,7 +17,6 @@ import java.net.URI;
|
||||||
import java.net.URISyntaxException;
|
import java.net.URISyntaxException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.UnknownHostException;
|
import java.net.UnknownHostException;
|
||||||
import java.rmi.RemoteException;
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
|
@ -31,8 +30,6 @@ import java.util.Map;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
import java.util.PropertyResourceBundle;
|
import java.util.PropertyResourceBundle;
|
||||||
|
|
||||||
import javax.ejb.CreateException;
|
|
||||||
import javax.ejb.RemoveException;
|
|
||||||
import javax.naming.InitialContext;
|
import javax.naming.InitialContext;
|
||||||
import javax.naming.NamingException;
|
import javax.naming.NamingException;
|
||||||
|
|
||||||
|
@ -47,7 +44,6 @@ import net.sf.jasperreports.engine.util.JRLoader;
|
||||||
|
|
||||||
import org.compiere.db.CConnection;
|
import org.compiere.db.CConnection;
|
||||||
import org.compiere.interfaces.MD5;
|
import org.compiere.interfaces.MD5;
|
||||||
import org.compiere.interfaces.MD5Home;
|
|
||||||
import org.compiere.model.MAttachment;
|
import org.compiere.model.MAttachment;
|
||||||
import org.compiere.model.MAttachmentEntry;
|
import org.compiere.model.MAttachmentEntry;
|
||||||
import org.compiere.model.MProcess;
|
import org.compiere.model.MProcess;
|
||||||
|
@ -134,13 +130,13 @@ public class ReportStarter implements ProcessCall, ClientProcess {
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Class md5HomeClass = Class.forName("org.compiere.interfaces.MD5Home");
|
Class md5Class = Class.forName("org.compiere.interfaces.MD5");
|
||||||
log.info("EJB client for MD5 remote hashing is present");
|
log.info("EJB client for MD5 remote hashing is present");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
catch (ClassNotFoundException e)
|
catch (ClassNotFoundException e)
|
||||||
{
|
{
|
||||||
log.warning("EJB Client for MD5 remote hashing absent\nyou need the class org.compiere.interfaces.MD5Home - from webEJB-client.jar - in classpath");
|
log.warning("EJB Client for MD5 remote hashing absent\nyou need the class org.compiere.interfaces.MD5 - from webEJB-client.jar - in classpath");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -164,11 +160,9 @@ public class ReportStarter implements ProcessCall, ClientProcess {
|
||||||
context = new InitialContext(env);
|
context = new InitialContext(env);
|
||||||
if (isRequestedonAS(requestURL) && isMD5HomeInterfaceAvailable())
|
if (isRequestedonAS(requestURL) && isMD5HomeInterfaceAvailable())
|
||||||
{
|
{
|
||||||
MD5Home home = (MD5Home)context.lookup(MD5Home.JNDI_NAME);
|
MD5 md5 = (MD5) context.lookup(MD5.JNDI_NAME);
|
||||||
MD5 md5 = home.create();
|
|
||||||
md5Hash = md5.getFileMD5(requestedURLString);
|
md5Hash = md5.getFileMD5(requestedURLString);
|
||||||
log.info("MD5 for " + requestedURLString + " is " + md5Hash);
|
log.info("MD5 for " + requestedURLString + " is " + md5Hash);
|
||||||
md5.remove();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -180,18 +174,6 @@ public class ReportStarter implements ProcessCall, ClientProcess {
|
||||||
log.warning("Unable to create jndi context did you deployed webApp.ear package?\nRemote hashing is impossible");
|
log.warning("Unable to create jndi context did you deployed webApp.ear package?\nRemote hashing is impossible");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
catch (RemoteException e){
|
|
||||||
log.warning("Unknown remote error exception");
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
catch(CreateException e){
|
|
||||||
log.warning("Error in RemoteInterface creation");
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
catch(RemoveException e){
|
|
||||||
log.warning("Error in RemoteInterface removing");
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return md5Hash;
|
return md5Hash;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
<!-- set path to include the necessary jar files for javac -->
|
<!-- set path to include the necessary jar files for javac -->
|
||||||
<path id="project.class.path">
|
<path id="project.class.path">
|
||||||
<pathelement path="${classpath}"/>
|
<pathelement path="${classpath}"/>
|
||||||
<pathelement location="../tools/lib/j2ee.jar" />
|
<fileset dir="../jboss/client" includes="*.jar"/>
|
||||||
<pathelement location="../JasperReports/CompiereJasper.jar" />
|
<pathelement location="../JasperReports/CompiereJasper.jar" />
|
||||||
<pathelement location="../base/Base.jar" />
|
<pathelement location="../base/Base.jar" />
|
||||||
</path>
|
</path>
|
||||||
|
@ -27,16 +27,11 @@
|
||||||
<target name="compile">
|
<target name="compile">
|
||||||
<echo>------ Compiling webApp</echo>
|
<echo>------ Compiling webApp</echo>
|
||||||
<mkdir dir="${build.dir}"/>
|
<mkdir dir="${build.dir}"/>
|
||||||
<javac srcdir="${src}" destdir="${build.dir}" deprecation="on" source="1.4" target="1.4" debug="on">
|
<javac srcdir="${src}" destdir="${build.dir}" deprecation="on" debug="on">
|
||||||
<classpath refid="project.class.path"/>
|
<classpath refid="project.class.path"/>
|
||||||
</javac>
|
</javac>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="xdoclet">
|
|
||||||
<echo>------ Executing xdoclet</echo>
|
|
||||||
<!--<ant inheritall="false" antfile="xdoclet-build.xml"/>-->
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="packaging">
|
<target name="packaging">
|
||||||
<echo>------ packaging</echo>
|
<echo>------ packaging</echo>
|
||||||
<ant inheritall="false" antfile="packaging-build.xml"/>
|
<ant inheritall="false" antfile="packaging-build.xml"/>
|
||||||
|
@ -57,7 +52,7 @@
|
||||||
<delete file="webEJB-client.jar" failonerror="false"/>
|
<delete file="webEJB-client.jar" failonerror="false"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="main" depends="xdoclet, compile, packaging, deploy-interface" description="initialization target">
|
<target name="main" depends="compile, packaging, deploy-interface" description="initialization target">
|
||||||
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<application version="1.4"
|
<application xmlns="http://java.sun.com/xml/ns/javaee"
|
||||||
xmlns="http://java.sun.com/xml/ns/j2ee"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
|
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd"
|
||||||
http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
|
version="5">
|
||||||
<display-name>Web App</display-name>
|
<display-name>Web App</display-name>
|
||||||
<module>
|
<module>
|
||||||
<ejb>webAppEJB.jar</ejb>
|
<ejb>webAppEJB.jar</ejb>
|
||||||
|
|
|
@ -1,69 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
|
|
||||||
|
|
||||||
<ejb-jar >
|
|
||||||
|
|
||||||
<description>No Description.</description>
|
|
||||||
<display-name>Generated by XDoclet</display-name>
|
|
||||||
|
|
||||||
<enterprise-beans>
|
|
||||||
|
|
||||||
<!-- Session Beans -->
|
|
||||||
<session >
|
|
||||||
<description><![CDATA[No Description.]]></description>
|
|
||||||
<display-name>Compiere Server MD5 hash computation</display-name>
|
|
||||||
|
|
||||||
<ejb-name>compiere/MD5</ejb-name>
|
|
||||||
|
|
||||||
<home>org.compiere.interfaces.MD5Home</home>
|
|
||||||
<remote>org.compiere.interfaces.MD5</remote>
|
|
||||||
<ejb-class>org.compiere.ejb.MD5Bean</ejb-class>
|
|
||||||
<session-type>Stateless</session-type>
|
|
||||||
<transaction-type>Bean</transaction-type>
|
|
||||||
|
|
||||||
<ejb-ref >
|
|
||||||
<ejb-ref-name>ejb/compiere/MD5</ejb-ref-name>
|
|
||||||
<ejb-ref-type>Session</ejb-ref-type>
|
|
||||||
<home>org.compiere.interfaces.MD5Home</home>
|
|
||||||
<remote>org.compiere.interfaces.MD5</remote>
|
|
||||||
<ejb-link>compiere/MD5</ejb-link>
|
|
||||||
</ejb-ref>
|
|
||||||
|
|
||||||
</session>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
To add session beans that you have deployment descriptor info for, add
|
|
||||||
a file to your merge directory called session-beans.xml that contains
|
|
||||||
the <session></session> markup for those beans.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Entity Beans -->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
To add entity beans that you have deployment descriptor info for, add
|
|
||||||
a file to your merge directory called entity-beans.xml that contains
|
|
||||||
the <entity></entity> markup for those beans.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Message Driven Beans -->
|
|
||||||
<!--
|
|
||||||
To add message driven beans that you have deployment descriptor info for, add
|
|
||||||
a file to your merge directory called message-driven-beans.xml that contains
|
|
||||||
the <message-driven></message-driven> markup for those beans.
|
|
||||||
-->
|
|
||||||
|
|
||||||
</enterprise-beans>
|
|
||||||
|
|
||||||
<!-- Relationships -->
|
|
||||||
|
|
||||||
<!-- Assembly Descriptor -->
|
|
||||||
<assembly-descriptor >
|
|
||||||
|
|
||||||
<!-- finder permissions -->
|
|
||||||
|
|
||||||
<!-- transactions -->
|
|
||||||
|
|
||||||
<!-- finder transactions -->
|
|
||||||
</assembly-descriptor>
|
|
||||||
|
|
||||||
</ejb-jar>
|
|
|
@ -1,12 +1,14 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS//EN" "http://www.jboss.org/j2ee/dtd/jboss.dtd">
|
<!DOCTYPE jboss PUBLIC
|
||||||
|
"-//JBoss//DTD JBOSS 4.2//EN"
|
||||||
|
"http://www.jboss.org/j2ee/dtd/jboss_4_2.dtd">
|
||||||
|
|
||||||
<jboss>
|
<jboss>
|
||||||
|
|
||||||
<enterprise-beans>
|
<enterprise-beans>
|
||||||
|
|
||||||
<session>
|
<session>
|
||||||
<ejb-name>compiere/MD5</ejb-name>
|
<ejb-name>compiereMD5</ejb-name>
|
||||||
<jndi-name>ejb/compiere/MD5</jndi-name>
|
<jndi-name>ejb/compiere/MD5</jndi-name>
|
||||||
</session>
|
</session>
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,6 @@
|
||||||
<ejb-ref >
|
<ejb-ref >
|
||||||
<ejb-ref-name>ejb/compiere/MD5</ejb-ref-name>
|
<ejb-ref-name>ejb/compiere/MD5</ejb-ref-name>
|
||||||
<ejb-ref-type>Session</ejb-ref-type>
|
<ejb-ref-type>Session</ejb-ref-type>
|
||||||
<home>org.compiere.interfaces.MD5Home</home>
|
|
||||||
<remote>org.compiere.interfaces.MD5</remote>
|
<remote>org.compiere.interfaces.MD5</remote>
|
||||||
</ejb-ref>
|
</ejb-ref>
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<application version="1.4"
|
<application xmlns="http://java.sun.com/xml/ns/javaee"
|
||||||
xmlns="http://java.sun.com/xml/ns/j2ee"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
|
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd"
|
||||||
http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
|
version="5">
|
||||||
<display-name>Web App</display-name>
|
<display-name>JasperReport Web App</display-name>
|
||||||
<module>
|
<module>
|
||||||
<ejb>webAppEJB.jar</ejb>
|
<ejb>webAppEJB.jar</ejb>
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -1,69 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
|
|
||||||
|
|
||||||
<ejb-jar >
|
|
||||||
|
|
||||||
<description>No Description.</description>
|
|
||||||
<display-name>Generated by XDoclet</display-name>
|
|
||||||
|
|
||||||
<enterprise-beans>
|
|
||||||
|
|
||||||
<!-- Session Beans -->
|
|
||||||
<session >
|
|
||||||
<description><![CDATA[No Description.]]></description>
|
|
||||||
<display-name>Compiere Server MD5 hash computation</display-name>
|
|
||||||
|
|
||||||
<ejb-name>compiere/MD5</ejb-name>
|
|
||||||
|
|
||||||
<home>org.compiere.interfaces.MD5Home</home>
|
|
||||||
<remote>org.compiere.interfaces.MD5</remote>
|
|
||||||
<ejb-class>org.compiere.ejb.MD5Bean</ejb-class>
|
|
||||||
<session-type>Stateless</session-type>
|
|
||||||
<transaction-type>Bean</transaction-type>
|
|
||||||
|
|
||||||
<ejb-ref >
|
|
||||||
<ejb-ref-name>ejb/compiere/MD5</ejb-ref-name>
|
|
||||||
<ejb-ref-type>Session</ejb-ref-type>
|
|
||||||
<home>org.compiere.interfaces.MD5Home</home>
|
|
||||||
<remote>org.compiere.interfaces.MD5</remote>
|
|
||||||
<ejb-link>compiere/MD5</ejb-link>
|
|
||||||
</ejb-ref>
|
|
||||||
|
|
||||||
</session>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
To add session beans that you have deployment descriptor info for, add
|
|
||||||
a file to your merge directory called session-beans.xml that contains
|
|
||||||
the <session></session> markup for those beans.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Entity Beans -->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
To add entity beans that you have deployment descriptor info for, add
|
|
||||||
a file to your merge directory called entity-beans.xml that contains
|
|
||||||
the <entity></entity> markup for those beans.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Message Driven Beans -->
|
|
||||||
<!--
|
|
||||||
To add message driven beans that you have deployment descriptor info for, add
|
|
||||||
a file to your merge directory called message-driven-beans.xml that contains
|
|
||||||
the <message-driven></message-driven> markup for those beans.
|
|
||||||
-->
|
|
||||||
|
|
||||||
</enterprise-beans>
|
|
||||||
|
|
||||||
<!-- Relationships -->
|
|
||||||
|
|
||||||
<!-- Assembly Descriptor -->
|
|
||||||
<assembly-descriptor >
|
|
||||||
|
|
||||||
<!-- finder permissions -->
|
|
||||||
|
|
||||||
<!-- transactions -->
|
|
||||||
|
|
||||||
<!-- finder transactions -->
|
|
||||||
</assembly-descriptor>
|
|
||||||
|
|
||||||
</ejb-jar>
|
|
|
@ -1,12 +1,14 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS//EN" "http://www.jboss.org/j2ee/dtd/jboss.dtd">
|
<!DOCTYPE jboss PUBLIC
|
||||||
|
"-//JBoss//DTD JBOSS 4.2//EN"
|
||||||
|
"http://www.jboss.org/j2ee/dtd/jboss_4_2.dtd">
|
||||||
|
|
||||||
<jboss>
|
<jboss>
|
||||||
|
|
||||||
<enterprise-beans>
|
<enterprise-beans>
|
||||||
|
|
||||||
<session>
|
<session>
|
||||||
<ejb-name>compiere/MD5</ejb-name>
|
<ejb-name>compiereMD5</ejb-name>
|
||||||
<jndi-name>ejb/compiere/MD5</jndi-name>
|
<jndi-name>ejb/compiere/MD5</jndi-name>
|
||||||
</session>
|
</session>
|
||||||
|
|
||||||
|
|
|
@ -1,100 +1,98 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<!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 version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
<web-app >
|
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
|
||||||
<distributable/>
|
<distributable />
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
To use non XDoclet filters, create a filters.xml file that
|
To use non XDoclet filters, create a filters.xml file that
|
||||||
contains the additional filters (eg Sitemesh) and place it in your
|
contains the additional filters (eg Sitemesh) and place it in your
|
||||||
project's merge dir. Don't include filter-mappings in this file,
|
project's merge dir. Don't include filter-mappings in this file,
|
||||||
include them in a file called filter-mappings.xml and put that in
|
include them in a file called filter-mappings.xml and put that in
|
||||||
the same directory.
|
the same directory.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
To use non XDoclet filter-mappings, create a filter-mappings.xml file that
|
To use non XDoclet filter-mappings, create a filter-mappings.xml file that
|
||||||
contains the additional filter-mappings and place it in your
|
contains the additional filter-mappings and place it in your
|
||||||
project's merge dir.
|
project's merge dir.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
To use non XDoclet listeners, create a listeners.xml file that
|
To use non XDoclet listeners, create a listeners.xml file that
|
||||||
contains the additional listeners and place it in your
|
contains the additional listeners and place it in your
|
||||||
project's merge dir.
|
project's merge dir.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>GetMD5File</servlet-name>
|
<servlet-name>GetMD5File</servlet-name>
|
||||||
<display-name>Name for GetMD5File</display-name>
|
<servlet-class>
|
||||||
<description><![CDATA[Description for GetMD5File]]></description>
|
org.compiere.web.GetMD5FileServlet
|
||||||
<servlet-class>org.compiere.web.GetMD5FileServlet</servlet-class>
|
</servlet-class>
|
||||||
|
|
||||||
<init-param>
|
<init-param>
|
||||||
<param-name>A parameter</param-name>
|
<param-name>A parameter</param-name>
|
||||||
<param-value>A value</param-value>
|
<param-value>A value</param-value>
|
||||||
</init-param>
|
</init-param>
|
||||||
|
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
To use non XDoclet servlets, create a servlets.xml file that
|
To use non XDoclet servlets, create a servlets.xml file that
|
||||||
contains the additional servlets (eg Struts) and place it in your
|
contains the additional servlets (eg Struts) and place it in your
|
||||||
project's merge dir. Don't include servlet-mappings in this file,
|
project's merge dir. Don't include servlet-mappings in this file,
|
||||||
include them in a file called servlet-mappings.xml and put that in
|
include them in a file called servlet-mappings.xml and put that in
|
||||||
the same directory.
|
the same directory.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
<servlet-name>GetMD5File</servlet-name>
|
<servlet-name>GetMD5File</servlet-name>
|
||||||
<url-pattern>/GetMD5File</url-pattern>
|
<url-pattern>/GetMD5File</url-pattern>
|
||||||
</servlet-mapping>
|
</servlet-mapping>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
To specify mime mappings, create a file named mime-mappings.xml, put it in your project's mergedir.
|
To specify mime mappings, create a file named mime-mappings.xml, put it in your project's mergedir.
|
||||||
Organize mime-mappings.xml following this DTD slice:
|
Organize mime-mappings.xml following this DTD slice:
|
||||||
|
|
||||||
<!ELEMENT mime-mapping (extension, mime-type)>
|
<!ELEMENT mime-mapping (extension, mime-type)>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
To specify error pages, create a file named error-pages.xml, put it in your project's mergedir.
|
To specify error pages, create a file named error-pages.xml, put it in your project's mergedir.
|
||||||
Organize error-pages.xml following this DTD slice:
|
Organize error-pages.xml following this DTD slice:
|
||||||
|
|
||||||
<!ELEMENT error-page ((error-code | exception-type), location)>
|
<!ELEMENT error-page ((error-code | exception-type), location)>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
To add taglibs by xml, create a file called taglibs.xml and place it
|
To add taglibs by xml, create a file called taglibs.xml and place it
|
||||||
in your merge dir.
|
in your merge dir.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
To set up security settings for your web app, create a file named web-security.xml, put it in your project's mergedir.
|
To set up security settings for your web app, create a file named web-security.xml, put it in your project's mergedir.
|
||||||
Organize web-security.xml following this DTD slice:
|
Organize web-security.xml following this DTD slice:
|
||||||
|
|
||||||
<!ELEMENT security-constraint (display-name?, web-resource-collection+, auth-constraint?, user-data-constraint?)>
|
<!ELEMENT security-constraint (display-name?, web-resource-collection+, auth-constraint?, user-data-constraint?)>
|
||||||
<!ELEMENT web-resource-collection (web-resource-name, description?, url-pattern*, http-method*)>
|
<!ELEMENT web-resource-collection (web-resource-name, description?, url-pattern*, http-method*)>
|
||||||
<!ELEMENT web-resource-name (#PCDATA)>
|
<!ELEMENT web-resource-name (#PCDATA)>
|
||||||
<!ELEMENT url-pattern (#PCDATA)>
|
<!ELEMENT url-pattern (#PCDATA)>
|
||||||
<!ELEMENT http-method (#PCDATA)>
|
<!ELEMENT http-method (#PCDATA)>
|
||||||
<!ELEMENT user-data-constraint (description?, transport-guarantee)>
|
<!ELEMENT user-data-constraint (description?, transport-guarantee)>
|
||||||
<!ELEMENT transport-guarantee (#PCDATA)>
|
<!ELEMENT transport-guarantee (#PCDATA)>
|
||||||
|
|
||||||
<!ELEMENT login-config (auth-method?, realm-name?, form-login-config?)>
|
<!ELEMENT login-config (auth-method?, realm-name?, form-login-config?)>
|
||||||
<!ELEMENT auth-method (#PCDATA)>
|
<!ELEMENT auth-method (#PCDATA)>
|
||||||
<!ELEMENT realm-name (#PCDATA)>
|
<!ELEMENT realm-name (#PCDATA)>
|
||||||
<!ELEMENT form-login-config (form-login-page, form-error-page)>
|
<!ELEMENT form-login-config (form-login-page, form-error-page)>
|
||||||
<!ELEMENT form-login-page (#PCDATA)>
|
<!ELEMENT form-login-page (#PCDATA)>
|
||||||
<!ELEMENT form-error-page (#PCDATA)>
|
<!ELEMENT form-error-page (#PCDATA)>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<ejb-ref >
|
<ejb-ref>
|
||||||
<ejb-ref-name>ejb/compiere/MD5</ejb-ref-name>
|
<ejb-ref-name>ejb/compiere/MD5</ejb-ref-name>
|
||||||
<ejb-ref-type>Session</ejb-ref-type>
|
<ejb-ref-type>Session</ejb-ref-type>
|
||||||
<home>org.compiere.interfaces.MD5Home</home>
|
</ejb-ref>
|
||||||
<remote>org.compiere.interfaces.MD5</remote>
|
|
||||||
</ejb-ref>
|
</web-app>
|
||||||
|
|
||||||
</web-app>
|
|
||||||
|
|
|
@ -7,28 +7,19 @@
|
||||||
package org.compiere.ejb;
|
package org.compiere.ejb;
|
||||||
|
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.rmi.RemoteException;
|
|
||||||
|
|
||||||
import javax.ejb.CreateException;
|
import javax.ejb.Stateless;
|
||||||
import javax.ejb.EJBException;
|
|
||||||
import javax.ejb.SessionBean;
|
|
||||||
import javax.ejb.SessionContext;
|
|
||||||
|
|
||||||
|
import org.compiere.interfaces.MD5;
|
||||||
import org.compiere.util.CLogger;
|
import org.compiere.util.CLogger;
|
||||||
import org.compiere.utils.DigestOfFile;
|
import org.compiere.utils.DigestOfFile;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ejb:bean name="compiere/MD5"
|
|
||||||
* display-name="Compiere Server MD5 hash computation"
|
|
||||||
* type="Stateless"
|
|
||||||
* transaction-type="Bean"
|
|
||||||
* jndi-name="ejb/compiere/MD5"
|
|
||||||
* view-type="remote"
|
|
||||||
*
|
|
||||||
* @ejb:ejb-ref ejb-name="compiere/MD5"
|
* @ejb:ejb-ref ejb-name="compiere/MD5"
|
||||||
* ref-name="compiere/MD5"
|
* ref-name="compiere/MD5"
|
||||||
*/
|
*/
|
||||||
public class MD5Bean implements SessionBean {
|
@Stateless(mappedName=MD5.JNDI_NAME, name=MD5.EJB_NAME)
|
||||||
|
public class MD5Bean implements MD5 {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
/**
|
/**
|
||||||
|
@ -41,53 +32,8 @@ public class MD5Bean implements SessionBean {
|
||||||
log = CLogger.getCLogger(MD5Bean.class);
|
log = CLogger.getCLogger(MD5Bean.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
|
||||||
* @see javax.ejb.SessionBean#setSessionContext(javax.ejb.SessionContext)
|
|
||||||
*/
|
|
||||||
public void setSessionContext(SessionContext ctx)
|
|
||||||
throws EJBException,
|
|
||||||
RemoteException {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
|
||||||
* @see javax.ejb.SessionBean#ejbRemove()
|
|
||||||
*/
|
|
||||||
public void ejbRemove() throws EJBException, RemoteException {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
|
||||||
* @see javax.ejb.SessionBean#ejbActivate()
|
|
||||||
*/
|
|
||||||
public void ejbActivate() throws EJBException, RemoteException {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
|
||||||
* @see javax.ejb.SessionBean#ejbPassivate()
|
|
||||||
*/
|
|
||||||
public void ejbPassivate() throws EJBException, RemoteException {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Default create method
|
|
||||||
*
|
|
||||||
* @throws CreateException
|
|
||||||
* @ejb.create-method
|
|
||||||
*/
|
|
||||||
public void ejbCreate() throws CreateException {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Business method
|
* Business method
|
||||||
* @ejb.interface-method view-type = "remote"
|
|
||||||
* @param FileName
|
* @param FileName
|
||||||
* @return hash base64 encoded
|
* @return hash base64 encoded
|
||||||
*/
|
*/
|
||||||
|
@ -131,7 +77,6 @@ public class MD5Bean implements SessionBean {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Business method
|
* Business method
|
||||||
* @ejb.interface-method view-type = "remote"
|
|
||||||
* @param Filename
|
* @param Filename
|
||||||
* @return AbsolutePath on server
|
* @return AbsolutePath on server
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -3,23 +3,28 @@
|
||||||
*/
|
*/
|
||||||
package org.compiere.interfaces;
|
package org.compiere.interfaces;
|
||||||
|
|
||||||
|
import javax.ejb.Remote;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remote interface for compiere/MD5.
|
* Remote interface for compiere/MD5.
|
||||||
* @xdoclet-generated at Feb 27, 2006 1:18:49 PM
|
|
||||||
*/
|
*/
|
||||||
|
@Remote
|
||||||
public interface MD5
|
public interface MD5
|
||||||
extends javax.ejb.EJBObject
|
|
||||||
{
|
{
|
||||||
|
public final static String JNDI_NAME = "ejb/compiere/MD5";
|
||||||
|
|
||||||
|
public final static String EJB_NAME = "compiereMD5";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Business method
|
* Business method
|
||||||
* @param Filename
|
* @param Filename
|
||||||
* @return AbsolutePath on server */
|
* @return AbsolutePath on server */
|
||||||
public java.lang.String getFileAsolutePath( java.lang.String Filename ) throws java.rmi.RemoteException;
|
public java.lang.String getFileAsolutePath( java.lang.String Filename );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Business method
|
* Business method
|
||||||
* @param FileName
|
* @param FileName
|
||||||
* @return hash base64 encoded */
|
* @return hash base64 encoded */
|
||||||
public java.lang.String getFileMD5( java.lang.String FileName ) throws java.rmi.RemoteException;
|
public java.lang.String getFileMD5( java.lang.String FileName );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
/*
|
|
||||||
* Generated file - Do not edit!
|
|
||||||
*/
|
|
||||||
package org.compiere.interfaces;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Home interface for compiere/MD5. Lookup using {1}
|
|
||||||
* @xdoclet-generated at Feb 27, 2006 1:18:49 PM
|
|
||||||
*/
|
|
||||||
public interface MD5Home
|
|
||||||
extends javax.ejb.EJBHome
|
|
||||||
{
|
|
||||||
public static final String COMP_NAME="java:comp/env/ejb/compiere/MD5";
|
|
||||||
public static final String JNDI_NAME="ejb/compiere/MD5";
|
|
||||||
|
|
||||||
public org.compiere.interfaces.MD5 create() throws javax.ejb.CreateException, java.rmi.RemoteException;
|
|
||||||
|
|
||||||
}
|
|
|
@ -12,7 +12,6 @@ import java.util.Hashtable;
|
||||||
import javax.naming.InitialContext;
|
import javax.naming.InitialContext;
|
||||||
|
|
||||||
import org.compiere.interfaces.MD5;
|
import org.compiere.interfaces.MD5;
|
||||||
import org.compiere.interfaces.MD5Home;
|
|
||||||
/**
|
/**
|
||||||
* @author rlemeill
|
* @author rlemeill
|
||||||
*/
|
*/
|
||||||
|
@ -56,12 +55,10 @@ public class MD5EjbTest {
|
||||||
public static void testEjb(String serverName, InitialContext context, String Filename)
|
public static void testEjb(String serverName, InitialContext context, String Filename)
|
||||||
{
|
{
|
||||||
try{
|
try{
|
||||||
System.out.println("MD5Home Creation at: "+MD5Home.JNDI_NAME);
|
System.out.println("MD5 Creation at: "+MD5.JNDI_NAME);
|
||||||
MD5Home home = (MD5Home)context.lookup(MD5Home.JNDI_NAME);
|
MD5 md5 = (MD5) context.lookup(MD5.JNDI_NAME);
|
||||||
MD5 md5 = home.create();
|
|
||||||
System.out.println("Creation OK");
|
System.out.println("Creation OK");
|
||||||
System.out.println("MD5 for " + Filename + " is " +md5.getFileMD5(Filename));
|
System.out.println("MD5 for " + Filename + " is " +md5.getFileMD5(Filename));
|
||||||
md5.remove();
|
|
||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
|
|
|
@ -19,32 +19,16 @@ import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import org.compiere.interfaces.MD5;
|
import org.compiere.interfaces.MD5;
|
||||||
import org.compiere.interfaces.MD5Home;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Servlet Class
|
* Servlet Class
|
||||||
*
|
|
||||||
* @web.servlet name="GetMD5File"
|
|
||||||
* display-name="Name for GetMD5File"
|
|
||||||
* description="Description for GetMD5File"
|
|
||||||
* @web.servlet-mapping url-pattern="/GetMD5File"
|
|
||||||
* @web.servlet-init-param name="A parameter"
|
|
||||||
* value="A value"
|
|
||||||
* @web.ejb-ref name="ejb/compiere/MD5"
|
|
||||||
* type="Session"
|
|
||||||
* home = "org.compiere.interfaces.MD5Home"
|
|
||||||
* remote = "org.compiere.interfaces.MD5"
|
|
||||||
*
|
|
||||||
* @jboss.ejb-ref-jndi ref-name="ejb/compiere/MD5"
|
|
||||||
* jndi-name = "ejb/compiere/MD5"
|
|
||||||
*/
|
*/
|
||||||
public class GetMD5FileServlet extends HttpServlet {
|
public class GetMD5FileServlet extends HttpServlet {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private MD5Home home;
|
private MD5 md5;
|
||||||
|
|
||||||
public GetMD5FileServlet() {
|
public GetMD5FileServlet() {
|
||||||
super();
|
super();
|
||||||
|
@ -56,8 +40,7 @@ public class GetMD5FileServlet extends HttpServlet {
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Context context = new InitialContext();
|
Context context = new InitialContext();
|
||||||
Object ref = context.lookup("java:/comp/env/ejb/compiere/MD5");
|
md5 = (MD5) context.lookup("java:/comp/env/ejb/compiere/MD5");
|
||||||
home = (MD5Home)javax.rmi.PortableRemoteObject.narrow(ref,MD5Home.class);
|
|
||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
{
|
{
|
||||||
|
@ -69,20 +52,9 @@ public class GetMD5FileServlet extends HttpServlet {
|
||||||
throws ServletException,
|
throws ServletException,
|
||||||
IOException {
|
IOException {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
MD5 md5=null;
|
|
||||||
String file = req.getParameter("File");
|
String file = req.getParameter("File");
|
||||||
PrintWriter out = resp.getWriter();
|
PrintWriter out = resp.getWriter();
|
||||||
out.println("<HTML><HEAD><TITLE>MD5 Hash</TITLE></HEAD><BODY>");
|
out.println("<HTML><HEAD><TITLE>MD5 Hash</TITLE></HEAD><BODY>");
|
||||||
try
|
|
||||||
{
|
|
||||||
md5 = home.create();
|
|
||||||
}
|
|
||||||
catch(javax.ejb.CreateException e)
|
|
||||||
{
|
|
||||||
out.println("<H1>Error javax.ejb.CreateException home.create();</H1>");
|
|
||||||
out.println("</BODY></HTML>");
|
|
||||||
throw new ServletException("Error CreateException");
|
|
||||||
}
|
|
||||||
out.println("File is: "+ file + "<BR>MD5 : "+ md5.getFileMD5(file)+"<BR>");
|
out.println("File is: "+ file + "<BR>MD5 : "+ md5.getFileMD5(file)+"<BR>");
|
||||||
//out.println(md5.getFileAsolutePath(file));
|
//out.println(md5.getFileAsolutePath(file));
|
||||||
out.println("</BODY></HTML>");
|
out.println("</BODY></HTML>");
|
||||||
|
|
|
@ -1,116 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project name="XDoclet Generator" default="_xdoclet_generation_">
|
|
||||||
<property file="xdoclet-build.properties"/>
|
|
||||||
<property name="xdoclet.basedir" value="../tools"/>
|
|
||||||
|
|
||||||
<property name="jasperReportsTool.home" value="../JasperReportsTools" />
|
|
||||||
<property name="xdoclet.home" value="../tools" />
|
|
||||||
<property name="xdoclet.force" value="false" />
|
|
||||||
<property name="ejb.version" value="2.0" />
|
|
||||||
<property name="jboss.version" value="3.0" />
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Variables for source localization
|
|
||||||
the directory structure must be be cleaned
|
|
||||||
-->
|
|
||||||
<property name="src.dir" value="${basedir}/src"/>
|
|
||||||
<property name="src.ear.dir" value="${src.dir}"/>
|
|
||||||
<property name="src.ejb.dir" value="${src.dir}"/>
|
|
||||||
<property name="src.servlet.dir" value="${src.dir}"/>
|
|
||||||
<property name="src.server.dir" value="${src.dir}/"/>
|
|
||||||
<property name="src.resources.dir" value="${src.dir}/"/>
|
|
||||||
<property name="src.web.dir" value="${src.dir}/"/>
|
|
||||||
<property name="src.interfaces.dir" value="${src.dir}/"/>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
Destinations
|
|
||||||
-->
|
|
||||||
<property name="build.dir" value="build/"/>
|
|
||||||
|
|
||||||
<path id="xdoclet.path">
|
|
||||||
<pathelement location="${xdoclet.home}/lib/ant.jar" />
|
|
||||||
<pathelement location="${xdoclet.home}/lib/log4j.jar" />
|
|
||||||
<pathelement location="${xdoclet.home}/lib/xdoclet.jar" />
|
|
||||||
|
|
||||||
</path>
|
|
||||||
<path id="base.path">
|
|
||||||
<path refid="xdoclet.path"/>
|
|
||||||
<pathelement location="../lib/Compiere.jar" />
|
|
||||||
<pathelement location="../lib/CSTools.jar" />
|
|
||||||
<pathelement location="../tools/lib/j2ee.jar" />
|
|
||||||
<pathelement location="${build.classes.dir}" />
|
|
||||||
</path>
|
|
||||||
|
|
||||||
<target name="_xdoclet_generation_">
|
|
||||||
<taskdef
|
|
||||||
name="ejbdoclet"
|
|
||||||
classname="xdoclet.ejb.EjbDocletTask">
|
|
||||||
<classpath refid="xdoclet.path"/>
|
|
||||||
</taskdef>
|
|
||||||
|
|
||||||
<ejbdoclet
|
|
||||||
sourcepath="${src.ejb.dir}"
|
|
||||||
destdir="${src.interfaces.dir}"
|
|
||||||
classpathref="base.path"
|
|
||||||
excludedtags="@version,@author"
|
|
||||||
ejbspec="${ejb.version}"
|
|
||||||
mergedir="${src.resources.dir}/xdoclet"
|
|
||||||
force="${xdoclet.force}">
|
|
||||||
<fileset dir="${src.ejb.dir}">
|
|
||||||
<include name="**/*Bean.java"/>
|
|
||||||
</fileset>
|
|
||||||
<packageSubstitution packages="ejb" substituteWith="interfaces"/>
|
|
||||||
<remoteinterface/>
|
|
||||||
<homeinterface/>
|
|
||||||
<deploymentdescriptor destdir="${src.ejb.dir}/META-INF"/>
|
|
||||||
<!-- validateXml = false because there is a known issue on jboss jtd -->
|
|
||||||
<jboss version="${jboss.version}"
|
|
||||||
xmlencoding="UTF-8"
|
|
||||||
typemapping="${type.mapping}"
|
|
||||||
datasource="${datasource.name}"
|
|
||||||
destdir="src/META-INF"
|
|
||||||
validateXml="false"/>
|
|
||||||
</ejbdoclet>
|
|
||||||
|
|
||||||
|
|
||||||
<echo>
|
|
||||||
--------------------
|
|
||||||
ATTENTION It needs xdoclet 1.2.3 in tools/lib$
|
|
||||||
you can download it at http://xdoclet.sourceforge.net
|
|
||||||
--------------------
|
|
||||||
</echo>
|
|
||||||
<path id="webdoclet.path">
|
|
||||||
<pathelement location="${jasperReportsTool.home}/lib/xdoclet-1.2.3.jar" />
|
|
||||||
<pathelement location="${jasperReportsTool.home}/lib/xdoclet-web-module-1.2.3.jar" />
|
|
||||||
<pathelement location="${xdoclet.home}/lib/ant.jar" />
|
|
||||||
<pathelement location="${xdoclet.home}/lib/servlet.jar"/>
|
|
||||||
<pathelement location="${jasperReportsTool.home}/lib/commons-collections-3.1.jar"/>
|
|
||||||
<pathelement location="${jasperReportsTool.home}/lib/commons-logging-1.4.jar"/>
|
|
||||||
<pathelement location="${jasperReportsTool.home}/lib/xjavadoc-1.1.jar" />
|
|
||||||
<pathelement location="${jasperReportsTool.home}/lib/xdoclet-jboss-module-1.2.3.jar"/>
|
|
||||||
<pathelement location="${jasperReportsTool.home}/lib/xdoclet-jmx-module-1.2.3.jar"/>
|
|
||||||
<pathelement location="${jasperReportsTool.home}/lib/xdoclet-ejb-module-1.2.3.jar"/>
|
|
||||||
|
|
||||||
</path>
|
|
||||||
|
|
||||||
<taskdef
|
|
||||||
name="webdoclet"
|
|
||||||
classname="xdoclet.modules.web.WebDocletTask">
|
|
||||||
<classpath refid="webdoclet.path"/>
|
|
||||||
</taskdef>
|
|
||||||
|
|
||||||
<webdoclet destDir="${src.web.dir}/WEB-INF" verbose="true">
|
|
||||||
<fileset dir="${src.web.dir}" includes="**/*Servlet.java" >
|
|
||||||
</fileset>
|
|
||||||
|
|
||||||
<deploymentdescriptor
|
|
||||||
servletspec="2.3"
|
|
||||||
validateXML="false" />
|
|
||||||
|
|
||||||
<jbosswebxml Version="3.0" validateXml="false">
|
|
||||||
</jbosswebxml>
|
|
||||||
</webdoclet>
|
|
||||||
|
|
||||||
</target>
|
|
||||||
|
|
||||||
</project>
|
|
|
@ -25,11 +25,12 @@
|
||||||
<pathelement path="${jar.path}/oracle.jar"/>
|
<pathelement path="${jar.path}/oracle.jar"/>
|
||||||
<pathelement path="${jar.path}/postgresql.jar"/>
|
<pathelement path="${jar.path}/postgresql.jar"/>
|
||||||
<pathelement path="${jar.path}/jboss.jar"/>
|
<pathelement path="${jar.path}/jboss.jar"/>
|
||||||
|
<pathelement path="${jar.path}/GlassFish.jar"/>
|
||||||
<pathelement path="../looks/CLooks.jar"/>
|
<pathelement path="../looks/CLooks.jar"/>
|
||||||
<pathelement path="../tools/lib/junit.jar"/>
|
<pathelement path="../tools/lib/junit.jar"/>
|
||||||
<pathelement path="../tools/lib/j2ee.jar"/>
|
<pathelement path="../tools/lib/j2ee.jar"/>
|
||||||
<pathelement path="../tools/lib/jnlp.jar"/>
|
<pathelement path="../tools/lib/jnlp.jar"/>
|
||||||
<pathelement path="../tools/lib/servlet-api.jar" />
|
<pathelement path="../tools/lib/servlet-api.jar" />
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
|
|
||||||
|
@ -51,7 +52,10 @@
|
||||||
|
|
||||||
<target name="compile" depends="makedir">
|
<target name="compile" depends="makedir">
|
||||||
<!-- compile the java code from ${src} into ${build.dir} -->
|
<!-- compile the java code from ${src} into ${build.dir} -->
|
||||||
<javac fork="true" srcdir="${src}" destdir="${build.dir}" deprecation="on" debug="on" memoryinitialsize="512m" memorymaximumsize="512m">
|
<javac fork="true" destdir="${build.dir}" deprecation="on" debug="on" memoryinitialsize="512m" memorymaximumsize="512m">
|
||||||
|
<src path="${src}"/>
|
||||||
|
<src path="../glassfishfacet/src"/>
|
||||||
|
<src path="../jbossfacet/src"/>
|
||||||
<classpath refid="project.class.path"/>
|
<classpath refid="project.class.path"/>
|
||||||
</javac>
|
</javac>
|
||||||
<!-- copy all image & sound files from src to the build directory -->
|
<!-- copy all image & sound files from src to the build directory -->
|
||||||
|
@ -68,6 +72,13 @@
|
||||||
<exclude name="**/package.html"/>
|
<exclude name="**/package.html"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</copy>
|
</copy>
|
||||||
|
|
||||||
|
<!-- copy login.conf -->
|
||||||
|
<copy todir="${build.dir}">
|
||||||
|
<fileset dir="../glassfishfacet/src">
|
||||||
|
<include name="**/glassfish/login.conf"/>
|
||||||
|
</fileset>
|
||||||
|
</copy>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
/******************************************************************************
|
||||||
|
* 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;
|
||||||
|
|
||||||
|
import java.util.Hashtable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Low Heng Sin
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public interface IApplicationServer {
|
||||||
|
/**
|
||||||
|
* @param AppsHost
|
||||||
|
* @param AppsPort
|
||||||
|
* @param principal
|
||||||
|
* @param credential
|
||||||
|
* @return Environment to construct initial context
|
||||||
|
*/
|
||||||
|
public Hashtable<String, String> getInitialContextEnvironment (String AppsHost, int AppsPort, String principal,
|
||||||
|
String credential);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return default naming service port
|
||||||
|
*/
|
||||||
|
public int getDefaultNamingServicePort();
|
||||||
|
}
|
|
@ -24,6 +24,7 @@ import javax.naming.*;
|
||||||
import javax.sql.*;
|
import javax.sql.*;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
|
|
||||||
|
import org.adempiere.as.ASFactory;
|
||||||
import org.compiere.*;
|
import org.compiere.*;
|
||||||
import org.compiere.interfaces.*;
|
import org.compiere.interfaces.*;
|
||||||
import org.compiere.util.*;
|
import org.compiere.util.*;
|
||||||
|
@ -61,7 +62,12 @@ public class CConnection implements Serializable, Cloneable
|
||||||
/** Connection Profile WAN */
|
/** Connection Profile WAN */
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public static final String PROFILE_WAN = "W";
|
public static final String PROFILE_WAN = "W";
|
||||||
|
|
||||||
|
private final static String COMPONENT_NS = "java:comp/env";
|
||||||
|
|
||||||
|
/** Prefer component namespace when running at server **/
|
||||||
|
private boolean useComponentNamespace = !Ini.isClient();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get/Set default client/server Connection
|
* Get/Set default client/server Connection
|
||||||
* @return Connection Descriptor
|
* @return Connection Descriptor
|
||||||
|
@ -89,7 +95,7 @@ public class CConnection implements Serializable, Cloneable
|
||||||
{
|
{
|
||||||
cc = new CConnection(apps_host);
|
cc = new CConnection(apps_host);
|
||||||
cc.setConnectionProfile(CConnection.PROFILE_LAN);
|
cc.setConnectionProfile(CConnection.PROFILE_LAN);
|
||||||
cc.setAppsPort(DEFAULT_APP_SERVER_PORT);
|
cc.setAppsPort(ASFactory.getApplicationServer().getDefaultNamingServicePort());
|
||||||
if (cc.testAppsServer() == null)
|
if (cc.testAppsServer() == null)
|
||||||
{
|
{
|
||||||
s_cc = cc;
|
s_cc = cc;
|
||||||
|
@ -168,7 +174,7 @@ public class CConnection implements Serializable, Cloneable
|
||||||
* Adempiere Connection
|
* Adempiere Connection
|
||||||
* @param host optional application/db host
|
* @param host optional application/db host
|
||||||
*/
|
*/
|
||||||
private CConnection (String host)
|
public CConnection (String host)
|
||||||
{
|
{
|
||||||
if (host != null)
|
if (host != null)
|
||||||
{
|
{
|
||||||
|
@ -177,17 +183,14 @@ public class CConnection implements Serializable, Cloneable
|
||||||
}
|
}
|
||||||
} // CConnection
|
} // CConnection
|
||||||
|
|
||||||
/** Default jboss port **/
|
|
||||||
private final static int DEFAULT_APP_SERVER_PORT = 1099;
|
|
||||||
|
|
||||||
/** Name of Connection */
|
/** Name of Connection */
|
||||||
private String m_name = "Standard";
|
private String m_name = "Standard";
|
||||||
|
|
||||||
/** Application Host */
|
/** Application Host */
|
||||||
private String m_apps_host = "MyAppsServer";
|
private String m_apps_host = "MyAppsServer";
|
||||||
/** Application Port */
|
/** Application Port */
|
||||||
private int m_apps_port = DEFAULT_APP_SERVER_PORT;
|
private int m_apps_port = ASFactory.getApplicationServer().getDefaultNamingServicePort();
|
||||||
|
|
||||||
/** Database Type */
|
/** Database Type */
|
||||||
private String m_type = "";
|
private String m_type = "";
|
||||||
|
|
||||||
|
@ -241,7 +244,7 @@ public class CConnection implements Serializable, Cloneable
|
||||||
private String m_dbInfo = null;
|
private String m_dbInfo = null;
|
||||||
|
|
||||||
/** Had application server been query **/
|
/** Had application server been query **/
|
||||||
private boolean m_queryAppsServer = false;
|
private boolean m_queryAppsServer = false;
|
||||||
|
|
||||||
private final static String SECURITY_PRINCIPAL = "org.adempiere.security.principal";
|
private final static String SECURITY_PRINCIPAL = "org.adempiere.security.principal";
|
||||||
|
|
||||||
|
@ -339,35 +342,45 @@ public class CConnection implements Serializable, Cloneable
|
||||||
*/
|
*/
|
||||||
public boolean isAppsServerOK (boolean tryContactAgain)
|
public boolean isAppsServerOK (boolean tryContactAgain)
|
||||||
{
|
{
|
||||||
if (!tryContactAgain && m_queryAppsServer)
|
if (Ini.isClient() && !tryContactAgain && m_queryAppsServer)
|
||||||
return m_okApps;
|
return m_okApps;
|
||||||
|
|
||||||
|
// Carlos Ruiz - globalqss - speed up when jnp://MyAppsServer:1099 is set
|
||||||
|
if (getAppsHost().equalsIgnoreCase("MyAppsServer")) {
|
||||||
|
log.warning (getAppsHost() + " ignored");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
m_queryAppsServer = true;
|
m_queryAppsServer = true;
|
||||||
|
|
||||||
// Get Context
|
|
||||||
if (m_iContext == null)
|
|
||||||
{
|
|
||||||
getInitialContext (false);
|
|
||||||
if (!m_okApps)
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Contact it
|
// Contact it
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
StatusHome statusHome = (StatusHome)m_iContext.lookup (StatusHome.JNDI_NAME);
|
Status status = (Status)lookup (Status.JNDI_NAME);
|
||||||
Status status = statusHome.create ();
|
|
||||||
m_version = status.getDateVersion ();
|
m_version = status.getDateVersion ();
|
||||||
status.remove ();
|
|
||||||
m_okApps = true;
|
m_okApps = true;
|
||||||
}
|
}
|
||||||
catch (Exception ce)
|
catch (Exception ce)
|
||||||
{
|
{
|
||||||
m_okApps = false;
|
m_okApps = false;
|
||||||
|
String connect = (String)m_env.get(Context.PROVIDER_URL);
|
||||||
|
if (connect == null || connect.trim().length() == 0)
|
||||||
|
connect = getAppsHost() + ":" + getAppsPort();
|
||||||
|
log.warning (connect
|
||||||
|
+ "\n - " + ce.toString ()
|
||||||
|
+ "\n - " + m_env);
|
||||||
|
ce.printStackTrace();
|
||||||
}
|
}
|
||||||
catch (Throwable t)
|
catch (Throwable t)
|
||||||
{
|
{
|
||||||
m_okApps = false;
|
m_okApps = false;
|
||||||
|
String connect = (String)m_env.get(Context.PROVIDER_URL);
|
||||||
|
if (connect == null || connect.trim().length() == 0)
|
||||||
|
connect = getAppsHost() + ":" + getAppsPort();
|
||||||
|
log.warning (connect
|
||||||
|
+ "\n - " + t.toString ()
|
||||||
|
+ "\n - " + m_env);
|
||||||
|
t.printStackTrace();
|
||||||
}
|
}
|
||||||
return m_okApps;
|
return m_okApps;
|
||||||
} // isAppsOK
|
} // isAppsOK
|
||||||
|
@ -376,11 +389,9 @@ public class CConnection implements Serializable, Cloneable
|
||||||
* Test ApplicationServer
|
* Test ApplicationServer
|
||||||
* @return Exception or null
|
* @return Exception or null
|
||||||
*/
|
*/
|
||||||
public Exception testAppsServer ()
|
public synchronized Exception testAppsServer ()
|
||||||
{
|
{
|
||||||
//if (queryAppsServerInfo ())
|
queryAppsServerInfo();
|
||||||
// testDatabase (false);
|
|
||||||
queryAppsServerInfo ();
|
|
||||||
return getAppsServerException ();
|
return getAppsServerException ();
|
||||||
} // testAppsServer
|
} // testAppsServer
|
||||||
|
|
||||||
|
@ -395,21 +406,18 @@ public class CConnection implements Serializable, Cloneable
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
InitialContext ic = getInitialContext (Ini.isClient());
|
Server server = (Server)lookup (Server.JNDI_NAME);
|
||||||
if (ic != null)
|
if (server != null)
|
||||||
{
|
if (Ini.isClient())
|
||||||
ServerHome serverHome = (ServerHome)ic.lookup (ServerHome.JNDI_NAME);
|
m_server = server;
|
||||||
if (serverHome != null)
|
else
|
||||||
if (Ini.isClient())
|
return server;
|
||||||
m_server = serverHome.create();
|
|
||||||
else
|
|
||||||
return serverHome.create();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
log.log(Level.SEVERE, "", ex);
|
log.log(Level.SEVERE, "", ex);
|
||||||
m_iContext = null;
|
m_iContext = null;
|
||||||
|
throw new RuntimeException(ex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return m_server;
|
return m_server;
|
||||||
|
@ -1375,8 +1383,10 @@ public class CConnection implements Serializable, Cloneable
|
||||||
if (m_env == null || !useCache)
|
if (m_env == null || !useCache)
|
||||||
{
|
{
|
||||||
SecurityPrincipal sp = (SecurityPrincipal) Env.getCtx().get(SECURITY_PRINCIPAL);
|
SecurityPrincipal sp = (SecurityPrincipal) Env.getCtx().get(SECURITY_PRINCIPAL);
|
||||||
m_env = getInitialEnvironment(getAppsHost(), getAppsPort(), isRMIoverHTTP(),
|
String principal = sp != null ? sp.principal : null;
|
||||||
sp != null ? sp.principal : null, sp != null ? sp.credential : null);
|
String credential = sp != null ? sp.credential : null;
|
||||||
|
m_env = getInitialEnvironment(getAppsHost(), getAppsPort(), false,
|
||||||
|
principal, credential);
|
||||||
}
|
}
|
||||||
String connect = (String)m_env.get(Context.PROVIDER_URL);
|
String connect = (String)m_env.get(Context.PROVIDER_URL);
|
||||||
Env.setContext(Env.getCtx(), Context.PROVIDER_URL, connect);
|
Env.setContext(Env.getCtx(), Context.PROVIDER_URL, connect);
|
||||||
|
@ -1402,76 +1412,22 @@ public class CConnection implements Serializable, Cloneable
|
||||||
return m_iContext;
|
return m_iContext;
|
||||||
} // getInitialContext
|
} // getInitialContext
|
||||||
|
|
||||||
public static Hashtable getInitialEnvironment (String AppsHost, int AppsPort,
|
|
||||||
boolean RMIoverHTTP)
|
|
||||||
{
|
|
||||||
return getInitialEnvironment(AppsHost, AppsPort, RMIoverHTTP, null, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Initial Environment
|
* Get Initial Environment
|
||||||
* @param AppsHost host
|
* @param AppsHost host
|
||||||
* @param AppsPort port
|
* @param AppsPort port
|
||||||
* @param RMIoverHTTP ignore
|
* @param RMIoverHTTP ignore, retained for backward compatibility
|
||||||
* @param principal
|
* @param principal
|
||||||
* @param credential
|
* @param credential
|
||||||
* @return environment
|
* @return environment
|
||||||
*/
|
*/
|
||||||
public static Hashtable getInitialEnvironment (String AppsHost, int AppsPort,
|
private Hashtable getInitialEnvironment (String AppsHost, int AppsPort,
|
||||||
boolean RMIoverHTTP, String principal, String credential)
|
boolean RMIoverHTTP, String principal, String credential)
|
||||||
{
|
{
|
||||||
// Set Environment
|
return ASFactory.getApplicationServer()
|
||||||
Hashtable<String,String> env = new Hashtable<String,String>();
|
.getInitialContextEnvironment(AppsHost, AppsPort, principal, credential);
|
||||||
String connect = AppsHost;
|
|
||||||
if (AppsHost.indexOf("://") == -1)
|
|
||||||
connect = "jnp://" + AppsHost + ":" + AppsPort;
|
|
||||||
env.put (Context.PROVIDER_URL, connect);
|
|
||||||
env.put (Context.URL_PKG_PREFIXES, "org.jboss.naming.client");
|
|
||||||
// HTTP - default timeout 0
|
|
||||||
env.put (org.jnp.interfaces.TimedSocketFactory.JNP_TIMEOUT, "5000"); // timeout in ms
|
|
||||||
env.put (org.jnp.interfaces.TimedSocketFactory.JNP_SO_TIMEOUT, "5000");
|
|
||||||
// JNP - default timeout 5 sec
|
|
||||||
env.put(org.jnp.interfaces.NamingContext.JNP_DISCOVERY_TIMEOUT, "5000");
|
|
||||||
|
|
||||||
if (principal != null && credential != null)
|
|
||||||
{
|
|
||||||
env.put (Context.INITIAL_CONTEXT_FACTORY,"org.jboss.security.jndi.JndiLoginInitialContextFactory");
|
|
||||||
env.put(Context.SECURITY_PRINCIPAL, principal);
|
|
||||||
env.put(Context.SECURITY_CREDENTIALS, credential);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
env.put (Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
|
|
||||||
}
|
|
||||||
|
|
||||||
return env;
|
|
||||||
} // getInitialEnvironment
|
} // getInitialEnvironment
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Initial Context
|
|
||||||
* @param env environment
|
|
||||||
* @return Initial Context
|
|
||||||
*/
|
|
||||||
public static InitialContext getInitialContext (Hashtable env)
|
|
||||||
{
|
|
||||||
InitialContext iContext = null;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
iContext = new InitialContext (env);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
log.warning ("URL=" + env.get(Context.PROVIDER_URL)
|
|
||||||
+ "\n - " + ex.toString ()
|
|
||||||
+ "\n - " + env);
|
|
||||||
iContext = null;
|
|
||||||
if (CLogMgt.isLevelFinest())
|
|
||||||
ex.printStackTrace();
|
|
||||||
}
|
|
||||||
return iContext;
|
|
||||||
} // getInitialContext
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query Application Server Status.
|
* Query Application Server Status.
|
||||||
* update okApps
|
* update okApps
|
||||||
|
@ -1484,10 +1440,6 @@ public class CConnection implements Serializable, Cloneable
|
||||||
m_okApps = false;
|
m_okApps = false;
|
||||||
m_queryAppsServer = true;
|
m_queryAppsServer = true;
|
||||||
m_appsException = null;
|
m_appsException = null;
|
||||||
//
|
|
||||||
getInitialContext (false);
|
|
||||||
if (m_iContext == null)
|
|
||||||
return m_okApps; // false
|
|
||||||
|
|
||||||
// Carlos Ruiz - globalqss - speed up when jnp://MyAppsServer:1099 is set
|
// Carlos Ruiz - globalqss - speed up when jnp://MyAppsServer:1099 is set
|
||||||
if (getAppsHost().equalsIgnoreCase("MyAppsServer")) {
|
if (getAppsHost().equalsIgnoreCase("MyAppsServer")) {
|
||||||
|
@ -1495,35 +1447,36 @@ public class CConnection implements Serializable, Cloneable
|
||||||
return m_okApps; // false
|
return m_okApps; // false
|
||||||
}
|
}
|
||||||
|
|
||||||
// Prevent error trace
|
|
||||||
// CLogMgtLog4J.enable(false);
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
StatusHome statusHome = (StatusHome)m_iContext.lookup (StatusHome.JNDI_NAME);
|
Status status = (Status)lookup (Status.JNDI_NAME);
|
||||||
Status status = statusHome.create ();
|
|
||||||
//
|
//
|
||||||
updateInfoFromServer(status);
|
updateInfoFromServer(status);
|
||||||
//
|
//
|
||||||
status.remove ();
|
|
||||||
m_okApps = true;
|
m_okApps = true;
|
||||||
}
|
}
|
||||||
catch (CommunicationException ce) // not a "real" error
|
catch (CommunicationException ce) // not a "real" error
|
||||||
{
|
{
|
||||||
m_appsException = ce;
|
m_appsException = ce;
|
||||||
String connect = (String)m_env.get(Context.PROVIDER_URL);
|
String connect = (String)m_env.get(Context.PROVIDER_URL);
|
||||||
|
if (connect == null || connect.trim().length() == 0)
|
||||||
|
connect = getAppsHost() + ":" + getAppsPort();
|
||||||
log.warning (connect
|
log.warning (connect
|
||||||
+ "\n - " + ce.toString ()
|
+ "\n - " + ce.toString ()
|
||||||
+ "\n - " + m_env);
|
+ "\n - " + m_env);
|
||||||
|
ce.printStackTrace();
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
m_appsException = e;
|
m_appsException = e;
|
||||||
String connect = (String)m_env.get(Context.PROVIDER_URL);
|
String connect = (String)m_env.get(Context.PROVIDER_URL);
|
||||||
|
if (connect == null || connect.trim().length() == 0)
|
||||||
|
connect = getAppsHost() + ":" + getAppsPort();
|
||||||
log.warning (connect
|
log.warning (connect
|
||||||
+ "\n - " + e.toString ()
|
+ "\n - " + e.toString ()
|
||||||
+ "\n - " + m_env);
|
+ "\n - " + m_env);
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
CLogMgtLog4J.enable(true);
|
|
||||||
log.fine("Success=" + m_okApps + " - " + (System.currentTimeMillis()-start) + "ms");
|
log.fine("Success=" + m_okApps + " - " + (System.currentTimeMillis()-start) + "ms");
|
||||||
return m_okApps;
|
return m_okApps;
|
||||||
} // setAppsServerInfo
|
} // setAppsServerInfo
|
||||||
|
@ -1638,6 +1591,27 @@ public class CConnection implements Serializable, Cloneable
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Object lookup(String jndiName) throws NamingException {
|
||||||
|
InitialContext ctx = getInitialContext(Ini.isClient());
|
||||||
|
|
||||||
|
if (useComponentNamespace)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return ctx.lookup(COMPONENT_NS + "/" + jndiName);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
log.warning("Component name space not available - " + e.getLocalizedMessage());
|
||||||
|
//not available
|
||||||
|
useComponentNamespace = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//global jndi lookup
|
||||||
|
return ctx.lookup(jndiName);
|
||||||
|
}
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* Testing
|
* Testing
|
||||||
* @param args ignored
|
* @param args ignored
|
||||||
|
|
|
@ -57,8 +57,7 @@ public class TestEJB
|
||||||
//
|
//
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
StatusHome statusHome = (StatusHome)ic.lookup ("Status");
|
Status status = (Status)ic.lookup ("Status");
|
||||||
Status status = statusHome.create ();
|
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
catch (CommunicationException ce) // not a "real" error
|
catch (CommunicationException ce) // not a "real" error
|
||||||
|
|
|
@ -1,14 +1,20 @@
|
||||||
/*
|
|
||||||
* Generated by XDoclet - Do not edit!
|
|
||||||
*/
|
|
||||||
package org.compiere.interfaces;
|
package org.compiere.interfaces;
|
||||||
|
|
||||||
|
import java.util.Properties;
|
||||||
|
|
||||||
|
import org.compiere.process.ProcessInfo;
|
||||||
|
import org.compiere.util.EMail;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remote interface for adempiere/Server.
|
* Interface for adempiere/Server.
|
||||||
*/
|
*/
|
||||||
public interface Server
|
public interface Server
|
||||||
extends javax.ejb.EJBObject
|
|
||||||
{
|
{
|
||||||
|
public final static String JNDI_NAME = "adempiere/Server";
|
||||||
|
|
||||||
|
public final static String EJB_NAME = "adempiereServer";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Post Immediate
|
* Post Immediate
|
||||||
* @param ctx Client Context
|
* @param ctx Client Context
|
||||||
|
@ -16,18 +22,17 @@ public interface Server
|
||||||
* @param AD_Table_ID Table ID of Document
|
* @param AD_Table_ID Table ID of Document
|
||||||
* @param Record_ID Record ID of this document
|
* @param Record_ID Record ID of this document
|
||||||
* @param force force posting
|
* @param force force posting
|
||||||
* @param trxName transaction
|
* @param trxName ignore, retained for backward compatibility
|
||||||
* @return null, if success or error message */
|
* @return null, if success or error message */
|
||||||
public java.lang.String postImmediate( java.util.Properties ctx,int AD_Client_ID,int AD_Table_ID,int Record_ID,boolean force,java.lang.String trxName )
|
public String postImmediate( Properties ctx, int AD_Client_ID, int AD_Table_ID,
|
||||||
throws java.rmi.RemoteException;
|
int Record_ID, boolean force, String trxName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Process Remote
|
* Process Remote
|
||||||
* @param ctx Context
|
* @param ctx Context
|
||||||
* @param pi Process Info
|
* @param pi Process Info
|
||||||
* @return resulting Process Info */
|
* @return resulting Process Info */
|
||||||
public org.compiere.process.ProcessInfo process( java.util.Properties ctx,org.compiere.process.ProcessInfo pi )
|
public ProcessInfo process( Properties ctx, ProcessInfo pi );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Run Workflow (and wait) on Server
|
* Run Workflow (and wait) on Server
|
||||||
|
@ -35,8 +40,7 @@ public interface Server
|
||||||
* @param pi Process Info
|
* @param pi Process Info
|
||||||
* @param AD_Workflow_ID id
|
* @param AD_Workflow_ID id
|
||||||
* @return process info */
|
* @return process info */
|
||||||
public org.compiere.process.ProcessInfo workflow( java.util.Properties ctx,org.compiere.process.ProcessInfo pi,int AD_Workflow_ID )
|
public ProcessInfo workflow( Properties ctx, ProcessInfo pi, int AD_Workflow_ID );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create EMail from Server (Request User)
|
* Create EMail from Server (Request User)
|
||||||
|
@ -46,8 +50,8 @@ public interface Server
|
||||||
* @param subject subject
|
* @param subject subject
|
||||||
* @param message message
|
* @param message message
|
||||||
* @return EMail */
|
* @return EMail */
|
||||||
public org.compiere.util.EMail createEMail( java.util.Properties ctx,int AD_Client_ID,java.lang.String to,java.lang.String subject,java.lang.String message )
|
public EMail createEMail( Properties ctx, int AD_Client_ID, String to,
|
||||||
throws java.rmi.RemoteException;
|
String subject, String message );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create EMail from Server (Request User)
|
* Create EMail from Server (Request User)
|
||||||
|
@ -58,36 +62,31 @@ public interface Server
|
||||||
* @param subject subject
|
* @param subject subject
|
||||||
* @param message message
|
* @param message message
|
||||||
* @return EMail */
|
* @return EMail */
|
||||||
public org.compiere.util.EMail createEMail( java.util.Properties ctx,int AD_Client_ID,int AD_User_ID,java.lang.String to,java.lang.String subject,java.lang.String message )
|
public EMail createEMail( Properties ctx, int AD_Client_ID, int AD_User_ID,
|
||||||
throws java.rmi.RemoteException;
|
String to, String subject, String message );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Execute task on server
|
* Execute task on server
|
||||||
* @param AD_Task_ID task
|
* @param AD_Task_ID task
|
||||||
* @return execution trace */
|
* @return execution trace */
|
||||||
public java.lang.String executeTask( int AD_Task_ID )
|
public String executeTask( int AD_Task_ID );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Cash Reset
|
* Cash Reset
|
||||||
* @param tableName table name
|
* @param tableName table name
|
||||||
* @param Record_ID record or 0 for all
|
* @param Record_ID record or 0 for all
|
||||||
* @return number of records reset */
|
* @return number of records reset */
|
||||||
public int cacheReset( java.lang.String tableName,int Record_ID )
|
public int cacheReset( String tableName,int Record_ID );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Describes the instance and its content for debugging purpose
|
* Describes the instance and its content for debugging purpose
|
||||||
* @return Debugging information about the instance and its content */
|
* @return Debugging information about the instance and its content */
|
||||||
public java.lang.String getStatus( )
|
public String getStatus( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Execute db proces on server
|
* Execute db proces on server
|
||||||
* @param processInfo
|
* @param processInfo
|
||||||
* @param procedureName
|
* @param procedureName
|
||||||
* @return ProcessInfo */
|
* @return ProcessInfo */
|
||||||
public org.compiere.process.ProcessInfo dbProcess( org.compiere.process.ProcessInfo processInfo,java.lang.String procedureName )
|
public ProcessInfo dbProcess( ProcessInfo processInfo, String procedureName );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
/*
|
|
||||||
* Generated by XDoclet - Do not edit!
|
|
||||||
*/
|
|
||||||
package org.compiere.interfaces;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Home interface for adempiere/Server.
|
|
||||||
*/
|
|
||||||
public interface ServerHome
|
|
||||||
extends javax.ejb.EJBHome
|
|
||||||
{
|
|
||||||
public static final String COMP_NAME="java:comp/env/ejb/adempiere/Server";
|
|
||||||
public static final String JNDI_NAME="adempiere/Server";
|
|
||||||
|
|
||||||
public org.compiere.interfaces.Server create()
|
|
||||||
throws javax.ejb.CreateException,java.rmi.RemoteException;
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,84 +1,11 @@
|
||||||
/*
|
|
||||||
* Generated by XDoclet - Do not edit!
|
package org.compiere.interfaces;
|
||||||
*/
|
|
||||||
package org.compiere.interfaces;
|
import javax.ejb.Local;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Local interface for adempiere/Server.
|
* Local interface for adempiere/Server.
|
||||||
*/
|
*/
|
||||||
public interface ServerLocal
|
@Local
|
||||||
extends javax.ejb.EJBLocalObject
|
public interface ServerLocal extends Server{
|
||||||
{
|
}
|
||||||
/**
|
|
||||||
* Post Immediate
|
|
||||||
* @param ctx Client Context
|
|
||||||
* @param AD_Client_ID Client ID of Document
|
|
||||||
* @param AD_Table_ID Table ID of Document
|
|
||||||
* @param Record_ID Record ID of this document
|
|
||||||
* @param force force posting
|
|
||||||
* @param trxName transaction
|
|
||||||
* @return null, if success or error message */
|
|
||||||
public java.lang.String postImmediate( java.util.Properties ctx,int AD_Client_ID,int AD_Table_ID,int Record_ID,boolean force,java.lang.String trxName ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Process Remote
|
|
||||||
* @param ctx Context
|
|
||||||
* @param pi Process Info
|
|
||||||
* @return resulting Process Info */
|
|
||||||
public org.compiere.process.ProcessInfo process( java.util.Properties ctx,org.compiere.process.ProcessInfo pi ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Run Workflow (and wait) on Server
|
|
||||||
* @param ctx Context
|
|
||||||
* @param pi Process Info
|
|
||||||
* @param AD_Workflow_ID id
|
|
||||||
* @return process info */
|
|
||||||
public org.compiere.process.ProcessInfo workflow( java.util.Properties ctx,org.compiere.process.ProcessInfo pi,int AD_Workflow_ID ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create EMail from Server (Request User)
|
|
||||||
* @param ctx Context
|
|
||||||
* @param AD_Client_ID client
|
|
||||||
* @param to recipient email address
|
|
||||||
* @param subject subject
|
|
||||||
* @param message message
|
|
||||||
* @return EMail */
|
|
||||||
public org.compiere.util.EMail createEMail( java.util.Properties ctx,int AD_Client_ID,java.lang.String to,java.lang.String subject,java.lang.String message ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create EMail from Server (Request User)
|
|
||||||
* @param ctx Context
|
|
||||||
* @param AD_Client_ID client
|
|
||||||
* @param AD_User_ID user to send email from
|
|
||||||
* @param to recipient email address
|
|
||||||
* @param subject subject
|
|
||||||
* @param message message
|
|
||||||
* @return EMail */
|
|
||||||
public org.compiere.util.EMail createEMail( java.util.Properties ctx,int AD_Client_ID,int AD_User_ID,java.lang.String to,java.lang.String subject,java.lang.String message ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Execute task on server
|
|
||||||
* @param AD_Task_ID task
|
|
||||||
* @return execution trace */
|
|
||||||
public java.lang.String executeTask( int AD_Task_ID ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Cash Reset
|
|
||||||
* @param tableName table name
|
|
||||||
* @param Record_ID record or 0 for all
|
|
||||||
* @return number of records reset */
|
|
||||||
public int cacheReset( java.lang.String tableName,int Record_ID ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Describes the instance and its content for debugging purpose
|
|
||||||
* @return Debugging information about the instance and its content */
|
|
||||||
public java.lang.String getStatus( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Execute db proces on server
|
|
||||||
* @param processInfo
|
|
||||||
* @param procedureName
|
|
||||||
* @return ProcessInfo */
|
|
||||||
public org.compiere.process.ProcessInfo dbProcess( org.compiere.process.ProcessInfo processInfo,java.lang.String procedureName ) ;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
/*
|
|
||||||
* Generated by XDoclet - Do not edit!
|
|
||||||
*/
|
|
||||||
package org.compiere.interfaces;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Local home interface for adempiere/Server.
|
|
||||||
*/
|
|
||||||
public interface ServerLocalHome
|
|
||||||
extends javax.ejb.EJBLocalHome
|
|
||||||
{
|
|
||||||
public static final String COMP_NAME="java:comp/env/ejb/adempiere/ServerLocal";
|
|
||||||
public static final String JNDI_NAME="adempiere/ServerLocal";
|
|
||||||
|
|
||||||
public org.compiere.interfaces.ServerLocal create()
|
|
||||||
throws javax.ejb.CreateException;
|
|
||||||
|
|
||||||
}
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
package org.compiere.interfaces;
|
||||||
|
|
||||||
|
import javax.ejb.Remote;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remote interface for adempiere/Server
|
||||||
|
* @author Low Heng Sin
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Remote
|
||||||
|
public interface ServerRemote extends Server {
|
||||||
|
|
||||||
|
}
|
|
@ -1,96 +1,81 @@
|
||||||
/*
|
|
||||||
* Generated by XDoclet - Do not edit!
|
|
||||||
*/
|
|
||||||
package org.compiere.interfaces;
|
package org.compiere.interfaces;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remote interface for adempiere/Status.
|
* Tnterface for adempiere/Status.
|
||||||
*/
|
*/
|
||||||
public interface Status
|
public interface Status
|
||||||
extends javax.ejb.EJBObject
|
|
||||||
{
|
{
|
||||||
|
public final static String JNDI_NAME="adempiere/Status";
|
||||||
|
|
||||||
|
public final static String EJB_NAME="adempiereStatus";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Version (Date)
|
* Get Version (Date)
|
||||||
* @return version e.g. 2002-09-02 */
|
* @return version e.g. 2002-09-02 */
|
||||||
public java.lang.String getDateVersion( )
|
public String getDateVersion( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Main Version
|
* Get Main Version
|
||||||
* @return main version - e.g. Version 2.4.3b */
|
* @return main version - e.g. Version 2.4.3b */
|
||||||
public java.lang.String getMainVersion( )
|
public String getMainVersion( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Database Type
|
* Get Database Type
|
||||||
* @return Database Type */
|
* @return Database Type */
|
||||||
public java.lang.String getDbType( )
|
public String getDbType( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Database Host
|
* Get Database Host
|
||||||
* @return Database Host Name */
|
* @return Database Host Name */
|
||||||
public java.lang.String getDbHost( )
|
public String getDbHost( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Database Port
|
* Get Database Port
|
||||||
* @return Database Port */
|
* @return Database Port */
|
||||||
public int getDbPort( )
|
public int getDbPort( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Database SID
|
* Get Database SID
|
||||||
* @return Database SID */
|
* @return Database SID */
|
||||||
public java.lang.String getDbName( )
|
public String getDbName( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Database URL
|
* Get Database URL
|
||||||
* @return Database URL */
|
* @return Database URL */
|
||||||
public java.lang.String getConnectionURL( )
|
public String getConnectionURL( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Database UID
|
* Get Database UID
|
||||||
* @return Database User Name */
|
* @return Database User Name */
|
||||||
public java.lang.String getDbUid( )
|
public String getDbUid( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Database PWD
|
* Get Database PWD
|
||||||
* @return Database User Password */
|
* @return Database User Password */
|
||||||
public java.lang.String getDbPwd( )
|
public String getDbPwd( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Connection Manager Host
|
* Get Connection Manager Host
|
||||||
* @return Connection Manager Host */
|
* @return Connection Manager Host */
|
||||||
public java.lang.String getFwHost( )
|
public String getFwHost( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Connection Manager Port
|
* Get Connection Manager Port
|
||||||
* @return Connection Manager Port */
|
* @return Connection Manager Port */
|
||||||
public int getFwPort( )
|
public int getFwPort( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Version Count
|
* Get Version Count
|
||||||
* @return number of version inquiries */
|
* @return number of version inquiries */
|
||||||
public int getVersionCount( )
|
public int getVersionCount( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Database Count
|
* Get Database Count
|
||||||
* @return number of database inquiries */
|
* @return number of database inquiries */
|
||||||
public int getDatabaseCount( )
|
public int getDatabaseCount( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Describes the instance and its content for debugging purpose
|
* Describes the instance and its content for debugging purpose
|
||||||
* @return Debugging information about the instance and its content */
|
* @return Debugging information about the instance and its content */
|
||||||
public java.lang.String getStatus( )
|
public String getStatus( );
|
||||||
throws java.rmi.RemoteException;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
/*
|
|
||||||
* Generated by XDoclet - Do not edit!
|
|
||||||
*/
|
|
||||||
package org.compiere.interfaces;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Home interface for adempiere/Status.
|
|
||||||
*/
|
|
||||||
public interface StatusHome
|
|
||||||
extends javax.ejb.EJBHome
|
|
||||||
{
|
|
||||||
public static final String COMP_NAME="java:comp/env/ejb/adempiere/Status";
|
|
||||||
public static final String JNDI_NAME="adempiere/Status";
|
|
||||||
|
|
||||||
public org.compiere.interfaces.Status create()
|
|
||||||
throws javax.ejb.CreateException,java.rmi.RemoteException;
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,82 +1,10 @@
|
||||||
/*
|
package org.compiere.interfaces;
|
||||||
* Generated by XDoclet - Do not edit!
|
|
||||||
*/
|
import javax.ejb.Local;
|
||||||
package org.compiere.interfaces;
|
|
||||||
|
/**
|
||||||
/**
|
* Local interface for adempiere/Status.
|
||||||
* Local interface for adempiere/Status.
|
*/
|
||||||
*/
|
@Local
|
||||||
public interface StatusLocal
|
public interface StatusLocal extends Status {
|
||||||
extends javax.ejb.EJBLocalObject
|
}
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Get Version (Date)
|
|
||||||
* @return version e.g. 2002-09-02 */
|
|
||||||
public java.lang.String getDateVersion( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Main Version
|
|
||||||
* @return main version - e.g. Version 2.4.3b */
|
|
||||||
public java.lang.String getMainVersion( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Database Type
|
|
||||||
* @return Database Type */
|
|
||||||
public java.lang.String getDbType( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Database Host
|
|
||||||
* @return Database Host Name */
|
|
||||||
public java.lang.String getDbHost( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Database Port
|
|
||||||
* @return Database Port */
|
|
||||||
public int getDbPort( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Database SID
|
|
||||||
* @return Database SID */
|
|
||||||
public java.lang.String getDbName( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Database URL
|
|
||||||
* @return Database URL */
|
|
||||||
public java.lang.String getConnectionURL( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Database UID
|
|
||||||
* @return Database User Name */
|
|
||||||
public java.lang.String getDbUid( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Database PWD
|
|
||||||
* @return Database User Password */
|
|
||||||
public java.lang.String getDbPwd( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Connection Manager Host
|
|
||||||
* @return Connection Manager Host */
|
|
||||||
public java.lang.String getFwHost( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Connection Manager Port
|
|
||||||
* @return Connection Manager Port */
|
|
||||||
public int getFwPort( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Version Count
|
|
||||||
* @return number of version inquiries */
|
|
||||||
public int getVersionCount( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Database Count
|
|
||||||
* @return number of database inquiries */
|
|
||||||
public int getDatabaseCount( ) ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Describes the instance and its content for debugging purpose
|
|
||||||
* @return Debugging information about the instance and its content */
|
|
||||||
public java.lang.String getStatus( ) ;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
/*
|
|
||||||
* Generated by XDoclet - Do not edit!
|
|
||||||
*/
|
|
||||||
package org.compiere.interfaces;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Local home interface for adempiere/Status.
|
|
||||||
*/
|
|
||||||
public interface StatusLocalHome
|
|
||||||
extends javax.ejb.EJBLocalHome
|
|
||||||
{
|
|
||||||
public static final String COMP_NAME="java:comp/env/ejb/adempiere/StatusLocal";
|
|
||||||
public static final String JNDI_NAME="adempiere/StatusLocal";
|
|
||||||
|
|
||||||
public org.compiere.interfaces.StatusLocal create()
|
|
||||||
throws javax.ejb.CreateException;
|
|
||||||
|
|
||||||
}
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
package org.compiere.interfaces;
|
||||||
|
|
||||||
|
import javax.ejb.Remote;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remote interface for adempiere/Status
|
||||||
|
* @author Low Heng Sin
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Remote
|
||||||
|
public interface StatusRemote extends Status {
|
||||||
|
}
|
|
@ -774,13 +774,13 @@ public class MClient extends X_AD_Client
|
||||||
{ // See ServerBean
|
{ // See ServerBean
|
||||||
if (html && message != null)
|
if (html && message != null)
|
||||||
message = EMail.HTML_MAIL_MARKER + message;
|
message = EMail.HTML_MAIL_MARKER + message;
|
||||||
email = server.createEMail(getCtx(), getAD_Client_ID(),
|
email = server.createEMail(Env.getRemoteCallCtx(getCtx()), getAD_Client_ID(),
|
||||||
to, subject, message);
|
to, subject, message);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
log.log(Level.WARNING, "No AppsServer");
|
log.log(Level.WARNING, "No AppsServer");
|
||||||
}
|
}
|
||||||
catch (RemoteException ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
log.log(Level.SEVERE, getName() + " - AppsServer error", ex);
|
log.log(Level.SEVERE, getName() + " - AppsServer error", ex);
|
||||||
}
|
}
|
||||||
|
@ -886,14 +886,14 @@ public class MClient extends X_AD_Client
|
||||||
{ // See ServerBean
|
{ // See ServerBean
|
||||||
if (html && message != null)
|
if (html && message != null)
|
||||||
message = email.HTML_MAIL_MARKER + message;
|
message = email.HTML_MAIL_MARKER + message;
|
||||||
email = server.createEMail(getCtx(), getAD_Client_ID(),
|
email = server.createEMail(Env.getRemoteCallCtx(getCtx()), getAD_Client_ID(),
|
||||||
from.getAD_User_ID(),
|
from.getAD_User_ID(),
|
||||||
to, subject, message);
|
to, subject, message);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
log.log(Level.WARNING, "No AppsServer");
|
log.log(Level.WARNING, "No AppsServer");
|
||||||
}
|
}
|
||||||
catch (RemoteException ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
log.log(Level.SEVERE, getName() + " - AppsServer error", ex);
|
log.log(Level.SEVERE, getName() + " - AppsServer error", ex);
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
package org.compiere.model;
|
package org.compiere.model;
|
||||||
|
|
||||||
import java.rmi.*;
|
|
||||||
import java.sql.*;
|
import java.sql.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.logging.*;
|
import java.util.logging.*;
|
||||||
|
@ -347,13 +346,13 @@ public class MStore extends X_W_Store
|
||||||
{
|
{
|
||||||
if (server != null)
|
if (server != null)
|
||||||
{ // See ServerBean
|
{ // See ServerBean
|
||||||
email = server.createEMail(getCtx(), getAD_Client_ID(),
|
email = server.createEMail(Env.getRemoteCallCtx(getCtx()), getAD_Client_ID(),
|
||||||
to, subject, message);
|
to, subject, message);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
log.log(Level.WARNING, "No AppsServer");
|
log.log(Level.WARNING, "No AppsServer");
|
||||||
}
|
}
|
||||||
catch (RemoteException ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
log.log(Level.SEVERE, getName() + " - AppsServer error", ex);
|
log.log(Level.SEVERE, getName() + " - AppsServer error", ex);
|
||||||
}
|
}
|
||||||
|
|
|
@ -464,10 +464,10 @@ public class DocumentEngine implements DocAction
|
||||||
Server server = CConnection.get().getServer();
|
Server server = CConnection.get().getServer();
|
||||||
if (server != null)
|
if (server != null)
|
||||||
{
|
{
|
||||||
String error = server.postImmediate(Env.getCtx(),
|
String error = server.postImmediate(Env.getRemoteCallCtx(Env.getCtx()),
|
||||||
m_document.getAD_Client_ID(),
|
m_document.getAD_Client_ID(),
|
||||||
m_document.get_Table_ID(), m_document.get_ID(),
|
m_document.get_Table_ID(), m_document.get_ID(),
|
||||||
true, m_document.get_TrxName());
|
true, null);
|
||||||
m_document.get_Logger().config("Server: " + error == null ? "OK" : error);
|
m_document.get_Logger().config("Server: " + error == null ? "OK" : error);
|
||||||
return error == null;
|
return error == null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -124,20 +124,17 @@ public class ReplicationLocal extends SvrProcess
|
||||||
//
|
//
|
||||||
String AppsHost = m_replication.getHostAddress();
|
String AppsHost = m_replication.getHostAddress();
|
||||||
int AppsPort = m_replication.getHostPort();
|
int AppsPort = m_replication.getHostPort();
|
||||||
boolean RMIoverHTTP = m_replication.isRMIoverHTTP();
|
|
||||||
log.info (AppsHost + ":" + AppsPort + " - HTTP Tunnel=" + RMIoverHTTP);
|
CConnection connection = new CConnection(AppsHost);
|
||||||
InitialContext ic = CConnection.getInitialContext(
|
connection.setAppsPort(AppsPort);
|
||||||
CConnection.getInitialEnvironment(AppsHost, AppsPort, RMIoverHTTP));
|
log.info (AppsHost + ":" + AppsPort);
|
||||||
if (ic == null)
|
|
||||||
throw new Exception ("NoInitialContext");
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
ServerHome serverHome = (ServerHome)ic.lookup (ServerHome.JNDI_NAME);
|
Server server = connection.getServer();
|
||||||
// log.fine("- ServerHome: " + serverHome);
|
// log.fine("- ServerHome: " + serverHome);
|
||||||
if (serverHome == null)
|
if (server == null)
|
||||||
throw new Exception ("NoServer");
|
throw new Exception ("NoServer");
|
||||||
m_serverRemote = serverHome.create();
|
m_serverRemote = server;
|
||||||
// log.fine("- Server: " + m_serverRemote);
|
// log.fine("- Server: " + m_serverRemote);
|
||||||
// log.fine("- Remote Status = " + m_serverRemote.getStatus());
|
// log.fine("- Remote Status = " + m_serverRemote.getStatus());
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,20 +44,21 @@ public class CLogMgt
|
||||||
if (s_handlers != null)
|
if (s_handlers != null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
LogManager mgr = LogManager.getLogManager();
|
if (isClient)
|
||||||
try
|
|
||||||
{ // Load Logging config from org.compiere.util.*properties
|
|
||||||
String fileName = "logClient.properties";
|
|
||||||
if (!isClient)
|
|
||||||
fileName = "logServer.properties";
|
|
||||||
InputStream in = CLogMgt.class.getResourceAsStream(fileName);
|
|
||||||
BufferedInputStream bin = new BufferedInputStream(in);
|
|
||||||
mgr.readConfiguration(bin);
|
|
||||||
in.close();
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
{
|
||||||
e.printStackTrace();
|
LogManager mgr = LogManager.getLogManager();
|
||||||
|
try
|
||||||
|
{ // Load Logging config from org.compiere.util.*properties
|
||||||
|
String fileName = "logClient.properties";
|
||||||
|
InputStream in = CLogMgt.class.getResourceAsStream(fileName);
|
||||||
|
BufferedInputStream bin = new BufferedInputStream(in);
|
||||||
|
mgr.readConfiguration(bin);
|
||||||
|
in.close();
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create Handler List
|
// Create Handler List
|
||||||
|
@ -136,7 +137,7 @@ public class CLogMgt
|
||||||
// Check Loggers
|
// Check Loggers
|
||||||
if (CLogErrorBuffer.get(false) == null)
|
if (CLogErrorBuffer.get(false) == null)
|
||||||
addHandler(CLogErrorBuffer.get(true));
|
addHandler(CLogErrorBuffer.get(true));
|
||||||
if (CLogConsole.get(false) == null && isClient)
|
if (CLogConsole.get(false) == null)
|
||||||
addHandler(CLogConsole.get(true));
|
addHandler(CLogConsole.get(true));
|
||||||
CLogFile fh = CLogFile.get (false, null, isClient);
|
CLogFile fh = CLogFile.get (false, null, isClient);
|
||||||
if (fh == null && !isClient)
|
if (fh == null && !isClient)
|
||||||
|
|
|
@ -142,13 +142,10 @@ public class ConnectTest
|
||||||
System.out.println ("Connecting to EJB server ...");
|
System.out.println ("Connecting to EJB server ...");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
System.out.println(" Name=" + StatusHome.JNDI_NAME);
|
System.out.println(" Name=" + Status.JNDI_NAME);
|
||||||
StatusHome staHome = (StatusHome)context.lookup (StatusHome.JNDI_NAME);
|
Status sta = (Status)context.lookup (Status.JNDI_NAME);
|
||||||
System.out.println(" .. home created");
|
|
||||||
Status sta = staHome.create();
|
|
||||||
System.out.println(" .. bean created");
|
System.out.println(" .. bean created");
|
||||||
System.out.println(" ServerVersion=" + sta.getMainVersion() + " " + sta.getDateVersion());
|
System.out.println(" ServerVersion=" + sta.getMainVersion() + " " + sta.getDateVersion());
|
||||||
sta.remove();
|
|
||||||
System.out.println(" .. bean removed");
|
System.out.println(" .. bean removed");
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
|
|
|
@ -1654,6 +1654,30 @@ public final class Env
|
||||||
return updated;
|
return updated;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Prepare the context for calling remote server (for e.g, ejb),
|
||||||
|
* only default and global variables are pass over.
|
||||||
|
* It is too expensive and also can have serialization issue if
|
||||||
|
* every remote call to server is passing the whole client context.
|
||||||
|
* @param ctx
|
||||||
|
* @return Properties
|
||||||
|
*/
|
||||||
|
public static Properties getRemoteCallCtx(Properties ctx)
|
||||||
|
{
|
||||||
|
Properties p = new Properties();
|
||||||
|
Set<Object> keys = ctx.keySet();
|
||||||
|
for (Object key : keys)
|
||||||
|
{
|
||||||
|
String s = key.toString();
|
||||||
|
if (s.startsWith("#") || s.startsWith("$"))
|
||||||
|
{
|
||||||
|
p.put(key, ctx.get(key));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* Static Variables
|
* Static Variables
|
||||||
|
|
|
@ -1496,7 +1496,7 @@ public class MWFActivity extends X_AD_WF_Activity implements Runnable
|
||||||
Server server = CConnection.get().getServer();
|
Server server = CConnection.get().getServer();
|
||||||
if (server != null)
|
if (server != null)
|
||||||
{
|
{
|
||||||
String error = server.postImmediate(Env.getCtx(),
|
String error = server.postImmediate(Env.getRemoteCallCtx(Env.getCtx()),
|
||||||
m_postImmediate.getAD_Client_ID(),
|
m_postImmediate.getAD_Client_ID(),
|
||||||
m_postImmediate.get_Table_ID(), m_postImmediate.get_ID(),
|
m_postImmediate.get_Table_ID(), m_postImmediate.get_ID(),
|
||||||
true, null);
|
true, null);
|
||||||
|
@ -1506,13 +1506,9 @@ public class MWFActivity extends X_AD_WF_Activity implements Runnable
|
||||||
else
|
else
|
||||||
m_postImmediate.get_Logger().config("NoAppsServer");
|
m_postImmediate.get_Logger().config("NoAppsServer");
|
||||||
}
|
}
|
||||||
catch (RemoteException e)
|
|
||||||
{
|
|
||||||
m_postImmediate.get_Logger().config("(RE) " + e.getMessage());
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
m_postImmediate.get_Logger().config("(ex) " + e.getMessage());
|
m_postImmediate.get_Logger().config("(RE) " + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // PostImmediate
|
} // PostImmediate
|
||||||
|
|
|
@ -687,31 +687,11 @@ public final class AEnv
|
||||||
*/
|
*/
|
||||||
public static void exit (int status)
|
public static void exit (int status)
|
||||||
{
|
{
|
||||||
if (s_server != null)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
s_server.remove();
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Env.exitEnv(status);
|
Env.exitEnv(status);
|
||||||
} // exit
|
} // exit
|
||||||
|
|
||||||
public static void logout()
|
public static void logout()
|
||||||
{
|
{
|
||||||
if (s_server != null)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
s_server.remove();
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Env.logout();
|
Env.logout();
|
||||||
|
|
||||||
Splash.getSplash().setVisible(true);
|
Splash.getSplash().setVisible(true);
|
||||||
|
@ -942,25 +922,9 @@ public final class AEnv
|
||||||
return "NoAppsServer";
|
return "NoAppsServer";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (RemoteException e)
|
|
||||||
{
|
|
||||||
log.log(Level.WARNING, "(RE)", e);
|
|
||||||
error = e.getMessage();
|
|
||||||
if (error == null)
|
|
||||||
error = "Exception: " + e.toString();
|
|
||||||
s_server = null;
|
|
||||||
}
|
|
||||||
catch (UndeclaredThrowableException e)
|
|
||||||
{
|
|
||||||
log.log(Level.WARNING, "ex", e);
|
|
||||||
error = e.getCause().toString();
|
|
||||||
if (error == null)
|
|
||||||
error = "Exception: " + e.toString();
|
|
||||||
s_server = null;
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
log.log(Level.WARNING, "ex", e);
|
log.log(Level.WARNING, "(RE)", e);
|
||||||
error = e.getMessage();
|
error = e.getMessage();
|
||||||
if (error == null)
|
if (error == null)
|
||||||
error = "Exception: " + e.toString();
|
error = "Exception: " + e.toString();
|
||||||
|
@ -996,11 +960,6 @@ public final class AEnv
|
||||||
server.cacheReset(tableName, Record_ID);
|
server.cacheReset(tableName, Record_ID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (RemoteException e)
|
|
||||||
{
|
|
||||||
log.log(Level.SEVERE, "(RE)", e);
|
|
||||||
s_server = null;
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
log.log(Level.SEVERE, "ex", e);
|
log.log(Level.SEVERE, "ex", e);
|
||||||
|
|
|
@ -22,6 +22,7 @@ import java.lang.reflect.UndeclaredThrowableException;
|
||||||
import java.rmi.RemoteException;
|
import java.rmi.RemoteException;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
|
import java.util.Properties;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
|
||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
|
@ -557,12 +558,12 @@ public class ProcessCtl implements Runnable
|
||||||
{
|
{
|
||||||
if (server != null)
|
if (server != null)
|
||||||
{ // See ServerBean
|
{ // See ServerBean
|
||||||
m_pi = server.workflow (Env.getCtx(), m_pi, AD_Workflow_ID);
|
m_pi = server.workflow (Env.getRemoteCallCtx(Env.getCtx()), m_pi, AD_Workflow_ID);
|
||||||
log.finest("server => " + m_pi);
|
log.finest("server => " + m_pi);
|
||||||
started = true;
|
started = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (RemoteException ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
log.log(Level.SEVERE, "AppsServer error", ex);
|
log.log(Level.SEVERE, "AppsServer error", ex);
|
||||||
started = false;
|
started = false;
|
||||||
|
@ -611,7 +612,7 @@ public class ProcessCtl implements Runnable
|
||||||
if (server != null)
|
if (server != null)
|
||||||
{
|
{
|
||||||
// See ServerBean
|
// See ServerBean
|
||||||
m_pi = server.process (Env.getCtx(), m_pi);
|
m_pi = server.process (Env.getRemoteCallCtx(Env.getCtx()), m_pi);
|
||||||
log.finest("server => " + m_pi);
|
log.finest("server => " + m_pi);
|
||||||
started = true;
|
started = true;
|
||||||
}
|
}
|
||||||
|
@ -633,7 +634,7 @@ public class ProcessCtl implements Runnable
|
||||||
+ m_pi, ex);
|
+ m_pi, ex);
|
||||||
started = false;
|
started = false;
|
||||||
}
|
}
|
||||||
catch (RemoteException ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
Throwable cause = ex.getCause();
|
Throwable cause = ex.getCause();
|
||||||
if (cause == null)
|
if (cause == null)
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
<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>
|
|
@ -0,0 +1,3 @@
|
||||||
|
adempiere {
|
||||||
|
org.adempiere.as.glassfish.AdempiereLoginModule required;
|
||||||
|
};
|
|
@ -0,0 +1,7 @@
|
||||||
|
* 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
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
<?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>
|
|
@ -0,0 +1,55 @@
|
||||||
|
/******************************************************************************
|
||||||
|
* 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;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Low Heng Sin
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ASFactory {
|
||||||
|
public final static String JBOSS = "JBoss";
|
||||||
|
|
||||||
|
public final static String GLASS_FISH = "GlassFish";
|
||||||
|
|
||||||
|
public final static String[] AS_Names = new String[] {
|
||||||
|
JBOSS, GLASS_FISH
|
||||||
|
};
|
||||||
|
|
||||||
|
private final static String[] AS_Classes = new String[] {
|
||||||
|
"org.adempiere.as.jboss.JBoss",
|
||||||
|
"org.adempiere.as.glassfish.GlassFish"
|
||||||
|
};
|
||||||
|
|
||||||
|
private static IApplicationServer applicationServer;
|
||||||
|
|
||||||
|
static {
|
||||||
|
//detect the installed application server
|
||||||
|
for(String s : AS_Classes) {
|
||||||
|
try {
|
||||||
|
Class<?> c = Class.forName(s);
|
||||||
|
IApplicationServer server = (IApplicationServer) c.newInstance();
|
||||||
|
applicationServer = server;
|
||||||
|
break;
|
||||||
|
} catch (Throwable t) {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return IApplicationServer
|
||||||
|
*/
|
||||||
|
public static IApplicationServer getApplicationServer() {
|
||||||
|
return applicationServer;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,41 @@
|
||||||
|
/******************************************************************************
|
||||||
|
* 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);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,76 @@
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,95 @@
|
||||||
|
/******************************************************************************
|
||||||
|
* 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
/* 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;
|
||||||
|
};
|
|
@ -52,13 +52,10 @@
|
||||||
<condition property="isAppsJBoss">
|
<condition property="isAppsJBoss">
|
||||||
<equals arg1="jboss" arg2="${ADEMPIERE_APPS_TYPE}" />
|
<equals arg1="jboss" arg2="${ADEMPIERE_APPS_TYPE}" />
|
||||||
</condition>
|
</condition>
|
||||||
<condition property="isAppsTomcat">
|
|
||||||
<equals arg1="tomcatOnly" arg2="${ADEMPIERE_APPS_TYPE}" />
|
|
||||||
</condition>
|
|
||||||
<condition property="isAppsGlassfish">
|
<condition property="isAppsGlassfish">
|
||||||
<equals arg1="Glassfish" arg2="${ADEMPIERE_APPS_TYPE}" />
|
<equals arg1="glassfish" arg2="${ADEMPIERE_APPS_TYPE}" />
|
||||||
</condition>
|
</condition>
|
||||||
<echo message="Windows=${isWindows} JBoss=${isAppsJBoss} Tomcat=${isAppsTomcat} Glassfish=${isAppsGlassfish}" />
|
<echo message="Windows=${isWindows} JBoss=${isAppsJBoss} Glassfish=${isAppsGlassfish}" />
|
||||||
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
@ -127,6 +124,13 @@
|
||||||
</target>
|
</target>
|
||||||
<!-- rebuild Adempiere.jar to include possible customization and patches -->
|
<!-- rebuild Adempiere.jar to include possible customization and patches -->
|
||||||
<target name="setupALib" depends="setupInit, backupAdempiereOriginal">
|
<target name="setupALib" depends="setupInit, backupAdempiereOriginal">
|
||||||
|
<delete file="lib/packages.jar" failonerror="false"/>
|
||||||
|
<jar jarfile="lib/packages.jar" duplicate="preserve">
|
||||||
|
<!-- 2pack packages -->
|
||||||
|
<zipgroupfileset dir="packages" includes="**/lib/*.jar">
|
||||||
|
<patternset refid="manifest.exclude"/>
|
||||||
|
</zipgroupfileset>
|
||||||
|
</jar>
|
||||||
<jar jarfile="lib/Adempiere1.jar" index="yes" duplicate="preserve">
|
<jar jarfile="lib/Adempiere1.jar" index="yes" duplicate="preserve">
|
||||||
<!-- pack patches.jar and customization.jar into Adempiere.jar -->
|
<!-- pack patches.jar and customization.jar into Adempiere.jar -->
|
||||||
<zipfileset src="lib/customization.jar" >
|
<zipfileset src="lib/customization.jar" >
|
||||||
|
@ -140,9 +144,9 @@
|
||||||
<patternset refid="manifest.exclude"/>
|
<patternset refid="manifest.exclude"/>
|
||||||
</zipfileset>
|
</zipfileset>
|
||||||
<!-- 2pack packages -->
|
<!-- 2pack packages -->
|
||||||
<zipgroupfileset dir="packages" includes="**/lib/*.jar">
|
<zipfileset src="lib/packages.jar" >
|
||||||
<patternset refid="manifest.exclude"/>
|
<patternset refid="manifest.exclude"/>
|
||||||
</zipgroupfileset>
|
</zipfileset>
|
||||||
<zipfileset src="lib/AdempiereOriginal.jar" >
|
<zipfileset src="lib/AdempiereOriginal.jar" >
|
||||||
<patternset refid="manifest.exclude"/>
|
<patternset refid="manifest.exclude"/>
|
||||||
</zipfileset>
|
</zipfileset>
|
||||||
|
@ -189,7 +193,7 @@
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
<!-- Adempiere Client Lib -->
|
<!-- Adempiere Client Lib -->
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
<target name="setupCLib" depends="setupInit" unless="isAppsTomcat"
|
<target name="setupCLib" depends="setupInit"
|
||||||
description="Setup Adempiere Client Lib">
|
description="Setup Adempiere Client Lib">
|
||||||
|
|
||||||
<!-- Delete Old -->
|
<!-- Delete Old -->
|
||||||
|
@ -199,6 +203,9 @@
|
||||||
|
|
||||||
<!-- Create AdempiereCLib.jar file -->
|
<!-- Create AdempiereCLib.jar file -->
|
||||||
<jar jarfile="lib/AdempiereCLib.jar" index="yes" duplicate="preserve">
|
<jar jarfile="lib/AdempiereCLib.jar" index="yes" duplicate="preserve">
|
||||||
|
<zipfileset src="lib/${ADEMPIERE_APPS_TYPE}.jar" >
|
||||||
|
<patternset refid="manifest.exclude"/>
|
||||||
|
</zipfileset>
|
||||||
<zipfileset src="lib/CCTools.jar" >
|
<zipfileset src="lib/CCTools.jar" >
|
||||||
<patternset refid="manifest.exclude"/>
|
<patternset refid="manifest.exclude"/>
|
||||||
</zipfileset>
|
</zipfileset>
|
||||||
|
@ -207,10 +214,7 @@
|
||||||
</zipfileset>
|
</zipfileset>
|
||||||
<zipfileset src="lib/postgresql.jar" >
|
<zipfileset src="lib/postgresql.jar" >
|
||||||
<patternset refid="manifest.exclude"/>
|
<patternset refid="manifest.exclude"/>
|
||||||
</zipfileset>
|
</zipfileset>
|
||||||
<zipfileset src="lib/${ADEMPIERE_APPS_TYPE}.jar" >
|
|
||||||
<patternset refid="manifest.exclude"/>
|
|
||||||
</zipfileset>
|
|
||||||
|
|
||||||
<manifest>
|
<manifest>
|
||||||
<attribute name="Specification-Title" value="Adempiere Client Library" />
|
<attribute name="Specification-Title" value="Adempiere Client Library" />
|
||||||
|
@ -242,8 +246,9 @@
|
||||||
|
|
||||||
<!-- Create AdempiereSLib.jar file -->
|
<!-- Create AdempiereSLib.jar file -->
|
||||||
<jar jarfile="lib/AdempiereSLib.jar" index="yes" duplicate="preserve">
|
<jar jarfile="lib/AdempiereSLib.jar" index="yes" duplicate="preserve">
|
||||||
<zipfileset src="lib/CSTools.jar" >
|
<zipfileset src="lib/CSTools.jar">
|
||||||
<patternset refid="manifest.exclude"/>
|
<patternset refid="manifest.exclude"/>
|
||||||
|
<exclude name="**/*.bsh"/>
|
||||||
</zipfileset>
|
</zipfileset>
|
||||||
<zipfileset src="lib/oracle.jar" >
|
<zipfileset src="lib/oracle.jar" >
|
||||||
<patternset refid="manifest.exclude"/>
|
<patternset refid="manifest.exclude"/>
|
||||||
|
@ -359,17 +364,34 @@
|
||||||
<zipfileset src="${basedir}/lib/adempiereWebCMbase.war" />
|
<zipfileset src="${basedir}/lib/adempiereWebCMbase.war" />
|
||||||
</zip>
|
</zip>
|
||||||
|
|
||||||
|
<antcall target="jbossEAR" inheritall="true"/>
|
||||||
|
<antcall target="glassfishEAR" inheritall="true"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="jbossEAR" if="isAppsJBoss">
|
||||||
<!-- bundle everything in one ear file for simpler deployment -->
|
<!-- bundle everything in one ear file for simpler deployment -->
|
||||||
<ear destfile="${basedir}/lib/adempiere.ear" appxml="${basedir}/lib/adempiereAll.xml">
|
<ear destfile="${basedir}/lib/adempiere.ear" appxml="${basedir}/lib/adempiereAll.xml" >
|
||||||
<fileset dir="${basedir}/lib"
|
|
||||||
includes="Adempiere.jar,AdempiereSLib.jar,adempiereRoot.jar,adempiereApps.jar,adempiereApps.war,adempiereRoot.war,adempiereWebStore.war,adempiereWebCM.war,posterita.war,posterita.jar,webui.war" />
|
|
||||||
</ear>
|
|
||||||
<ear destfile="${basedir}/adempiereGlassfish.ear" appxml="${basedir}/lib/adempiereAll.xml">
|
|
||||||
<fileset dir="${basedir}/lib"
|
<fileset dir="${basedir}/lib"
|
||||||
includes="Adempiere.jar,AdempiereSLib.jar,adempiereRoot.jar,adempiereApps.jar,adempiereApps.war,adempiereRoot.war,adempiereWebStore.war,adempiereWebCM.war,posterita.war,posterita.jar,webui.war" />
|
includes="Adempiere.jar,AdempiereSLib.jar,adempiereRoot.jar,adempiereApps.jar,adempiereApps.war,adempiereRoot.war,adempiereWebStore.war,adempiereWebCM.war,posterita.war,posterita.jar,webui.war" />
|
||||||
</ear>
|
</ear>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
<target name="glassfishEAR" if="isAppsGlassfish">
|
||||||
|
|
||||||
|
<unzip src="${basedir}/lib/webui.war" dest="${basedir}/lib/webui"/>
|
||||||
|
<copy file="${basedir}/lib/webui/WEB-INF/web-2.5.xml" tofile="${basedir}/lib/webui/WEB-INF/web.xml" overwrite="true" />
|
||||||
|
<delete file="${basedir}/lib/webui.war"/>
|
||||||
|
<zip destfile="${basedir}/lib/webui.war" basedir="${basedir}/lib/webui" />
|
||||||
|
<deltree dir="${basedir}/lib/webui"/>
|
||||||
|
|
||||||
|
<!-- bundle everything in one ear file for simpler deployment -->
|
||||||
|
<ear destfile="${basedir}/lib/adempiere.ear" appxml="${basedir}/lib/adempiereAll.xml" >
|
||||||
|
<fileset dir="${basedir}/lib"
|
||||||
|
includes="adempiereRoot.jar,adempiereApps.jar,adempiereApps.war,adempiereRoot.war,adempiereWebStore.war,adempiereWebCM.war,posterita.war,posterita.jar,webui.war" />
|
||||||
|
<metainf dir="${basedir}/glassfish" includes="sun-application.xml"/>
|
||||||
|
</ear>
|
||||||
|
</target>
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
<!-- Setup EAR Libraries -->
|
<!-- Setup EAR Libraries -->
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
|
@ -399,17 +421,9 @@
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
<target name="setupGlassfish" depends="setupLib, setupEAR" if="isAppsGlassfish"
|
<target name="setupGlassfish" depends="setupLib, setupEAR" if="isAppsGlassfish"
|
||||||
description="Setup Glassfish Application Server">
|
description="Setup Glassfish Application Server">
|
||||||
<!-- HAVE NO IDEA ON EARTH AS TO WHAT CHANGES MIGHT BE NEEDED HERE.
|
<copy file="${basedir}/lib/adempiere.ear" tofile="${basedir}/glassfish/adempiere.ear"/>
|
||||||
LEFT BLANK FOR NOW
|
<copy file="${basedir}/lib/Adempiere.jar" tofile="${basedir}/glassfish/Adempiere.jar"/>
|
||||||
CATCH U LATER
|
<copy file="${basedir}/lib/AdempiereSLib.jar" tofile="${basedir}/glassfish/AdempiereSLib.jar"/>
|
||||||
|
|
||||||
ANOTHER POINT: IS SETUPLIB REQUIRED?
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- PLAN AHEAD: MAKE SURE THAT THE EAR FILE GENERATION IS STOPPED THE MOMENT
|
|
||||||
GLASSFISH PROPERTY IS DETECTED. THEN MANUALLY DEPLOY THE APPLICATION
|
|
||||||
-->
|
|
||||||
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
|
@ -422,11 +436,8 @@ GLASSFISH PROPERTY IS DETECTED. THEN MANUALLY DEPLOY THE APPLICATION
|
||||||
<copy file="${basedir}/jboss/server/adempiere/conf/jboss-serviceTemplate.xml" tofile="${basedir}/jboss/server/adempiere/conf/jboss-service.xml" filtering="yes" overwrite="yes" />
|
<copy file="${basedir}/jboss/server/adempiere/conf/jboss-serviceTemplate.xml" tofile="${basedir}/jboss/server/adempiere/conf/jboss-service.xml" filtering="yes" overwrite="yes" />
|
||||||
<copy file="${basedir}/jboss/server/adempiere/conf/login-configTemplate.xml" tofile="${basedir}/jboss/server/adempiere/conf/login-config.xml" filtering="yes" overwrite="yes" />
|
<copy file="${basedir}/jboss/server/adempiere/conf/login-configTemplate.xml" tofile="${basedir}/jboss/server/adempiere/conf/login-config.xml" filtering="yes" overwrite="yes" />
|
||||||
|
|
||||||
<!-- Filter JBoss Templates HTTP Invoker -->
|
<!-- Filter Tomcat 6.0 -->
|
||||||
<copy file="${basedir}/jboss/server/adempiere/deploy/http-invoker.sar/META-INF/jboss-serviceTemplate.xml" tofile="${basedir}/jboss/server/adempiere/deploy/http-invoker.sar/META-INF/jboss-service.xml" filtering="yes" overwrite="yes" />
|
<copy file="${basedir}/jboss/server/adempiere/deploy/jboss-web.deployer/serverTemplate.xml" tofile="${basedir}/jboss/server/adempiere/deploy/jboss-web.deployer/server.xml" filtering="yes" overwrite="yes" />
|
||||||
|
|
||||||
<!-- Filter Tomcat 5.5 -->
|
|
||||||
<copy file="${basedir}/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/serverTemplate.xml" tofile="${basedir}/jboss/server/adempiere/deploy/jbossweb-tomcat55.sar/server.xml" filtering="yes" overwrite="yes" />
|
|
||||||
|
|
||||||
<!-- Delete Old -->
|
<!-- Delete Old -->
|
||||||
<delete file="${basedir}/jboss/server/adempiere/lib/CClient.jar" failonerror="no" />
|
<delete file="${basedir}/jboss/server/adempiere/lib/CClient.jar" failonerror="no" />
|
||||||
|
@ -442,52 +453,6 @@ GLASSFISH PROPERTY IS DETECTED. THEN MANUALLY DEPLOY THE APPLICATION
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<!-- Setup Tomcat Server -->
|
|
||||||
<!-- ==================================================== -->
|
|
||||||
<target name="setupTomcat" depends="setupLib, setupEAR" if="isAppsTomcat"
|
|
||||||
description="Setup Tomcat Web Container">
|
|
||||||
|
|
||||||
<!-- Should delete but needed if you change your mind
|
|
||||||
<delete file="lib/RUN_Adempiere.bat" failonerror="false" />
|
|
||||||
<delete file="lib/RUN_Adempiere.sh" failonerror="false" />
|
|
||||||
<delete dir="utils" failonerror="false" />
|
|
||||||
-->
|
|
||||||
|
|
||||||
<echo message="AppsDeployment= ${ADEMPIERE_APPS_DEPLOY}" />
|
|
||||||
|
|
||||||
<!-- Filter conf/server.xml -->
|
|
||||||
<copy file="lib/tomcatServerTemplate.xml"
|
|
||||||
tofile="${ADEMPIERE_APPS_DEPLOY}/conf/server.xml" filtering="yes" overwrite="yes" />
|
|
||||||
|
|
||||||
<!-- Copy to /shared/lib -->
|
|
||||||
<copy file="${basedir}/lib/Adempiere.jar"
|
|
||||||
todir="${ADEMPIERE_APPS_DEPLOY}/shared/lib" />
|
|
||||||
<copy file="${basedir}/lib/AdempiereSLib.jar"
|
|
||||||
todir="${ADEMPIERE_APPS_DEPLOY}/shared/lib" />
|
|
||||||
<copy file="${basedir}/lib/adempiereApps.jar"
|
|
||||||
todir="${ADEMPIERE_APPS_DEPLOY}/shared/lib" />
|
|
||||||
<copy file="${basedir}/lib/j2ee.jar"
|
|
||||||
todir="${ADEMPIERE_APPS_DEPLOY}/shared/lib" />
|
|
||||||
|
|
||||||
<!-- Copy to /webapps and rename for context -->
|
|
||||||
<delete file="${ADEMPIERE_APPS_DEPLOY}/webapps/adempiere.war" failonerror="no" />
|
|
||||||
<delete dir="${ADEMPIERE_APPS_DEPLOY}/webapps/adempiere" failonerror="no" />
|
|
||||||
<copy file="${basedir}/lib/adempiereApps.war"
|
|
||||||
tofile="${ADEMPIERE_APPS_DEPLOY}/webapps/adempiere.war" overwrite="yes" />
|
|
||||||
|
|
||||||
<delete file="${ADEMPIERE_APPS_DEPLOY}/webapps/wstore.war" failonerror="no" />
|
|
||||||
<delete dir="${ADEMPIERE_APPS_DEPLOY}/webapps/wstore" failonerror="no" />
|
|
||||||
<copy file="${basedir}/lib/adempiereWebStore.war"
|
|
||||||
tofile="${ADEMPIERE_APPS_DEPLOY}/webapps/wstore.war" overwrite="yes" />
|
|
||||||
|
|
||||||
<echo message="----------------------------------------------------------" />
|
|
||||||
<echo message="This is a dedicated Web Container Configuration - You canNOT run the Application (RUN_Adempiere) locally! - Use WebStart from your primary Application Server!" />
|
|
||||||
<echo message="----------------------------------------------------------" />
|
|
||||||
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
<!-- Update J2EE Server -->
|
<!-- Update J2EE Server -->
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
|
@ -499,7 +464,7 @@ GLASSFISH PROPERTY IS DETECTED. THEN MANUALLY DEPLOY THE APPLICATION
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
<!-- Deploy J2EE Server -->
|
<!-- Deploy J2EE Server -->
|
||||||
<!-- ==================================================== -->
|
<!-- ==================================================== -->
|
||||||
<target name="setupDeploy" depends="setupJBoss, setupTomcat, setupGlassfish"
|
<target name="setupDeploy" depends="setupJBoss, setupGlassfish"
|
||||||
description="Deploy Adempiere Application Server">
|
description="Deploy Adempiere Application Server">
|
||||||
<echo message="AppsDeployment= ${ADEMPIERE_APPS_DEPLOY}" />
|
<echo message="AppsDeployment= ${ADEMPIERE_APPS_DEPLOY}" />
|
||||||
</target>
|
</target>
|
||||||
|
|
|
@ -169,8 +169,7 @@
|
||||||
<copy file="${launch.dir}/Release/Adempiere.exe" todir="${build.dir}/Adempiere/lib"/>
|
<copy file="${launch.dir}/Release/Adempiere.exe" todir="${build.dir}/Adempiere/lib"/>
|
||||||
<copy file="CInstall.jar" todir="${build.dir}/Adempiere/lib"/>
|
<copy file="CInstall.jar" todir="${build.dir}/Adempiere/lib"/>
|
||||||
<copy file="../sqlj/sqlj.jar" todir="${build.dir}/Adempiere/lib"/>
|
<copy file="../sqlj/sqlj.jar" todir="${build.dir}/Adempiere/lib"/>
|
||||||
<copy file="../tools/lib/j2ee.jar" todir="${build.dir}/Adempiere/lib"/>
|
<copy file="../JasperReports/CompiereJasperReqs.jar" todir="${build.dir}/Adempiere/lib"/>
|
||||||
<copy file="../JasperReports/CompiereJasperReqs.jar" todir="${build.dir}/Adempiere/lib"/>
|
|
||||||
<concat destfile="${build.dir}/Adempiere/lib/index.html">AdempiereHome</concat>
|
<concat destfile="${build.dir}/Adempiere/lib/index.html">AdempiereHome</concat>
|
||||||
|
|
||||||
|
|
||||||
|
@ -225,6 +224,12 @@
|
||||||
<fileset dir="${jboss.dir}/server"
|
<fileset dir="${jboss.dir}/server"
|
||||||
excludes="**/CVS/**"/>
|
excludes="**/CVS/**"/>
|
||||||
</copy>
|
</copy>
|
||||||
|
|
||||||
|
<!-- GlassFish -->
|
||||||
|
<mkdir dir="${build.dir}/Adempiere/glassfish"/>
|
||||||
|
<copy todir="${build.dir}/Adempiere/glassfish">
|
||||||
|
<fileset dir="../glassfishfacet/config"/>
|
||||||
|
</copy>
|
||||||
|
|
||||||
|
|
||||||
<!-- Create Install ZIP -->
|
<!-- Create Install ZIP -->
|
||||||
|
|
|
@ -59,7 +59,7 @@ public class ConfigGlassfish extends Config {
|
||||||
p_data.setAppsServerDeployDir(getDeployDir());
|
p_data.setAppsServerDeployDir(getDeployDir());
|
||||||
p_data.setAppsServerDeployDir(false);
|
p_data.setAppsServerDeployDir(false);
|
||||||
//
|
//
|
||||||
p_data.setAppsServerJNPPort("1099");
|
p_data.setAppsServerJNPPort("3700");
|
||||||
p_data.setAppsServerJNPPort(true);
|
p_data.setAppsServerJNPPort(true);
|
||||||
p_data.setAppsServerWebPort("8080");
|
p_data.setAppsServerWebPort("8080");
|
||||||
p_data.setAppsServerWebPort(true);
|
p_data.setAppsServerWebPort(true);
|
||||||
|
@ -74,7 +74,7 @@ public class ConfigGlassfish extends Config {
|
||||||
private String getDeployDir()
|
private String getDeployDir()
|
||||||
{
|
{
|
||||||
// TODO - check deployment directory
|
// TODO - check deployment directory
|
||||||
return p_data.getAdempiereHome();
|
return p_data.getAdempiereHome() + File.separator + "glassfish";
|
||||||
/*Commented for now
|
/*Commented for now
|
||||||
+ File.separator + "glassfish"
|
+ File.separator + "glassfish"
|
||||||
+ File.separator + "domains"
|
+ File.separator + "domains"
|
||||||
|
@ -114,30 +114,10 @@ public class ConfigGlassfish extends Config {
|
||||||
setProperty(ConfigurationData.ADEMPIERE_APPS_SERVER, appsServer.getHostName());
|
setProperty(ConfigurationData.ADEMPIERE_APPS_SERVER, appsServer.getHostName());
|
||||||
setProperty(ConfigurationData.ADEMPIERE_APPS_TYPE, p_data.getAppsServerType());
|
setProperty(ConfigurationData.ADEMPIERE_APPS_TYPE, p_data.getAppsServerType());
|
||||||
|
|
||||||
// Deployment Dir
|
|
||||||
p_data.setAppsServerDeployDir(getDeployDir());
|
|
||||||
File deploy = new File (p_data.getAppsServerDeployDir());
|
|
||||||
pass = deploy.exists();
|
|
||||||
error = "Not found: " + deploy;
|
|
||||||
if (getPanel() != null)
|
|
||||||
signalOK(getPanel().okDeployDir, "ErrorDeployDir",
|
|
||||||
pass, true, error);
|
|
||||||
if (!pass)
|
|
||||||
return error;
|
|
||||||
setProperty(ConfigurationData.ADEMPIERE_APPS_DEPLOY, p_data.getAppsServerDeployDir());
|
setProperty(ConfigurationData.ADEMPIERE_APPS_DEPLOY, p_data.getAppsServerDeployDir());
|
||||||
log.info("OK: Deploy Directory = " + deploy);
|
|
||||||
|
|
||||||
// JNP Port
|
// JNP Port
|
||||||
int JNPPort = p_data.getAppsServerJNPPort();
|
int JNPPort = p_data.getAppsServerJNPPort();
|
||||||
pass = !p_data.testPort (appsServer, JNPPort, false)
|
|
||||||
&& p_data.testServerPort(JNPPort);
|
|
||||||
error = "Not correct: JNP Port = " + JNPPort;
|
|
||||||
if (getPanel() != null)
|
|
||||||
signalOK(getPanel().okJNPPort, "ErrorJNPPort",
|
|
||||||
pass, true, error);
|
|
||||||
if (!pass)
|
|
||||||
return error;
|
|
||||||
log.info("OK: JNPPort = " + JNPPort);
|
|
||||||
setProperty(ConfigurationData.ADEMPIERE_JNP_PORT, String.valueOf(JNPPort));
|
setProperty(ConfigurationData.ADEMPIERE_JNP_PORT, String.valueOf(JNPPort));
|
||||||
|
|
||||||
// Web Port
|
// Web Port
|
||||||
|
|
|
@ -377,21 +377,18 @@ public class ConfigOracle extends Config
|
||||||
setProperty(ConfigurationData.ADEMPIERE_DB_USER, databaseUser);
|
setProperty(ConfigurationData.ADEMPIERE_DB_USER, databaseUser);
|
||||||
setProperty(ConfigurationData.ADEMPIERE_DB_PASSWORD, databasePassword);
|
setProperty(ConfigurationData.ADEMPIERE_DB_PASSWORD, databasePassword);
|
||||||
|
|
||||||
// TNS Name Info via sqlplus - if not tomcat
|
// TNS Name Info via sqlplus
|
||||||
if (!p_data.getAppsServerType().equals(ConfigurationData.APPSTYPE_TOMCAT))
|
String sqlplus = "sqlplus system/" + systemPassword + "@"
|
||||||
{
|
+ databaseServer.getHostName() + "/" + databaseName
|
||||||
String sqlplus = "sqlplus system/" + systemPassword + "@"
|
+ " @utils/oracle/Test.sql";
|
||||||
+ databaseServer.getHostName() + "/" + databaseName
|
log.config(sqlplus);
|
||||||
+ " @utils/oracle/Test.sql";
|
pass = testSQL(sqlplus);
|
||||||
log.config(sqlplus);
|
error = "Error connecting via: " + sqlplus;
|
||||||
pass = testSQL(sqlplus);
|
if (getPanel() != null)
|
||||||
error = "Error connecting via: " + sqlplus;
|
signalOK(getPanel().okDatabaseSQL, "ErrorTNS",
|
||||||
if (getPanel() != null)
|
pass, true, error);
|
||||||
signalOK(getPanel().okDatabaseSQL, "ErrorTNS",
|
if (pass)
|
||||||
pass, true, error);
|
log.info("OK: Database SQL Connection");
|
||||||
if (pass)
|
|
||||||
log.info("OK: Database SQL Connection");
|
|
||||||
}
|
|
||||||
|
|
||||||
// OCI Test
|
// OCI Test
|
||||||
if (System.getProperty("TestOCI", "N").equals("Y"))
|
if (System.getProperty("TestOCI", "N").equals("Y"))
|
||||||
|
|
|
@ -1,153 +0,0 @@
|
||||||
/******************************************************************************
|
|
||||||
* Product: Adempiere ERP & CRM Smart Business Solution *
|
|
||||||
* Copyright (C) 1999-2006 ComPiere, 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. *
|
|
||||||
* For the text or an alternative of this public license, you may reach us *
|
|
||||||
* ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA *
|
|
||||||
* or via info@compiere.org or http://www.compiere.org/license.html *
|
|
||||||
*****************************************************************************/
|
|
||||||
package org.compiere.install;
|
|
||||||
|
|
||||||
import java.io.*;
|
|
||||||
import java.net.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Tomcat 5.5.9 Configuration
|
|
||||||
*
|
|
||||||
* @author Jorg Janke
|
|
||||||
* @version $Id: ConfigTomcat.java,v 1.3 2006/07/30 00:57:42 jjanke Exp $
|
|
||||||
*/
|
|
||||||
public class ConfigTomcat extends Config
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* ConfigJBoss
|
|
||||||
* @param data configuration
|
|
||||||
*/
|
|
||||||
public ConfigTomcat (ConfigurationData data)
|
|
||||||
{
|
|
||||||
super (data);
|
|
||||||
} // ConfigTomcat
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Initialize
|
|
||||||
*/
|
|
||||||
public void init()
|
|
||||||
{
|
|
||||||
p_data.setAppsServerDeployDir(getDeployDir());
|
|
||||||
p_data.setAppsServerDeployDir(true);
|
|
||||||
//
|
|
||||||
p_data.setAppsServerJNPPort("1099");
|
|
||||||
p_data.setAppsServerJNPPort(false);
|
|
||||||
//
|
|
||||||
p_data.setAppsServerWebPort("80");
|
|
||||||
p_data.setAppsServerWebPort(true);
|
|
||||||
p_data.setAppsServerSSLPort("443");
|
|
||||||
p_data.setAppsServerSSLPort(true);
|
|
||||||
} // init
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Notes
|
|
||||||
* @return notes
|
|
||||||
*/
|
|
||||||
public String getNotes()
|
|
||||||
{
|
|
||||||
return "Adempiere requires Tomcat 5.5.9"
|
|
||||||
+ "\nPlease set the Web Port in $CATALINA_HOME//conf//server.xml"
|
|
||||||
// C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml
|
|
||||||
+ "\n";
|
|
||||||
} // getNotes
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get Deployment Dir
|
|
||||||
* @return deployment dir
|
|
||||||
*/
|
|
||||||
private String getDeployDir()
|
|
||||||
{
|
|
||||||
return "C:"
|
|
||||||
+ File.separator + "Program Files"
|
|
||||||
+ File.separator + "Apache Software Foundation"
|
|
||||||
+ File.separator + "Tomcat 5.5";
|
|
||||||
} // getDeployDir
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test
|
|
||||||
* @return error message or null if OK
|
|
||||||
*/
|
|
||||||
public String test()
|
|
||||||
{
|
|
||||||
// AppsServer
|
|
||||||
String server = p_data.getAppsServer();
|
|
||||||
boolean pass = server != null && server.length() > 0
|
|
||||||
&& server.toLowerCase().indexOf("localhost") == -1
|
|
||||||
&& !server.equals("127.0.0.1");
|
|
||||||
InetAddress appsServer = null;
|
|
||||||
String error = "Not correct: AppsServer = " + server;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
if (pass)
|
|
||||||
appsServer = InetAddress.getByName(server);
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
error += " - " + e.getMessage();
|
|
||||||
pass = false;
|
|
||||||
}
|
|
||||||
if (getPanel() != null)
|
|
||||||
signalOK(getPanel().okAppsServer, "ErrorAppsServer",
|
|
||||||
pass, true, error);
|
|
||||||
if (!pass)
|
|
||||||
return error;
|
|
||||||
log.info("OK: AppsServer = " + appsServer);
|
|
||||||
setProperty(ConfigurationData.ADEMPIERE_APPS_SERVER, appsServer.getHostName());
|
|
||||||
setProperty(ConfigurationData.ADEMPIERE_APPS_TYPE, p_data.getAppsServerType());
|
|
||||||
|
|
||||||
// Deployment Dir
|
|
||||||
File deploy = new File (p_data.getAppsServerDeployDir());
|
|
||||||
pass = deploy.exists();
|
|
||||||
error = "CATALINA_HOME Not found: " + deploy;
|
|
||||||
if (getPanel() != null)
|
|
||||||
signalOK(getPanel().okDeployDir, "ErrorDeployDir",
|
|
||||||
pass, true, error);
|
|
||||||
if (!pass)
|
|
||||||
return error;
|
|
||||||
setProperty(ConfigurationData.ADEMPIERE_APPS_DEPLOY, p_data.getAppsServerDeployDir());
|
|
||||||
log.info("OK: Deploy Directory = " + deploy);
|
|
||||||
|
|
||||||
String baseDir = p_data.getAppsServerDeployDir();
|
|
||||||
if (!baseDir.endsWith(File.separator))
|
|
||||||
baseDir += File.separator;
|
|
||||||
// Need to have /shared/lib
|
|
||||||
String sharedLib = baseDir + "shared" + File.separator + "lib";
|
|
||||||
File sharedLibDir = new File (sharedLib);
|
|
||||||
pass = sharedLibDir.exists();
|
|
||||||
error = "Not found (shared library): " + sharedLib;
|
|
||||||
if (getPanel() != null)
|
|
||||||
signalOK(getPanel().okDeployDir, "ErrorDeployDir",
|
|
||||||
pass, true, error);
|
|
||||||
if (!pass)
|
|
||||||
return error;
|
|
||||||
|
|
||||||
// Need to have /webapps
|
|
||||||
String webApps = baseDir + "webapps";
|
|
||||||
File webAppsDir = new File (webApps);
|
|
||||||
pass = webAppsDir.exists();
|
|
||||||
error = "Not found (webapps): " + sharedLib;
|
|
||||||
if (getPanel() != null)
|
|
||||||
signalOK(getPanel().okDeployDir, "ErrorDeployDir",
|
|
||||||
pass, true, error);
|
|
||||||
if (!pass)
|
|
||||||
return error;
|
|
||||||
//
|
|
||||||
return null;
|
|
||||||
} // test
|
|
||||||
|
|
||||||
} // ConfigTomcat
|
|
|
@ -827,6 +827,7 @@ public class ConfigurationData
|
||||||
getDatabaseServer(), getDatabasePort(), getDatabaseName(),
|
getDatabaseServer(), getDatabasePort(), getDatabaseName(),
|
||||||
getDatabaseUser(), getDatabasePassword());
|
getDatabaseUser(), getDatabasePassword());
|
||||||
cc.setAppsHost(getAppsServer());
|
cc.setAppsHost(getAppsServer());
|
||||||
|
cc.setAppsPort(getAppsServerJNPPort());
|
||||||
cc.setConnectionProfile(CConnection.PROFILE_LAN);
|
cc.setConnectionProfile(CConnection.PROFILE_LAN);
|
||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
|
@ -1024,29 +1025,17 @@ public class ConfigurationData
|
||||||
|
|
||||||
/** JBoss (default) */
|
/** JBoss (default) */
|
||||||
protected static String APPSTYPE_JBOSS = "jboss";
|
protected static String APPSTYPE_JBOSS = "jboss";
|
||||||
/** Tomcat only */
|
|
||||||
protected static String APPSTYPE_TOMCAT = "tomcatOnly";
|
|
||||||
/** GlassFish */
|
/** GlassFish */
|
||||||
protected static String APPSTYPE_GLASSFISH = "GlassFish";
|
protected static String APPSTYPE_GLASSFISH = "glassfish";
|
||||||
/** IBM WS */
|
|
||||||
private static String APPSTYPE_IBM = "<ibmWS>";
|
|
||||||
/** Oracle */
|
|
||||||
private static String APPSTYPE_ORACLE = "<oracleAS>";
|
|
||||||
/** Application Server Type */
|
/** Application Server Type */
|
||||||
static String[] APPSTYPE = new String[]
|
static String[] APPSTYPE = new String[]
|
||||||
{ APPSTYPE_JBOSS
|
{ APPSTYPE_JBOSS
|
||||||
, APPSTYPE_GLASSFISH
|
, APPSTYPE_GLASSFISH
|
||||||
, APPSTYPE_TOMCAT
|
|
||||||
, APPSTYPE_IBM
|
|
||||||
, APPSTYPE_ORACLE
|
|
||||||
};
|
};
|
||||||
/** Database Configs */
|
/** Database Configs */
|
||||||
private Config[] m_appsConfig = new Config[]
|
private Config[] m_appsConfig = new Config[]
|
||||||
{ new ConfigJBoss(this)
|
{ new ConfigJBoss(this)
|
||||||
, new ConfigGlassfish( this )
|
, new ConfigGlassfish( this )
|
||||||
, new ConfigTomcat(this)
|
|
||||||
, null
|
|
||||||
, null
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -0,0 +1,104 @@
|
||||||
|
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.
|
|
@ -5,7 +5,7 @@
|
||||||
## ##
|
## ##
|
||||||
### ====================================================================== ###
|
### ====================================================================== ###
|
||||||
|
|
||||||
### $Id: classpath.sh,v 1.3 2005/09/04 17:52:33 jjanke Exp $ ###
|
### $Id: classpath.sh 7809 2002-05-22 02:39:56Z user57 $ ###
|
||||||
|
|
||||||
DIRNAME=`dirname $0`
|
DIRNAME=`dirname $0`
|
||||||
PROGNAME=`basename $0`
|
PROGNAME=`basename $0`
|
||||||
|
|
|
@ -1,60 +0,0 @@
|
||||||
@echo off
|
|
||||||
rem -------------------------------------------------------------------------
|
|
||||||
rem JBoss Bootstrap Script for Win32
|
|
||||||
rem -------------------------------------------------------------------------
|
|
||||||
|
|
||||||
rem $Id: deployer.bat,v 1.3 2005/09/04 17:52:33 jjanke Exp $
|
|
||||||
|
|
||||||
@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
|
|
||||||
|
|
||||||
set ARGS=
|
|
||||||
:loop
|
|
||||||
if [%1] == [] goto endloop
|
|
||||||
set ARGS=%ARGS% %1
|
|
||||||
shift
|
|
||||||
goto loop
|
|
||||||
:endloop
|
|
||||||
|
|
||||||
rem Find run.jar, or we can't continue
|
|
||||||
|
|
||||||
set RUNJAR=%DIRNAME%\deployer.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 Setup JBoss sepecific properties
|
|
||||||
set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME%
|
|
||||||
set JBOSS_HOME=%DIRNAME%\..
|
|
||||||
|
|
||||||
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%" org.jboss.jmx.service.RemoteDeployer %ARGS%
|
|
||||||
|
|
||||||
:END
|
|
||||||
if "%NOPAUSE%" == "" pause
|
|
||||||
|
|
||||||
:END_NO_PAUSE
|
|
|
@ -1,105 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
### ====================================================================== ###
|
|
||||||
## ##
|
|
||||||
## JBoss Bootstrap Script ##
|
|
||||||
## ##
|
|
||||||
### ====================================================================== ###
|
|
||||||
|
|
||||||
### $Id: deployer.sh,v 1.3 2005/09/04 17:52:33 jjanke Exp $ ###
|
|
||||||
|
|
||||||
DIRNAME=`dirname $0`
|
|
||||||
PROGNAME=`basename $0`
|
|
||||||
GREP="grep"
|
|
||||||
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# Setup the JVM
|
|
||||||
if [ "x$JAVA_HOME" != "x" ]; then
|
|
||||||
JAVA="$JAVA_HOME/bin/java"
|
|
||||||
else
|
|
||||||
JAVA="java"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Setup the classpath
|
|
||||||
programjar="$JBOSS_HOME/bin/deployer.jar"
|
|
||||||
if [ ! -f $programjar ]; then
|
|
||||||
die "Missing required file: $programjar"
|
|
||||||
fi
|
|
||||||
JBOSS_BOOT_CLASSPATH="$programjar"
|
|
||||||
|
|
||||||
if [ "x$JBOSS_CLASSPATH" = "x" ]; then
|
|
||||||
JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
|
|
||||||
else
|
|
||||||
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check for SUN(tm) JVM w/ HotSpot support
|
|
||||||
if [ "x$HAS_HOTSPOT" = "x" ]; then
|
|
||||||
HAS_HOTSPOT=`$JAVA -version 2>&1 | $GREP HotSpot`
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If JAVA_OPTS is not set and the JVM is HOTSPOT enabled, then the server mode
|
|
||||||
if [ "x$JAVA_OPTS" = "x" -a "x$HAS_HOTSPOT" != "x" ]; then
|
|
||||||
# MacOS does not support -server flag
|
|
||||||
if [ "$darwin" != "true" ]; then
|
|
||||||
JAVA_OPTS="-server"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Setup JBoss sepecific properties
|
|
||||||
JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME"
|
|
||||||
|
|
||||||
# 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.jmx.service.RemoteDeployer "$@"
|
|
|
@ -0,0 +1,257 @@
|
||||||
|
#!/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 $?
|
|
@ -1,42 +1,49 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
|
# $Id: jboss_init_redhat.sh 71252 2008-03-25 17:52:00Z dbhole $
|
||||||
|
#
|
||||||
# JBoss Control Script
|
# JBoss Control Script
|
||||||
#
|
#
|
||||||
# chkconfig: 3 80 20
|
# To use this script run it as root - it will switch to the specified user
|
||||||
# description: JBoss EJB Container
|
|
||||||
#
|
|
||||||
# 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)
|
# Here is a little (and extremely primitive) startup/shutdown script
|
||||||
# startup/shutdown script for RedHat systems. It assumes
|
# for RedHat systems. It assumes that JBoss lives in /usr/local/jboss,
|
||||||
# that JBoss lives in /usr/local/jboss, it's run by user
|
# it's run by user 'jboss' and JDK binaries are in /usr/local/jdk/bin.
|
||||||
# 'jboss' and JDK binaries are in /usr/local/jdk/bin. All
|
# All this can be changed in the script itself.
|
||||||
# this can be changed in the script itself.
|
|
||||||
# Bojan
|
|
||||||
#
|
#
|
||||||
# Either amend this script for your requirements
|
# Either modify this script for your requirements or just ensure that
|
||||||
# or just ensure that the following variables are set correctly
|
# the following variables are set correctly before calling the script.
|
||||||
# before calling the script
|
|
||||||
|
|
||||||
# [ #420297 ] JBoss startup/shutdown for RedHat
|
|
||||||
|
|
||||||
#define where jboss is - this is the directory containing directories log, bin, conf etc
|
#define where jboss is - this is the directory containing directories log, bin, conf etc
|
||||||
JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss"}
|
JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss"}
|
||||||
|
|
||||||
#make java is on your path
|
#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"}
|
JAVAPTH=${JAVAPTH:-"/usr/local/jdk/bin"}
|
||||||
|
|
||||||
#define the classpath for the shutdown class
|
#configuration to use, usually one of 'minimal', 'default', 'all'
|
||||||
JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}
|
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
|
#define the script to use to start jboss
|
||||||
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"}
|
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
|
if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
|
||||||
# ensure the file exists
|
# ensure the file exists
|
||||||
touch $JBOSS_CONSOLE
|
touch $JBOSS_CONSOLE
|
||||||
|
if [ ! -z "$SUBIT" ]; then
|
||||||
|
chown $JBOSS_USER $JBOSS_CONSOLE
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
|
if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
|
||||||
|
@ -48,17 +55,7 @@ fi
|
||||||
#define what will be done with the console log
|
#define what will be done with the console log
|
||||||
JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"}
|
JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"}
|
||||||
|
|
||||||
#define the user under which jboss will run, or use RUNASIS to run as the current user
|
JBOSS_CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
|
||||||
JBOSSUS=${JBOSSUS:-"jboss"}
|
|
||||||
|
|
||||||
CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
|
|
||||||
CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
|
|
||||||
|
|
||||||
if [ "$JBOSSUS" = "RUNASIS" ]; then
|
|
||||||
SUBIT=""
|
|
||||||
else
|
|
||||||
SUBIT="su - $JBOSSUS -c "
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
|
if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
|
||||||
export PATH=$PATH:$JAVAPTH
|
export PATH=$PATH:$JAVAPTH
|
||||||
|
@ -69,25 +66,76 @@ if [ ! -d "$JBOSS_HOME" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo JBOSS_CMD_START = $JBOSS_CMD_START
|
||||||
|
|
||||||
echo CMD_START = $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
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
cd $JBOSS_HOME/bin
|
cd $JBOSS_HOME/bin
|
||||||
if [ -z "$SUBIT" ]; then
|
if [ -z "$SUBIT" ]; then
|
||||||
eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &
|
eval $JBOSS_CMD_START >${JBOSS_CONSOLE} 2>&1 &
|
||||||
else
|
else
|
||||||
$SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &"
|
$SUBIT "$JBOSS_CMD_START >${JBOSS_CONSOLE} 2>&1 &"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
if [ -z "$SUBIT" ]; then
|
stop
|
||||||
$CMD_STOP
|
|
||||||
else
|
|
||||||
$SUBIT "$CMD_STOP"
|
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
restart)
|
restart)
|
||||||
$0 stop
|
$0 stop
|
||||||
|
@ -97,4 +145,3 @@ restart)
|
||||||
echo "usage: $0 (start|stop|restart|help)"
|
echo "usage: $0 (start|stop|restart|help)"
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -29,11 +29,8 @@ JBOSS_HOME=${JBOSS_HOME:-"/opt/jboss"}
|
||||||
#make java is on your path
|
#make java is on your path
|
||||||
JAVAPTH=${JAVAPTH:-"/usr/java/j2sdk1.4.1/bin"}
|
JAVAPTH=${JAVAPTH:-"/usr/java/j2sdk1.4.1/bin"}
|
||||||
|
|
||||||
#define the classpath for the shutdown class
|
|
||||||
JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}
|
|
||||||
|
|
||||||
#define the script to use to start jboss
|
#define the script to use to start jboss
|
||||||
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"}
|
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c default"}
|
||||||
|
|
||||||
# Shell functions sourced from /etc/rc.status:
|
# Shell functions sourced from /etc/rc.status:
|
||||||
# rc_check check and set local and overall rc status
|
# rc_check check and set local and overall rc status
|
||||||
|
@ -80,7 +77,6 @@ JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/opt/jboss/log/jboss.log"}
|
||||||
JBOSSUS=${JBOSSUS:-"jboss"}
|
JBOSSUS=${JBOSSUS:-"jboss"}
|
||||||
|
|
||||||
CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
|
CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
|
||||||
CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
|
|
||||||
|
|
||||||
if [ "$JBOSSUS" = "RUNASIS" ]; then
|
if [ "$JBOSSUS" = "RUNASIS" ]; then
|
||||||
SUBIT=""
|
SUBIT=""
|
||||||
|
@ -97,6 +93,64 @@ if [ ! -d "$JBOSS_HOME" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
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
|
case "$1" in
|
||||||
start)
|
start)
|
||||||
echo -n "Starting JBoss application server: "
|
echo -n "Starting JBoss application server: "
|
||||||
|
@ -112,11 +166,7 @@ start)
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
echo -n "Shutting down JBoss application server: "
|
echo -n "Shutting down JBoss application server: "
|
||||||
if [ -z "$SUBIT" ]; then
|
stop
|
||||||
$CMD_STOP
|
|
||||||
else
|
|
||||||
$SUBIT "$CMD_STOP"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Remember status and be verbose
|
# Remember status and be verbose
|
||||||
rc_status -v
|
rc_status -v
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
@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 %*
|
|
@ -0,0 +1,27 @@
|
||||||
|
#!/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 $*
|
|
@ -3,7 +3,7 @@ rem -------------------------------------------------------------------------
|
||||||
rem JBoss Bootstrap Script for Win32
|
rem JBoss Bootstrap Script for Win32
|
||||||
rem -------------------------------------------------------------------------
|
rem -------------------------------------------------------------------------
|
||||||
|
|
||||||
rem $Id: run.bat,v 1.7 2005/09/04 17:52:33 jjanke Exp $
|
rem $Id: run.bat 73584 2008-05-22 12:09:26Z dimitris@jboss.org $
|
||||||
|
|
||||||
@if not "%ECHO%" == "" echo %ECHO%
|
@if not "%ECHO%" == "" echo %ECHO%
|
||||||
@if "%OS%" == "Windows_NT" setlocal
|
@if "%OS%" == "Windows_NT" setlocal
|
||||||
|
@ -13,23 +13,17 @@ if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
|
||||||
set PROGNAME=run.bat
|
set PROGNAME=run.bat
|
||||||
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
|
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
|
||||||
|
|
||||||
rem Read all command line arguments
|
pushd %DIRNAME%..
|
||||||
|
set JBOSS_HOME=%CD%
|
||||||
|
popd
|
||||||
|
|
||||||
REM
|
REM Add bin/native to the PATH if present
|
||||||
REM The %ARGS% env variable commented out in favor of using %* to include
|
if exist "%JBOSS_HOME%\bin\native" set PATH=%JBOSS_HOME%\bin\native;%PATH%
|
||||||
REM all args in java command line. See bug #840239. [jpl]
|
if exist "%JBOSS_HOME%\bin\native" set JAVA_OPTS=%JAVA_OPTS% -Djava.library.path="%PATH%"
|
||||||
REM
|
|
||||||
REM set ARGS=
|
|
||||||
REM :loop
|
|
||||||
REM if [%1] == [] goto endloop
|
|
||||||
REM set ARGS=%ARGS% %1
|
|
||||||
REM shift
|
|
||||||
REM goto loop
|
|
||||||
REM :endloop
|
|
||||||
|
|
||||||
rem Find run.jar, or we can't continue
|
rem Find run.jar, or we can't continue
|
||||||
|
|
||||||
set RUNJAR=%DIRNAME%\run.jar
|
set RUNJAR=%JBOSS_HOME%\bin\run.jar
|
||||||
if exist "%RUNJAR%" goto FOUND_RUN_JAR
|
if exist "%RUNJAR%" goto FOUND_RUN_JAR
|
||||||
echo Could not locate %RUNJAR%. Please check that you are in the
|
echo Could not locate %RUNJAR%. Please check that you are in the
|
||||||
echo bin directory when running this script.
|
echo bin directory when running this script.
|
||||||
|
@ -49,57 +43,66 @@ goto SKIP_TOOLS
|
||||||
|
|
||||||
set JAVA=%JAVA_HOME%\bin\java
|
set JAVA=%JAVA_HOME%\bin\java
|
||||||
|
|
||||||
if exist "%JAVA_HOME%\lib\tools.jar" goto SKIP_TOOLS
|
rem A full JDK with toos.jar is not required anymore since jboss web packages
|
||||||
echo Could not locate %JAVA_HOME%\lib\tools.jar. Unexpected results may occur.
|
rem the eclipse jdt compiler and javassist has its own internal compiler.
|
||||||
echo Make sure that JAVA_HOME points to a JDK and not a JRE.
|
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
|
:SKIP_TOOLS
|
||||||
|
|
||||||
rem Include the JDK javac compiler for JSP pages. The default is for a Sun JDK
|
rem If JBOSS_CLASSPATH or JAVAC_JAR is empty, don't include it, as this will
|
||||||
rem compatible distribution to which JAVA_HOME points
|
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 JAVAC_JAR=%JAVA_HOME%\lib\tools.jar
|
set JBOSS_CLASSPATH=%RUN_CLASSPATH%
|
||||||
|
|
||||||
rem If JBOSS_CLASSPATH is empty, don't include it, as this will
|
|
||||||
rem result in including the local directory, which makes error tracking
|
|
||||||
rem harder.
|
|
||||||
if "%JBOSS_CLASSPATH%" == "" (
|
|
||||||
set JBOSS_CLASSPATH=%JAVAC_JAR%;%RUNJAR%
|
|
||||||
) ELSE (
|
|
||||||
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%JAVAC_JAR%;%RUNJAR%
|
|
||||||
)
|
|
||||||
|
|
||||||
rem Setup JBoss specific properties
|
rem Setup JBoss specific properties
|
||||||
set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME%
|
set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME%
|
||||||
set JBOSS_HOME=%DIRNAME%\..
|
|
||||||
|
|
||||||
rem Sun JVM memory allocation pool parameters. Modify as appropriate.
|
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
|
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m
|
||||||
|
|
||||||
|
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 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%
|
rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
|
||||||
|
|
||||||
rem Setup the java endorsed dirs
|
rem Setup the java endorsed dirs
|
||||||
set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
|
set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
|
||||||
|
|
||||||
echo ===============================================================================
|
echo ===============================================================================
|
||||||
echo .
|
echo.
|
||||||
echo JBoss Bootstrap Environment
|
echo JBoss Bootstrap Environment
|
||||||
echo .
|
echo.
|
||||||
echo JBOSS_HOME: %JBOSS_HOME%
|
echo JBOSS_HOME: %JBOSS_HOME%
|
||||||
echo .
|
echo.
|
||||||
echo JAVA: %JAVA%
|
echo JAVA: %JAVA%
|
||||||
echo .
|
echo.
|
||||||
echo JAVA_OPTS: %JAVA_OPTS%
|
echo JAVA_OPTS: %JAVA_OPTS%
|
||||||
echo .
|
echo.
|
||||||
echo CLASSPATH: %JBOSS_CLASSPATH%
|
echo CLASSPATH: %JBOSS_CLASSPATH%
|
||||||
echo .
|
echo.
|
||||||
echo ===============================================================================
|
echo ===============================================================================
|
||||||
echo .
|
echo.
|
||||||
|
|
||||||
:RESTART
|
:RESTART
|
||||||
"%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" -classpath "%JBOSS_CLASSPATH%" org.jboss.Main %*
|
"%JAVA%" %JAVA_OPTS% ^
|
||||||
IF ERRORLEVEL 10 GOTO RESTART
|
-Djava.endorsed.dirs="%JBOSS_ENDORSED_DIRS%" ^
|
||||||
|
-classpath "%JBOSS_CLASSPATH%" ^
|
||||||
|
org.jboss.Main %*
|
||||||
|
|
||||||
|
if ERRORLEVEL 10 goto RESTART
|
||||||
|
|
||||||
:END
|
:END
|
||||||
if "%NOPAUSE%" == "" pause
|
if "%NOPAUSE%" == "" pause
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
## ##
|
## ##
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
### $Id: run.conf,v 1.3 2005/09/04 17:52:33 jjanke Exp $
|
### $Id: run.conf 62747 2007-05-02 17:43:36Z dimitris@jboss.org $
|
||||||
|
|
||||||
#
|
#
|
||||||
# This file is optional; it may be removed if not needed.
|
# This file is optional; it may be removed if not needed.
|
||||||
|
@ -40,12 +40,11 @@
|
||||||
# Specify options to pass to the Java VM.
|
# Specify options to pass to the Java VM.
|
||||||
#
|
#
|
||||||
if [ "x$JAVA_OPTS" = "x" ]; then
|
if [ "x$JAVA_OPTS" = "x" ]; then
|
||||||
JAVA_OPTS="-server -Xms128m -Xmx128m"
|
JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Sample JPDA settings for remote socket debuging
|
# Sample JPDA settings for remote socket debuging
|
||||||
#JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"
|
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
|
||||||
|
|
||||||
# Sample JPDA settings for shared memory debugging
|
# Sample JPDA settings for shared memory debugging
|
||||||
#JAVA_OPTS="$JAVA_OPTS -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"
|
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"
|
||||||
|
|
||||||
|
|
126
jboss/bin/run.sh
126
jboss/bin/run.sh
|
@ -5,7 +5,7 @@
|
||||||
## ##
|
## ##
|
||||||
### ====================================================================== ###
|
### ====================================================================== ###
|
||||||
|
|
||||||
### $Id: run.sh,v 1.6 2005/09/04 17:52:33 jjanke Exp $ ###
|
### $Id: run.sh 75849 2008-07-15 18:43:17Z dimitris@jboss.org $ ###
|
||||||
|
|
||||||
DIRNAME=`dirname $0`
|
DIRNAME=`dirname $0`
|
||||||
PROGNAME=`basename $0`
|
PROGNAME=`basename $0`
|
||||||
|
@ -32,6 +32,7 @@ die() {
|
||||||
# OS specific support (must be 'true' or 'false').
|
# OS specific support (must be 'true' or 'false').
|
||||||
cygwin=false;
|
cygwin=false;
|
||||||
darwin=false;
|
darwin=false;
|
||||||
|
linux=false;
|
||||||
case "`uname`" in
|
case "`uname`" in
|
||||||
CYGWIN*)
|
CYGWIN*)
|
||||||
cygwin=true
|
cygwin=true
|
||||||
|
@ -40,6 +41,10 @@ case "`uname`" in
|
||||||
Darwin*)
|
Darwin*)
|
||||||
darwin=true
|
darwin=true
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
Linux)
|
||||||
|
linux=true
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Read an optional running configuration file
|
# Read an optional running configuration file
|
||||||
|
@ -50,6 +55,11 @@ if [ -r "$RUN_CONF" ]; then
|
||||||
. "$RUN_CONF"
|
. "$RUN_CONF"
|
||||||
fi
|
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
|
# For Cygwin, ensure paths are in UNIX format before anything is touched
|
||||||
if $cygwin ; then
|
if $cygwin ; then
|
||||||
[ -n "$JBOSS_HOME" ] &&
|
[ -n "$JBOSS_HOME" ] &&
|
||||||
|
@ -101,44 +111,72 @@ if [ ! -f "$runjar" ]; then
|
||||||
fi
|
fi
|
||||||
JBOSS_BOOT_CLASSPATH="$runjar"
|
JBOSS_BOOT_CLASSPATH="$runjar"
|
||||||
|
|
||||||
# Include the JDK javac compiler for JSP pages. The default is for a Sun JDK
|
# Tomcat uses the JDT Compiler
|
||||||
|
# Only include tools.jar if someone wants to use the JDK instead.
|
||||||
# compatible distribution which JAVA_HOME points to
|
# compatible distribution which JAVA_HOME points to
|
||||||
if [ "x$JAVAC_JAR" = "x" ]; then
|
if [ "x$JAVAC_JAR" = "x" ]; then
|
||||||
JAVAC_JAR="$JAVA_HOME/lib/tools.jar"
|
JAVAC_JAR_FILE="$JAVA_HOME/lib/tools.jar"
|
||||||
|
else
|
||||||
|
JAVAC_JAR_FILE="$JAVAC_JAR"
|
||||||
fi
|
fi
|
||||||
if [ ! -f "$JAVAC_JAR" ]; then
|
if [ ! -f "$JAVAC_JAR_FILE" ]; then
|
||||||
# MacOSX does not have a seperate tools.jar
|
# MacOSX does not have a seperate tools.jar
|
||||||
if [ "$darwin" != "true" ]; then
|
if [ "$darwin" != "true" -a "x$JAVAC_JAR" != "x" ]; then
|
||||||
warn "Missing file: $JAVAC_JAR"
|
warn "Missing file: JAVAC_JAR=$JAVAC_JAR"
|
||||||
warn "Unexpected results may occur. Make sure JAVA_HOME points to a JDK and not a JRE."
|
warn "Unexpected results may occur."
|
||||||
fi
|
fi
|
||||||
|
JAVAC_JAR_FILE=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "x$JBOSS_CLASSPATH" = "x" ]; then
|
if [ "x$JBOSS_CLASSPATH" = "x" ]; then
|
||||||
JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
|
JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH"
|
||||||
else
|
else
|
||||||
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
|
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
|
||||||
|
fi
|
||||||
|
if [ "x$JAVAC_JAR_FILE" != "x" ]; then
|
||||||
|
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JAVAC_JAR_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If JAVA_OPTS is not set try check for Hotspot
|
# If -server not set in JAVA_OPTS, set it, if supported
|
||||||
if [ "x$JAVA_OPTS" = "x" ]; then
|
SERVER_SET=`echo $JAVA_OPTS | $GREP "\-server"`
|
||||||
|
if [ "x$SERVER_SET" = "x" ]; then
|
||||||
|
|
||||||
# Check for SUN(tm) JVM w/ HotSpot support
|
# Check for SUN(tm) JVM w/ HotSpot support
|
||||||
if [ "x$HAS_HOTSPOT" = "x" ]; then
|
if [ "x$HAS_HOTSPOT" = "x" ]; then
|
||||||
HAS_HOTSPOT=`$JAVA -version 2>&1 | $GREP -i HotSpot`
|
HAS_HOTSPOT=`"$JAVA" -version 2>&1 | $GREP -i HotSpot`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Enable -server if we have Hotspot, unless we can't
|
# Enable -server if we have Hotspot, unless we can't
|
||||||
if [ "x$HAS_HOTSPOT" != "x" ]; then
|
if [ "x$HAS_HOTSPOT" != "x" ]; then
|
||||||
# MacOS does not support -server flag
|
# MacOS does not support -server flag
|
||||||
if [ "$darwin" != "true" ]; then
|
if [ "$darwin" != "true" ]; then
|
||||||
JAVA_OPTS="-server"
|
JAVA_OPTS="-server $JAVA_OPTS"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Setup JBoss sepecific properties
|
# Setup JBosst Native library path
|
||||||
JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME"
|
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
|
# Setup the java endorsed dirs
|
||||||
JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
|
JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
|
||||||
|
@ -167,16 +205,52 @@ echo ""
|
||||||
echo "========================================================================="
|
echo "========================================================================="
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
STATUS=10
|
while true; do
|
||||||
while [ $STATUS -eq 10 ]
|
if [ "x$LAUNCH_JBOSS_IN_BACKGROUND" = "x" ]; then
|
||||||
do
|
# Execute the JVM in the foreground
|
||||||
# Execute the JVM
|
"$JAVA" $JAVA_OPTS \
|
||||||
"$JAVA" $JAVA_OPTS \
|
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
|
||||||
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
|
-classpath "$JBOSS_CLASSPATH" \
|
||||||
-classpath "$JBOSS_CLASSPATH" \
|
org.jboss.Main "$@"
|
||||||
org.jboss.Main "$@"
|
JBOSS_STATUS=$?
|
||||||
STATUS=$?
|
else
|
||||||
# if it doesn't work, you may want to take a look at this:
|
# Execute the JVM in the background
|
||||||
# http://developer.java.sun.com/developer/bugParade/bugs/4465334.html
|
"$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
|
done
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ rem -------------------------------------------------------------------------
|
||||||
rem JBoss JVM Launcher
|
rem JBoss JVM Launcher
|
||||||
rem -------------------------------------------------------------------------
|
rem -------------------------------------------------------------------------
|
||||||
|
|
||||||
rem $Id: shutdown.bat,v 1.6 2005/09/04 17:52:33 jjanke Exp $
|
rem $Id: shutdown.bat 72204 2008-04-15 09:34:39Z dimitris@jboss.org $
|
||||||
|
|
||||||
if not "%ECHO%" == "" echo %ECHO%
|
if not "%ECHO%" == "" echo %ECHO%
|
||||||
if "%OS%" == "Windows_NT" setlocal
|
if "%OS%" == "Windows_NT" setlocal
|
||||||
|
@ -16,16 +16,6 @@ if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
|
||||||
set PROGNAME=run.bat
|
set PROGNAME=run.bat
|
||||||
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
|
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
|
||||||
|
|
||||||
rem Read all command line arguments
|
|
||||||
|
|
||||||
set ARGS=
|
|
||||||
:loop
|
|
||||||
if [%1] == [] goto end
|
|
||||||
set ARGS=%ARGS% %1
|
|
||||||
shift
|
|
||||||
goto loop
|
|
||||||
:end
|
|
||||||
|
|
||||||
rem Find MAIN_JAR, or we can't continue
|
rem Find MAIN_JAR, or we can't continue
|
||||||
|
|
||||||
set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
|
set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
|
||||||
|
@ -58,7 +48,7 @@ set JAVA_OPTS=%JAVA_OPTS% -Djboss.boot.loader.name=%PROGNAME%
|
||||||
rem JPDA options. Uncomment and modify as appropriate to enable remote debugging.
|
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%
|
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% %ARGS%
|
"%JAVA%" %JAVA_OPTS% -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %*
|
||||||
|
|
||||||
:END
|
:END
|
||||||
if "%NOPAUSE%" == "" pause
|
if "%NOPAUSE%" == "" pause
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
## ##
|
## ##
|
||||||
### ====================================================================== ###
|
### ====================================================================== ###
|
||||||
|
|
||||||
### $Id: shutdown.sh,v 1.6 2005/09/04 17:52:33 jjanke Exp $ ###
|
### $Id: shutdown.sh 62718 2007-05-02 09:06:09Z dimitris@jboss.org $ ###
|
||||||
|
|
||||||
DIRNAME=`dirname $0`
|
DIRNAME=`dirname $0`
|
||||||
PROGNAME=`basename $0`
|
PROGNAME=`basename $0`
|
||||||
|
@ -19,14 +19,6 @@ die() {
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# OS specific support (must be 'true' or 'false').
|
# OS specific support (must be 'true' or 'false').
|
||||||
cygwin=false;
|
cygwin=false;
|
||||||
case "`uname`" in
|
case "`uname`" in
|
||||||
|
@ -50,10 +42,12 @@ fi
|
||||||
export JBOSS_HOME
|
export JBOSS_HOME
|
||||||
|
|
||||||
# Setup the JVM
|
# Setup the JVM
|
||||||
if [ "x$JAVA_HOME" != "x" ]; then
|
if [ "x$JAVA" = "x" ]; then
|
||||||
JAVA=$JAVA_HOME/bin/java
|
if [ "x$JAVA_HOME" != "x" ]; then
|
||||||
else
|
JAVA="$JAVA_HOME/bin/java"
|
||||||
JAVA="java"
|
else
|
||||||
|
JAVA="java"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Setup the classpath
|
# Setup the classpath
|
||||||
|
@ -73,7 +67,7 @@ if $cygwin; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Execute the JVM
|
# Execute the JVM
|
||||||
exec $JAVA \
|
exec "$JAVA" \
|
||||||
$JAVA_OPTS \
|
$JAVA_OPTS \
|
||||||
-classpath $JBOSS_CLASSPATH \
|
-classpath $JBOSS_CLASSPATH \
|
||||||
org.jboss.Shutdown "$@"
|
org.jboss.Shutdown "$@"
|
||||||
|
|
|
@ -3,7 +3,7 @@ rem -------------------------------------------------------------------------
|
||||||
rem JBoss JVM Launcher
|
rem JBoss JVM Launcher
|
||||||
rem -------------------------------------------------------------------------
|
rem -------------------------------------------------------------------------
|
||||||
|
|
||||||
rem $Id: twiddle.bat,v 1.3 2005/09/04 17:52:33 jjanke Exp $
|
rem $Id: twiddle.bat 72204 2008-04-15 09:34:39Z dimitris@jboss.org $
|
||||||
|
|
||||||
if not "%ECHO%" == "" echo %ECHO%
|
if not "%ECHO%" == "" echo %ECHO%
|
||||||
if "%OS%" == "Windows_NT" setlocal
|
if "%OS%" == "Windows_NT" setlocal
|
||||||
|
@ -16,16 +16,6 @@ if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
|
||||||
set PROGNAME=run.bat
|
set PROGNAME=run.bat
|
||||||
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
|
if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
|
||||||
|
|
||||||
rem Read all command line arguments
|
|
||||||
|
|
||||||
set ARGS=
|
|
||||||
:loop
|
|
||||||
if [%1] == [] goto end
|
|
||||||
set ARGS=%ARGS% %1
|
|
||||||
shift
|
|
||||||
goto loop
|
|
||||||
:end
|
|
||||||
|
|
||||||
rem Find MAIN_JAR, or we can't continue
|
rem Find MAIN_JAR, or we can't continue
|
||||||
|
|
||||||
set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
|
set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
|
||||||
|
@ -57,16 +47,15 @@ set JBOSS_CLASSPATH=%DIRNAME%\..\client\jbossall-client.jar
|
||||||
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\client\getopt.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%\..\client\log4j.jar
|
||||||
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\jboss-jmx.jar
|
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\jboss-jmx.jar
|
||||||
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\xml-apis.jar
|
|
||||||
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\xercesImpl.jar
|
|
||||||
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\dom4j.jar
|
|
||||||
:HAVE_JB_CP
|
:HAVE_JB_CP
|
||||||
|
|
||||||
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%MAIN_JAR%
|
set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%MAIN_JAR%
|
||||||
|
|
||||||
rem Setup JBoss sepecific properties
|
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%
|
set JAVA_OPTS=%JAVA_OPTS% -Djboss.boot.loader.name=%PROGNAME%
|
||||||
|
|
||||||
%JAVA% %JAVA_OPTS% -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %ARGS%
|
"%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %*
|
||||||
|
|
||||||
:END
|
:END
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
## ##
|
## ##
|
||||||
### ====================================================================== ###
|
### ====================================================================== ###
|
||||||
|
|
||||||
### $Id: twiddle.sh,v 1.3 2005/09/04 17:52:33 jjanke Exp $ ###
|
### $Id: twiddle.sh 57032 2006-09-20 22:03:16Z dimitris@jboss.org $ ###
|
||||||
|
|
||||||
DIRNAME=`dirname $0`
|
DIRNAME=`dirname $0`
|
||||||
PROGNAME=`basename $0`
|
PROGNAME=`basename $0`
|
||||||
|
@ -57,23 +57,25 @@ if [ "x$JBOSS_CLASSPATH" = "x" ]; then
|
||||||
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/getopt.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/client/log4j.jar"
|
||||||
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/jboss-jmx.jar"
|
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/jboss-jmx.jar"
|
||||||
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/xml-apis.jar"
|
|
||||||
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/xercesImpl.jar"
|
|
||||||
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/dom4j.jar"
|
|
||||||
else
|
else
|
||||||
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
|
JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Setup the java endorsed dirs
|
||||||
|
JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
|
||||||
|
|
||||||
# For Cygwin, switch paths to Windows format before running java
|
# For Cygwin, switch paths to Windows format before running java
|
||||||
if $cygwin; then
|
if $cygwin; then
|
||||||
JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
|
JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
|
||||||
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
|
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
|
||||||
JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
|
JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
|
||||||
|
JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Execute the JVM
|
# Execute the JVM
|
||||||
exec $JAVA \
|
exec "$JAVA" \
|
||||||
$JAVA_OPTS \
|
$JAVA_OPTS \
|
||||||
|
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
|
||||||
-Dprogram.name="$PROGNAME" \
|
-Dprogram.name="$PROGNAME" \
|
||||||
-classpath $JBOSS_CLASSPATH \
|
-classpath $JBOSS_CLASSPATH \
|
||||||
org.jboss.console.twiddle.Twiddle "$@"
|
org.jboss.console.twiddle.Twiddle "$@"
|
||||||
|
|
|
@ -0,0 +1,70 @@
|
||||||
|
@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 %*
|
|
@ -0,0 +1,134 @@
|
||||||
|
#!/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 "$@"
|
|
@ -0,0 +1,75 @@
|
||||||
|
@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 %*
|
|
@ -0,0 +1,139 @@
|
||||||
|
#!/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 "$@"
|
|
@ -0,0 +1,58 @@
|
||||||
|
@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
|
|
@ -0,0 +1,91 @@
|
||||||
|
#!/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
|
|
@ -0,0 +1,69 @@
|
||||||
|
@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 %*
|
||||||
|
|
|
@ -0,0 +1,99 @@
|
||||||
|
#!/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 "$@"
|
|
@ -0,0 +1,25 @@
|
||||||
|
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
|
||||||
|
};
|
||||||
|
|
|
@ -0,0 +1,159 @@
|
||||||
|
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.
|
||||||
|
|
|
@ -1,141 +1,171 @@
|
||||||
<jar-versions>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<jar name='activation.jar' specVersion='1.0' specVendor='Sun Microsystems, Inc.' specTitle='JavaBeans(TM) Activation Framework Specification' implVersion='1.0.2' implVendor='Sun Microsystems, Inc.' implTitle='JBoss [Zion]' implVendorID='com.sun' implURL='http://www.jboss.org/' sealed='false' md5Digest='40a2fe70753b749804b929fb954fa7a6' />
|
|
||||||
<jar name='antlr-2.7.5H3.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='55e0c24fb925451407fce753688591bb' />
|
<jar-versions>
|
||||||
<jar name='applet.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='b7ca78411510e3e1676a5c92aa2e9b32' />
|
<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='asm-attrs.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='1.5.3' implVendor='France Telecom R&D' implTitle='ASM Attribute classes' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='d4bb63906ac69c7bf3b5d63c504b7e1e' />
|
<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='asm.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='1.5.3' implVendor='France Telecom R&D' implTitle='ASM' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='ccee2ade16dff81586fc28435126e10a' />
|
<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='autonumber-plugin.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='f48705d210b4c094768ed4b5725baea5' />
|
<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='avalon-framework.jar' specVersion='1.0' specVendor='Apache Software Foundation' specTitle='Avalon Framework API' implVersion='4.1.5' implVendor='Apache Software Foundation' implTitle='JBoss [Zion]' implVendorID='ASF' implURL='http://www.jboss.org/' sealed='false' md5Digest='7c5801a1c7262840895c477eb993a8d3' />
|
<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='axis-ws4ee.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='2ce49aa3d35f13a4d46f7464732aca65' />
|
<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.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='a131091014d9950dfc28435f47429ac9' />
|
<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.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='2969d6a5e591ef7b31c5a3ea062925d' />
|
<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='bsh-1.3.0.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='31d809c862e38172e6889e9c90aed095' />
|
<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.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='dc5f427a82a74979fb107b8e784a89a9' />
|
<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='catalina-manager.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='3b06c6899951eddbedc824d26be9c3d8' />
|
<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='catalina-optional.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='aa8d56fd3a10a2624358e0d40d82cbf4' />
|
<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='catalina.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='7ee704ccaaf0c2a3eaf11d538cbd6d73' />
|
<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='cglib-2.1.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='5da62b3322d07650b8da50898d6061c0' />
|
<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-discovery.jar' specVersion='1.0' specVendor='Apache Software Foundation' specTitle='JBoss' implVersion='0.2' implVendor='Apache Software Foundation' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='43d7c02f5aec865df4912b31f54bbe18' />
|
<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-el.jar' specVersion='2.0' specVendor='Apache Software Foundation' specTitle='Jakarta Commons EL' implVersion='1.0' implVendor='Apache Software Foundation' implTitle='org.apache.commons.el' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='3f9854dfa4e34dfc6d6979b02e2feb91' />
|
<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='commons-httpclient.jar' specVersion='' specVendor='Apache Software Foundation' specTitle='Jakarta Commons HttpClient' implVersion='2.0' implVendor='Apache Software Foundation' implTitle='JBoss [Zion]' implVendorID='' implURL='http://www.jboss.org/' sealed='false' md5Digest='5ac46f043a686bbf84621d95b7bfb553' />
|
<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='commons-logging.jar' specVersion='1.0' specVendor='Apache Software Foundation' specTitle='JBoss' implVersion='1.0.3' implVendor='Apache Software Foundation' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='15061d9370de3bc0338a2c01eea96804' />
|
<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='commons-modeler.jar' specVersion='1.1' specVendor='Apache Software Foundation' specTitle='JBoss' implVersion='1.1.0' implVendor='Apache Software Foundation' implTitle='JBoss [Zion]' implVendorID='org.apache' implURL='http://www.jboss.org/' sealed='false' md5Digest='293a6e4fa8aa8414d2cdbcf9a2e51bb1' />
|
<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='concurrent.jar' specVersion='1.3.4' specVendor='oswego.edu' specTitle='util.concurrent' implVersion='1.3.4 compiled: February 17 2005' implVendor='http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html' implTitle='util.concurrent' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='f63691604e2910df4a3b44894dcfb534' />
|
<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='console-mgr-classes.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='6c353c4477aab65db8f2e47eba2de2e3' />
|
<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='deployment-service.sar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='f79601f61b34e62df937f9c6a6b83a9' />
|
<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='dom4j.jar' specVersion='4.0.2' specVendor='MetaStuff Ltd.' specTitle='dom4j : XML framework for Java' implVersion='1.5' implVendor='MetaStuff Ltd.' implTitle='org.dom4j' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='8f4d40bd1f363faa09e837e4e333213' />
|
<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='ejb-management.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='a33a7ea6054da7fa32d77291e5ffcbc9' />
|
<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.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='d0d2526163693ccf62686143f697952e' />
|
<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='gnu-regexp.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='d3ca1330e7dea884b4d85e9066e35ef7' />
|
<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-metadata.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='30b617254007675651bdf24082ed89d1' />
|
<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='hibernate3.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='1f3cbfcb1757ddc07da32cdfaa873189' />
|
<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='hsqldb-plugin.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='ddc621b2ba913f024ff72c0b0e09165e' />
|
<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.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='b9a9d00a164180d3669543be53599925' />
|
<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='jacorb.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='d647f9f715e37661e2fd2e9b60de75c4' />
|
<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='jasper-compiler-jdt.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='635b104856628fb3ee5e0e6c5834aa76' />
|
<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-compiler.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='abb1ee172347c7a0f043e1a2dbba3371' />
|
<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='jasper-runtime.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='d383e9d1969a686db1070420936e6e85' />
|
<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='javassist.jar' specVersion='3.0' specVendor='Shigeru Chiba, Tokyo Institute of Technology' specTitle='Javassist' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='19d57c6ef2603eb870f36a832afe1633' />
|
<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='javax.servlet.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='eba6df67157079d45fa9a1db30212062' />
|
<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='javax.servlet.jsp.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='e495514d06f6bad01401fc6fb6d1da40' />
|
<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='' specVendor='Codehaus' specTitle='Universal Java XPath Engine' implVersion='1.1-beta-4' implVendor='Codehaus' implTitle='JBoss [Zion]' implVendorID='' implURL='http://www.jboss.org/' sealed='false' md5Digest='c153c4ab878f6f05961bd140f306e414' />
|
<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='jboss-aop.jar' specVersion='jboss-aop-1.1.1' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss AOP Framework' implVersion='jboss-aop-1.1.1' implVendor='JBoss.org' implTitle='JBoss AOP Framework' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='e5baabe4f31fccc921f404117539cb1c' />
|
<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='jboss-aspect-library.jar' specVersion='jboss-aspect-library-1.1' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss AOP Aspect Library' implVersion='jboss-aspect-library-1.1' implVendor='JBoss.org' implTitle='JBoss AOP Aspect Library' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='fac52993845a4c9c48061c5a29e34bba' />
|
<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-cache.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBossCache' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='e2b74874f77296cd0b064b6d8ec08e5c' />
|
<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-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='34502c228030d5a428ad08866fd8740f' />
|
<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-common-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='b1f7bb8462f17532f41fa1c84673cfcf' />
|
<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-common-jdbc-wrapper.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='ba889a410a9aad1f41fbfbc3eb249f70' />
|
<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-common.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='542243edb86694f2b70e4c735433d71a' />
|
<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-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='a0a13c2d217f16296cd73c5daee91db2' />
|
<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-ha-local-jdbc.rar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='3778ddcf940ca498f922efd6f1d64abb' />
|
<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-ha-xa-jdbc.rar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='c51b67e875a177b3b2b73352fbb30b65' />
|
<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-hibernate.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='b54a282dfc19fd3c937c650cb0445d9f' />
|
<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-iiop-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='961795ca0ef2234535869acd37925e22' />
|
<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-iiop.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='993a11cd119e3be2b6f74b550d9bd2d8' />
|
<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-j2ee.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='d34bd222539f79a5ea3e5755ba457c0' />
|
<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-jaxrpc.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='c2b34e5c7d79490a67ea637153e4e896' />
|
<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-jca.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='5b32f35acbf04fe26cc0a0967ca5e360' />
|
<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-jmx.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='4d0afd5d56bd38ff0f52cd4df6b216f1' />
|
<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-jsr77-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='10121f417c887f656ad2a62e62880693' />
|
<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-jsr77.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='324b7bab850dbe7a497992ee8b8050e3' />
|
<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-juddiaxis.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='4c0c7eb87d539b0e762171f8e4872ba1' />
|
<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-local-jdbc.rar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='d6d972fd8622ee03448922e497f6839d' />
|
<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-management.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='c639678e205f808203105fa6ae7c7a2b' />
|
<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-media-entity-ejb.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='9dfc735c5435f9c8a8c564cbc1bebbe7' />
|
<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-minimal.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='50d569a6682ea7b16f949ad68102c1cd' />
|
<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-monitoring.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='8a0f922e9dc47e39906b2e408d9df447' />
|
<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-net-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='73e0181a896fab2bb310fc674f5e8b06' />
|
<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-net-taglib.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='22a3e5dcd8bc75dafec624312edcca55' />
|
<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-net.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='eb3c59f5df0310bb4e9c31438899889' />
|
<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-remoting.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='70a6d073a9b518b86843b2c81990b7b6' />
|
<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-saaj.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='679a7a62610af1d2f3eb49e7d2274d15' />
|
<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-system-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='39c740479411443f1e6d6b35a10d358b' />
|
<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-system.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='661caa18ea115cd79a0dcb9f56fedbc4' />
|
<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-transaction-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='3271857247abfa306e9296e693e1c985' />
|
<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-transaction.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='687766c84955968239413300d0498c15' />
|
<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-ws4ee-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='ce3022cc72add5d9e97c3714641fc75f' />
|
<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-ws4ee.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='1c0173d31a5911e27fed854657b081df' />
|
<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-ws4ee.war' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='bb9a52d81ba6ff977e37b27e00cec76a' />
|
<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-xa-jdbc.rar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='13e958f75983117a8c5e7e32bbd5c68d' />
|
<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.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='b41835540e9827815cb8699a07f52b68' />
|
<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='jbossall-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='d1cde129293a28eda361fa998fec53c5' />
|
<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='jbosscx-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='555d6479105801ca67a2870d728df965' />
|
<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='jbossha-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='f0ee13706b596a3afe831ec83840d3e1' />
|
<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='jbossha.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='bec0454867d321b72a5884a9bb5165e1' />
|
<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='jbossjmx-ant.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='3cd4c5063c6a8ce10315a933d810f1d2' />
|
<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='jbossmq-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='8a55b75d3271d5be6e106a502f2d5241' />
|
<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='jbossmq.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='ea6cfe77b5790700919ae9a79564c86e' />
|
<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='jbosssx-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='4265aed72f08a745d595abe085d09678' />
|
<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='jbosssx.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='691f698ef94701b62262eaa127e3141d' />
|
<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='jcommon.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='459d2ef87cd489c0df4811ec37fad1c4' />
|
<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='jfreechart.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='1ecda5552acd4352ba0ae5b996a673af' />
|
<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='jgroups.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='59daa562b23f5873fd9155930e3b3934' />
|
<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='jms-ra.rar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='a5cb4ec1408758c646df6db53958497f' />
|
<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='jmx-adaptor-plugin.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='a8d33d9c96d00958f31e4c61c2f8d66e' />
|
<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='jmx-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='4fa21d032151a2f78e6f3690e0c30b91' />
|
<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='jmx-invoker-adaptor-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='f681ccdb30ee3cb6ff18eb9e9ae95c0f' />
|
<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='jnp-client.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='e66f5a21bc6aab4a6b8a3eba0070255a' />
|
<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='jnpserver.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='e1d5c21747e254ab4cbcd4c1898257c8' />
|
<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='jpl-pattern.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='a235c3ce40aeb34cfe223fa0db72937d' />
|
<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='jpl-util.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='39b4242a3d338459c90336e2ec5599f0' />
|
<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='juddi-service.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='904d98bf120d0f4129d247d32b42379d' />
|
<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='juddi.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='49e0f513e3d2f74eda4383e7ce7b1195' />
|
<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='log4j-boot.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='68b9b9784dd02fa7ad3ae57516d6667a' />
|
<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='log4j.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='b2b2b60e9cf0e359a1c22b3441fe3a91' />
|
<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='logkit.jar' specVersion='1.0' specVendor='Apache Software Foundation' specTitle='JBoss' implVersion='1.2' implVendor='Apache Software Foundation' implTitle='JBoss [Zion]' implVendorID='ASF' implURL='http://www.jboss.org/' sealed='false' md5Digest='671b514bdefaeb7316f22f1465d4738d' />
|
<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='mail-plugin.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='575c7c961eb9cff25002e44c4f6f8a8e' />
|
<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='mail-ra.rar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='5663125b7814b37c4cd83ccbeaf09c31' />
|
<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='mail.jar' specVersion='1.3' specVendor='Sun Microsystems, Inc.' specTitle='JavaMail(TM) API Design Specification' implVersion='1.3.1' implVendor='Sun Microsystems, Inc.' implTitle='JBoss [Zion]' implVendorID='com.sun' implURL='http://www.jboss.org/' sealed='false' md5Digest='cf55d2fee8b22dd258664f262565a99c' />
|
<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='namespace.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='9c0a68ef643ea36c8b74fae00b1f0344' />
|
<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='naming-resources.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='a8e63b52ad75b23f0336220f060c909' />
|
<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='netboot.war' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='67cb9f986d1ae16d17f6c2d8c4f79a90' />
|
<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='odmg-3.0.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='5e6270b90c3e5c4f30dc683bc811253b' />
|
<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='otherimages.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='eeb06ea6b151ad6bcd9f51b78f731ffb' />
|
<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='properties-plugin.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='480f12cea7356036271bd21b43a897f3' />
|
<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='resolver.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='c4d07f8369d29e96f90c322d5c193bc4' />
|
<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='run.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='45a2e2af441a4cfba8502d61728d2027' />
|
<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='scheduler-plugin-example.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='6eee6a56647948d4e10a74a666282f' />
|
<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='scheduler-plugin.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='73bd26f565ad02c04a43e3a7456a2f9' />
|
<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='scout.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='822d55c9a573d101ede8a4d85228f614' />
|
<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='servlets-default.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='294cea90d542d3e5b9f5b6ddee9e55a4' />
|
<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='servlets-invoker.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='44b31e384a841be5ca893118126ed8be' />
|
<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='servlets-webdav.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='80f4c9c4cae3be48c4ed877c045257ca' />
|
<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='shutdown.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='a219a00818a4004fc5777f717966e379' />
|
<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='snmp-adaptor.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='fc7ae7d7f1364fbe50a12910aa11b887' />
|
<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='snmp-support.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='Contains both JoeSNMP (LGPL Version) and SnmpTrapAppender (Apache License)' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='48532eb91d43f873500559f1e9989f97' />
|
<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='tomcat-ajp.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='f7a6b8a8b877159fb8bd6a578e15702d' />
|
<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='tomcat-coyote.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='c8ccdca300c48041ea14fc55a00afdcd' />
|
<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='tomcat-http.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='d4d9d0360e2c97fffd6245628f796391' />
|
<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='tomcat-util.jar' specVersion='3.0' specVendor='Apache Software Foundation' specTitle='JBoss' implVersion='5.1' implVendor='Apache Software Foundation' implTitle='JBoss [Zion]' implVendorID='org.apache' implURL='http://www.jboss.org/' sealed='false' md5Digest='4bdfb5ead452fe1bc4cd0c6da468689b' />
|
<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='tomcat55-service.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='72c552b15d525f7de3a5fa859f321a71' />
|
<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='trove.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='1.0.2' implVendor='JBoss Inc.' implTitle='GNU Trove for Java' implVendorID='http://www.jboss.org/' implURL='http://trove4j.sourceforge.net/' sealed='false' md5Digest='ee7d491c156b782b11d2633a966523cd' />
|
<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='twiddle.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='e29f6cce4c04f114272b0804ec897d71' />
|
<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='uuid-key-generator.sar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='f7510d0cc02dee0663e9224f5ede1317' />
|
<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='webcallbackhandler.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='2fc826032c0fea7420ea20eaf351bd06' />
|
<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='webdavlib.jar' specVersion='2.0' specVendor='Apache Software Foundation' specTitle='Slide' implVersion='2.0' implVendor='Apache Software Foundation' implTitle='Slide' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='78b80ace4861eb1841bf10ca36298e2e' />
|
<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='wsdl4j.jar' specVersion='1.0' specVendor='IBM (Java Community Process)' specTitle='JWSDL' implVersion='1.4' implVendor='IBM' implTitle='WSDL4J' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='6e268249b8797f265ccc10717893e2ea' />
|
<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='xalan.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='c8c6175a27348fce65f1c52a3eac51b1' />
|
<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='xdoclet-module-jboss-net.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='4b5010b477442724115ec5e382da2cd6' />
|
<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='xercesImpl.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='ba9b000c60bd4c0b82a10b946f04e3d5' />
|
<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='xml-apis.jar' specVersion='4.0.2' specVendor='JBoss (http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)' implVendor='JBoss Inc.' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/' implURL='http://www.jboss.org/' sealed='false' md5Digest='1501128dc7c574adac7e1c2839358f56' />
|
<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-versions>
|
<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>
|
||||||
|
|
|
@ -0,0 +1,350 @@
|
||||||
|
<!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 A. 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 © 1991, 1999 Free Software Foundation, Inc.</p></div><div><div class="legalnotice"><a name="gpl-legalnotice"></a><p>
|
||||||
|
</p><div class="address"><p>Free Software Foundation, Inc.<br>
|
||||||
|
<span class="street">51 Franklin Street, Fifth Floor</span>,<br>
|
||||||
|
<span class="city">Boston</span>,<br>
|
||||||
|
<span class="state">MA</span><br>
|
||||||
|
<span class="postcode">02110-1301</span><br>
|
||||||
|
<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
|
||||||
|
“<span class="quote">work based on the library</span>” and a “<span class="quote">work that uses the library</span>”. 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 “<span class="quote">this License</span>”).
|
||||||
|
Each licensee is addressed as “<span class="quote">you</span>”.</p><p>A “<span class="quote">library</span>” 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 “<span class="quote">Library</span>”, below, refers to any such software library or work
|
||||||
|
which has been distributed under these terms. A “<span class="quote">work based on the
|
||||||
|
Library</span>” 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 “<span class="quote">modification</span>”.)</p><p>“<span class="quote">Source code</span>” 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 “<span class="quote">work that uses the Library</span>”. 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 “<span class="quote">work that uses the Library</span>” with the Library
|
||||||
|
creates an executable that is a derivative of the Library (because it
|
||||||
|
contains portions of the Library), rather than a “<span class="quote">work that uses the
|
||||||
|
library</span>”. 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 “<span class="quote">work that uses the Library</span>” 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 “<span class="quote">work that uses the Library</span>” 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 “<span class="quote">work that
|
||||||
|
uses the Library</span>”, 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 “<span class="quote">work that uses the
|
||||||
|
Library</span>” 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
|
||||||
|
“<span class="quote">any later version</span>”, 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 “<span class="quote">AS IS</span>” 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
|
||||||
|
“<span class="quote">copyright</span>” line and a pointer to where the full notice is found.</p><p><one line to give the library's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author></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 “<span class="quote">copyright disclaimer</span>” 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><signature of Ty Coon>, 1 April 1990
|
||||||
|
Ty Coon, President of Vice</p><p>That's all there is to it!</p></div></div></body></html>
|
|
@ -1,60 +0,0 @@
|
||||||
# Example Apache Link via mod_jk
|
|
||||||
# ------------------------------
|
|
||||||
# $Id: mod_jk.conf,v 1.1 2005/09/04 18:20:16 jjanke Exp $
|
|
||||||
|
|
||||||
# This applies to mod_jk (not mod_jk2)
|
|
||||||
# http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk/quickhowto.html
|
|
||||||
# Download http://apache.tarchive.com/jakarta/tomcat-connectors/jk/binaries/
|
|
||||||
|
|
||||||
# Update http.conf with something like:
|
|
||||||
# Include $ADEMPIERE_HOME/jboss/mod.jk .. or directly:
|
|
||||||
|
|
||||||
LoadModule jk_module modules/mod_jk.so
|
|
||||||
AddModule mod_jk.c
|
|
||||||
|
|
||||||
# Worker File Link
|
|
||||||
JkWorkersFile /etc/httpd/conf/workers.properties
|
|
||||||
#JkWorkersFile $ADEMPIERE_HOME/jboss/workers.properties
|
|
||||||
|
|
||||||
# Log
|
|
||||||
JkLogFile /var/log/httpd/mod_jk.log
|
|
||||||
JkLogLevel info
|
|
||||||
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]
|
|
||||||
# JkOptions indicate to send SSL KEY SIZE,
|
|
||||||
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
|
|
||||||
# JkRequestLogFormat set the request format
|
|
||||||
JkRequestLogFormat "%w %V %T"
|
|
||||||
|
|
||||||
# General mapping - send *.jsp to mod_jk
|
|
||||||
JkMount /*.jsp ajp13
|
|
||||||
JkMount /*/servlet/ ajp13
|
|
||||||
|
|
||||||
# Example host
|
|
||||||
<VirtualHost 68.166.230.146:80>
|
|
||||||
DocumentRoot /var/www/html
|
|
||||||
ServerName www.adempiere.com
|
|
||||||
ErrorLog /var/log/httpd/com_error_log
|
|
||||||
CustomLog /var/log/httpd/com_access_log combined
|
|
||||||
JkMount *.jsp ajp13
|
|
||||||
JkMount /wstore/* ajp13
|
|
||||||
JkMount /adempiere/* ajp13
|
|
||||||
JkMount /invoker/* ajp13
|
|
||||||
</VirtualHost>
|
|
||||||
|
|
||||||
# Prevent External Access to RMI_HTTP tunnel
|
|
||||||
<Location /invoker>
|
|
||||||
order deny,allow
|
|
||||||
deny from all
|
|
||||||
allow from localhost 192.168.168
|
|
||||||
</Location>
|
|
||||||
# Prevent External Access to Management Console
|
|
||||||
<Location /jmx-console>
|
|
||||||
order deny,allow
|
|
||||||
deny from all
|
|
||||||
allow from localhost 192.168.168
|
|
||||||
</Location>
|
|
||||||
# Prevent Access
|
|
||||||
<Location "/*/WEB-INF/">
|
|
||||||
AllowOverride None
|
|
||||||
deny from all
|
|
||||||
<Location>
|
|
1120
jboss/readme.html
1120
jboss/readme.html
File diff suppressed because it is too large
Load Diff
|
@ -1,51 +0,0 @@
|
||||||
$Id: readme.txt,v 1.1 2006/04/21 17:58:42 jjanke Exp $
|
|
||||||
|
|
||||||
-----------------
|
|
||||||
Base: JBoss 3.2.3
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
jboss-service.xml
|
|
||||||
=================
|
|
||||||
1099 -> @ADEMPIERE_JNP_PORT@ = JNDI JNP invoker listening port
|
|
||||||
1098 = RmiPort
|
|
||||||
-
|
|
||||||
8083 = WebService Class Loading
|
|
||||||
-
|
|
||||||
4444 = JMX RMI/JRMP invoker
|
|
||||||
4445 = Pooled invoker
|
|
||||||
|
|
||||||
|
|
||||||
login-config.xml
|
|
||||||
================
|
|
||||||
- no changes
|
|
||||||
|
|
||||||
http-invoker.sar/META-INF/jboss-service.xml
|
|
||||||
===========================================
|
|
||||||
8080 -> @ADEMPIERE_WEB_PORT@ = HTTP Invoker
|
|
||||||
|
|
||||||
jbossweb-tomcat41.sar/META-INF/jboss-service.xml
|
|
||||||
================================================
|
|
||||||
8080 -> @ADEMPIERE_WEB_PORT@ = HTTP/1.1 CoyoteConnector
|
|
||||||
8443 -> @ADEMPIERE_SSL_PORT@ = SSL HTTP/1.1 CoyoteConnector
|
|
||||||
-> @ADEMPIERE_KEYSTORE@ = keystoreFile
|
|
||||||
-> @ADEMPIERE_KEYSTOREPASS@ = keystorePass
|
|
||||||
--
|
|
||||||
8009 = AJP 1.3
|
|
||||||
8443 = AJP 1.3 redirect port
|
|
||||||
|
|
||||||
|
|
||||||
Server Libraries used:
|
|
||||||
----------------------
|
|
||||||
jboss-jmx.jar
|
|
||||||
jboss-system.jar
|
|
||||||
|
|
||||||
|
|
||||||
Client Librarties used:
|
|
||||||
-----------------------
|
|
||||||
jboss-client.jar
|
|
||||||
jboss-common-client.jar
|
|
||||||
jboss-j2ee.jar
|
|
||||||
jboss.client.jar
|
|
||||||
jboss-transactions-client.jar
|
|
||||||
jmx-rmi-connector-client.jar
|
|
||||||
jnp-client.jar
|
|
|
@ -1,71 +0,0 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>JBoss J2EE Certification Readme</title>
|
|
||||||
<meta content="JBoss Inc." name="author">
|
|
||||||
<meta content="Info about the J2EE certification" name="description">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
To help assure the compatibility of J2EE implementations, Sun
|
|
||||||
Microsystems has developed a Technology Compatibility Kit (TCK). In
|
|
||||||
addition, Sun offers a branding license to J2EE implementations that
|
|
||||||
wish to claim compatibility to the J2EE standards. In November, 2003
|
|
||||||
Sun released J2EE 1.4, and with that release for the first time allowed
|
|
||||||
open source implementations to license the TCK on a stand alone basis.
|
|
||||||
At that time, JBoss, Inc. became a TCK licensee and committed to pass
|
|
||||||
the test.<br>
|
|
||||||
<br>
|
|
||||||
The TCK is an extensive set of over 23,000 tests. The testing takes a
|
|
||||||
very large commitment due to the size, lack of automation, and errors
|
|
||||||
in a testing package of this size. JBoss enlisted the assistance of our
|
|
||||||
J2EE Certification Founding Partners Atos Origin, Borland, Hewlett
|
|
||||||
Packard, Iona, Intel, Sonic, Unisys, and webMethods. JBoss began work
|
|
||||||
on this effort in January, 2004 and completed the full testing on JBoss
|
|
||||||
4.0 by the end of June, 2004, which is a very aggressive timeline. Much
|
|
||||||
of the time went into setting up and configuring the tests and
|
|
||||||
understanding the nuances of the tests. Not surprisingly, there were
|
|
||||||
only relatively minor changes made to the JBoss code base JBoss has
|
|
||||||
been used by many customers as a defacto reference implementation for
|
|
||||||
several years. The primary areas where new functionality was needed
|
|
||||||
were in CSIV2 security for IIOP, a JAXR implementation, and the
|
|
||||||
addition of a new web services implementation.<br>
|
|
||||||
<br>
|
|
||||||
JBoss, Inc. and our J2EE Certification Founding Partners are pleased
|
|
||||||
that we have passed this significant milestone becoming the first Open
|
|
||||||
Source implementation in the market to pass the J2EE 1.4 TCK. This
|
|
||||||
brings our customers and partners and development community the
|
|
||||||
assurance that Professional Open Source is a safe choice for deployment
|
|
||||||
of your applications. <br>
|
|
||||||
<br>
|
|
||||||
NOTICE FROM SUN MICROSYSTEMS:
|
|
||||||
Any redistributed derivative work of the software licensed hereunder
|
|
||||||
must be compatible and branded with the appropriate compatibility logo
|
|
||||||
specified by Sun and licensed by Sun pursuant to a separate Trademark
|
|
||||||
License required to be executed by you with Sun. Redistribution of the
|
|
||||||
software licensed hereunder must retain this notice.<br>
|
|
||||||
<br>
|
|
||||||
NOTICE FROM JBOSS, INC.
|
|
||||||
The notice from Sun Microsystems does not in any way affect the LGPL
|
|
||||||
license or impose additional conditions on the LGPL license.<i><font
|
|
||||||
face="Arial" size="2"><span
|
|
||||||
style="font-size: 10pt; font-style: italic; font-family: Arial;"></span></font></i><br>
|
|
||||||
<br>
|
|
||||||
ADDITIONAL NOTICE FROM SUN MICROSYSTEMS: This version of the JBoss
|
|
||||||
Application Server source code is made available in support of the open
|
|
||||||
source development process. Some numbered or tagged revisions of this
|
|
||||||
source have been tested and found to pass the Java™ 2 Platform,
|
|
||||||
Enterprise Edition (J2EE™) Compatibility Test Suite, and you can find
|
|
||||||
information on which revisions or tags at <a
|
|
||||||
href="http://www.jboss.com">www.jboss.com</a>. Please note that since
|
|
||||||
only binaries can be tested, source code cannot be described as a
|
|
||||||
compatible implementation of the J2EE Specification. The different
|
|
||||||
build environment on your machine and any changes you may make to this
|
|
||||||
code could render your resulting build incompatible. Because of this,
|
|
||||||
writing or deploying applications to builds based on this code can lead
|
|
||||||
to lack of portability. You should instead consider deploying
|
|
||||||
production applications on the pre-built binaries of the JBoss
|
|
||||||
Application Server that are available at <a href="http://www.jboss.com">www.jboss.com</a>
|
|
||||||
that have been tested and certified to meet the J2EE compatibility
|
|
||||||
requirements.
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,273 +1,306 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
|
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
|
||||||
|
|
||||||
<!-- ===================================================================== -->
|
<!-- ===================================================================== -->
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<!-- Log4j Configuration -->
|
<!-- Log4j Configuration -->
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<!-- ===================================================================== -->
|
<!-- ===================================================================== -->
|
||||||
|
|
||||||
<!-- $Id: log4j.xml,v 1.1 2006/04/21 17:58:45 jjanke Exp $ -->
|
<!-- $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
|
| For more configuration infromation and examples see the Jakarta Log4j
|
||||||
| owebsite: http://jakarta.apache.org/log4j
|
| owebsite: http://jakarta.apache.org/log4j
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
|
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
|
||||||
|
|
||||||
<!-- ================================= -->
|
<!-- ================================= -->
|
||||||
<!-- Preserve messages in a local file -->
|
<!-- Preserve messages in a local file -->
|
||||||
<!-- ================================= -->
|
<!-- ================================= -->
|
||||||
|
|
||||||
<!-- A time/date based rolling appender -->
|
<!-- A time/date based rolling appender -->
|
||||||
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
|
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
|
||||||
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
||||||
<param name="File" value="${jboss.server.home.dir}/log/server.log"/>
|
<param name="File" value="${jboss.server.log.dir}/server.log"/>
|
||||||
<param name="Append" value="false"/>
|
<param name="Append" value="false"/>
|
||||||
|
|
||||||
<!-- Rollover at midnight each day -->
|
<!-- Rollover at midnight each day -->
|
||||||
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
|
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
|
||||||
|
|
||||||
<!-- Rollover at the top of each hour
|
<!-- Rollover at the top of each hour
|
||||||
<param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
|
<param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
<layout class="org.apache.log4j.PatternLayout">
|
||||||
<!-- The default pattern: Date Priority [Category] Message\n -->
|
<!-- The default pattern: Date Priority [Category] Message\n -->
|
||||||
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
|
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
|
||||||
|
|
||||||
<!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
|
<!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
|
||||||
<param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
|
<param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
|
||||||
-->
|
-->
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
<!-- A size based file rolling appender
|
<!-- A size based file rolling appender
|
||||||
<appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
|
<appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
|
||||||
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
||||||
<param name="File" value="${jboss.server.home.dir}/log/server.log"/>
|
<param name="File" value="${jboss.server.log.dir}/server.log"/>
|
||||||
<param name="Append" value="false"/>
|
<param name="Append" value="false"/>
|
||||||
<param name="MaxFileSize" value="500KB"/>
|
<param name="MaxFileSize" value="500KB"/>
|
||||||
<param name="MaxBackupIndex" value="1"/>
|
<param name="MaxBackupIndex" value="1"/>
|
||||||
|
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
<layout class="org.apache.log4j.PatternLayout">
|
||||||
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
|
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- ============================== -->
|
<!-- ============================== -->
|
||||||
<!-- Append messages to the console -->
|
<!-- Append messages to the console -->
|
||||||
<!-- ============================== -->
|
<!-- ============================== -->
|
||||||
|
|
||||||
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
|
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
|
||||||
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
||||||
<param name="Target" value="System.out"/>
|
<param name="Target" value="System.out"/>
|
||||||
<param name="Threshold" value="INFO"/>
|
<param name="Threshold" value="INFO"/>
|
||||||
|
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
<layout class="org.apache.log4j.PatternLayout">
|
||||||
<!-- The default pattern: Date Priority [Category] Message\n -->
|
<!-- The default pattern: Date Priority [Category] Message\n -->
|
||||||
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
|
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
<!-- ====================== -->
|
<!-- ====================== -->
|
||||||
<!-- More Appender examples -->
|
<!-- More Appender examples -->
|
||||||
<!-- ====================== -->
|
<!-- ====================== -->
|
||||||
|
|
||||||
<!-- Buffer events and log them asynchronously
|
<!-- Buffer events and log them asynchronously
|
||||||
<appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
|
<appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
|
||||||
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
||||||
<appender-ref ref="FILE"/>
|
<appender-ref ref="FILE"/>
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="SMTP"/>
|
<appender-ref ref="SMTP"/>
|
||||||
</appender>
|
</appender>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- EMail events to an administrator
|
<!-- EMail events to an administrator
|
||||||
<appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
|
<appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
|
||||||
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
||||||
<param name="Threshold" value="ERROR"/>
|
<param name="Threshold" value="ERROR"/>
|
||||||
<param name="To" value="admin@myhost.domain.com"/>
|
<param name="To" value="admin@myhost.domain.com"/>
|
||||||
<param name="From" value="nobody@myhost.domain.com"/>
|
<param name="From" value="nobody@myhost.domain.com"/>
|
||||||
<param name="Subject" value="JBoss Sever Errors"/>
|
<param name="Subject" value="JBoss Sever Errors"/>
|
||||||
<param name="SMTPHost" value="localhost"/>
|
<param name="SMTPHost" value="localhost"/>
|
||||||
<param name="BufferSize" value="10"/>
|
<param name="BufferSize" value="10"/>
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
<layout class="org.apache.log4j.PatternLayout">
|
||||||
<param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
|
<param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- Syslog events
|
<!-- Syslog events
|
||||||
<appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
|
<appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
|
||||||
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
||||||
<param name="Facility" value="LOCAL7"/>
|
<param name="Facility" value="LOCAL7"/>
|
||||||
<param name="FacilityPrinting" value="true"/>
|
<param name="FacilityPrinting" value="true"/>
|
||||||
<param name="SyslogHost" value="localhost"/>
|
<param name="SyslogHost" value="localhost"/>
|
||||||
</appender>
|
<layout class="org.apache.log4j.PatternLayout">
|
||||||
-->
|
<param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
|
||||||
|
</layout>
|
||||||
<!-- Log events to JMS (requires a topic to be created)
|
</appender>
|
||||||
<appender name="JMS" class="org.apache.log4j.net.JMSAppender">
|
-->
|
||||||
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
|
||||||
<param name="Threshold" value="ERROR"/>
|
<!-- Log events to JMS (requires a topic to be created)
|
||||||
<param name="TopicConnectionFactoryBindingName" value="java:/ConnectionFactory"/>
|
<appender name="JMS" class="org.apache.log4j.net.JMSAppender">
|
||||||
<param name="TopicBindingName" value="topic/MyErrorsTopic"/>
|
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
||||||
</appender>
|
<param name="Threshold" value="ERROR"/>
|
||||||
-->
|
<param name="TopicConnectionFactoryBindingName" value="java:/ConnectionFactory"/>
|
||||||
|
<param name="TopicBindingName" value="topic/MyErrorsTopic"/>
|
||||||
<!-- Log events through SNMP
|
</appender>
|
||||||
<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"/>
|
<!-- Log events through SNMP
|
||||||
<param name="ManagementHost" value="127.0.0.1"/>
|
<appender name="TRAP_LOG" class="org.apache.log4j.ext.SNMPTrapAppender">
|
||||||
<param name="ManagementHostTrapListenPort" value="162"/>
|
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
||||||
<param name="EnterpriseOID" value="1.3.6.1.4.1.24.0"/>
|
<param name="ImplementationClassName" value="org.apache.log4j.ext.JoeSNMPTrapSender"/>
|
||||||
<param name="LocalIPAddress" value="127.0.0.1"/>
|
<param name="ManagementHost" value="127.0.0.1"/>
|
||||||
<param name="LocalTrapSendPort" value="161"/>
|
<param name="ManagementHostTrapListenPort" value="162"/>
|
||||||
<param name="GenericTrapType" value="6"/>
|
<param name="EnterpriseOID" value="1.3.6.1.4.1.24.0"/>
|
||||||
<param name="SpecificTrapType" value="12345678"/>
|
<param name="LocalIPAddress" value="127.0.0.1"/>
|
||||||
<param name="CommunityString" value="public"/>
|
<param name="LocalTrapSendPort" value="161"/>
|
||||||
<param name="ForwardStackTraceWithTrap" value="true"/>
|
<param name="GenericTrapType" value="6"/>
|
||||||
<param name="Threshold" value="DEBUG"/>
|
<param name="SpecificTrapType" value="12345678"/>
|
||||||
<param name="ApplicationTrapOID" value="1.3.6.1.4.1.24.12.10.22.64"/>
|
<param name="CommunityString" value="public"/>
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
<param name="ForwardStackTraceWithTrap" value="true"/>
|
||||||
<param name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/>
|
<param name="Threshold" value="DEBUG"/>
|
||||||
</layout>
|
<param name="ApplicationTrapOID" value="1.3.6.1.4.1.24.12.10.22.64"/>
|
||||||
</appender>
|
<layout class="org.apache.log4j.PatternLayout">
|
||||||
-->
|
<param name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/>
|
||||||
|
</layout>
|
||||||
<!-- ================ -->
|
</appender>
|
||||||
<!-- Limit categories -->
|
-->
|
||||||
<!-- ================ -->
|
|
||||||
|
<!-- Emit events as JMX notifications
|
||||||
<!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
|
<appender name="JMX" class="org.jboss.monitor.services.JMXNotificationAppender">
|
||||||
<category name="org.apache">
|
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
||||||
<priority value="INFO"/>
|
|
||||||
</category>
|
<param name="Threshold" value="WARN"/>
|
||||||
|
<param name="ObjectName" value="jboss.system:service=Logging,type=JMXNotificationAppender"/>
|
||||||
<!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
|
|
||||||
<category name="org.jgroups">
|
<layout class="org.apache.log4j.PatternLayout">
|
||||||
<priority value="WARN"/>
|
<param name="ConversionPattern" value="%d %-5p [%c] %m"/>
|
||||||
</category>
|
</layout>
|
||||||
|
</appender>
|
||||||
<!-- Limit apache axis to INFO as its DEBUG is even more verbose -->
|
-->
|
||||||
<category name="org.jboss.axis">
|
|
||||||
<priority value="INFO"/>
|
<!-- ================ -->
|
||||||
</category>
|
<!-- Limit categories -->
|
||||||
|
<!-- ================ -->
|
||||||
<!-- Limit JBoss categories
|
|
||||||
<category name="org.jboss">
|
<!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
|
||||||
<priority value="INFO"/>
|
<category name="org.apache">
|
||||||
</category>
|
<priority value="INFO"/>
|
||||||
-->
|
</category>
|
||||||
|
|
||||||
<!-- Limit the JSR77 categories -->
|
<!-- Limit the jacorb category to WARN as its INFO is verbose -->
|
||||||
<category name="org.jboss.management">
|
<category name="jacorb">
|
||||||
<priority value="INFO"/>
|
<priority value="WARN"/>
|
||||||
</category>
|
</category>
|
||||||
|
|
||||||
<!-- Limit JBoss webservice category
|
<!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
|
||||||
<category name="org.jboss.webservice">
|
<category name="org.jgroups">
|
||||||
<priority value="DEBUG"/>
|
<priority value="WARN"/>
|
||||||
</category>
|
</category>
|
||||||
-->
|
|
||||||
|
<!-- Limit the org.quartz category to INFO as its DEBUG is verbose -->
|
||||||
<!-- Decrease the priority threshold for the org.jboss.varia category
|
<category name="org.quartz">
|
||||||
<category name="org.jboss.varia">
|
<priority value="INFO"/>
|
||||||
<priority value="DEBUG"/>
|
</category>
|
||||||
</category>
|
|
||||||
-->
|
<!-- Limit JSF logging to DEBUG. FINER and FINEST will not be logged -->
|
||||||
|
<category name="javax.enterprise.resource.webcontainer.jsf">
|
||||||
<!-- Show the evolution of the DataSource pool in the logs [inUse/Available/Max]
|
<priority value="DEBUG" />
|
||||||
<category name="org.jboss.resource.connectionmanager.JBossManagedConnectionPool">
|
</category>
|
||||||
<priority value="TRACE" class="org.jboss.logging.XLevel"/>
|
|
||||||
</category>
|
<!-- Limit JBoss categories
|
||||||
-->
|
<category name="org.jboss">
|
||||||
|
<priority value="INFO"/>
|
||||||
<!--
|
</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
|
<!-- Limit the JSR77 categories -->
|
||||||
| subpackages. This will produce A LOT of logging output.
|
<category name="org.jboss.management">
|
||||||
<category name="org.jboss.system">
|
<priority value="INFO"/>
|
||||||
<priority value="TRACE" class="org.jboss.logging.XLevel"/>
|
</category>
|
||||||
</category>
|
|
||||||
<category name="org.jboss.ejb.plugins">
|
<!-- Show the evolution of the DataSource pool in the logs [inUse/Available/Max]
|
||||||
<priority value="TRACE" class="org.jboss.logging.XLevel"/>
|
<category name="org.jboss.resource.connectionmanager.JBossManagedConnectionPool">
|
||||||
</category>
|
<priority value="TRACE"/>
|
||||||
-->
|
</category>
|
||||||
|
-->
|
||||||
<!--
|
|
||||||
| Logs these events to SNMP:
|
<!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
|
||||||
- server starts/stops
|
<category name="org.jboss.serial">
|
||||||
- cluster evolution (node death/startup)
|
<priority value="INFO"/>
|
||||||
- When an EJB archive is deployed (and associated verified messages)
|
</category>
|
||||||
- When an EAR archive is deployed
|
|
||||||
|
<!-- Decrease the priority threshold for the org.jboss.varia category
|
||||||
<category name="org.jboss.system.server.Server">
|
<category name="org.jboss.varia">
|
||||||
<priority value="INFO" />
|
<priority value="DEBUG"/>
|
||||||
<appender-ref ref="TRAP_LOG"/>
|
</category>
|
||||||
</category>
|
-->
|
||||||
|
|
||||||
<category name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
|
<!-- Enable JBossWS message tracing
|
||||||
<priority value="INFO" />
|
<category name="org.jboss.ws.core.MessageTrace">
|
||||||
<appender-ref ref="TRAP_LOG"/>
|
<priority value="TRACE"/>
|
||||||
</category>
|
</category>
|
||||||
|
-->
|
||||||
<category name="org.jboss.deployment.MainDeployer">
|
|
||||||
<priority value="ERROR" />
|
<!--
|
||||||
<appender-ref ref="TRAP_LOG"/>
|
| An example of enabling the custom TRACE level priority that is used
|
||||||
</category>
|
| 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
|
||||||
<category name="org.jboss.ejb.EJBDeployer">
|
| subpackages. This will produce A LOT of logging output.
|
||||||
<priority value="INFO" />
|
|
|
||||||
<appender-ref ref="TRAP_LOG"/>
|
| Note: since jboss AS 4.2.x, the trace level is supported natively by
|
||||||
</category>
|
| 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
|
||||||
<category name="org.jboss.deployment.EARDeployer">
|
| will both enable trace logging.
|
||||||
<priority value="INFO" />
|
<category name="org.jboss.system">
|
||||||
<appender-ref ref="TRAP_LOG"/>
|
<priority value="TRACE" class="org.jboss.logging.XLevel"/>
|
||||||
</category>
|
</category>
|
||||||
|
<category name="org.jboss.ejb.plugins">
|
||||||
|
<priority value="TRACE"/>
|
||||||
-->
|
</category>
|
||||||
|
-->
|
||||||
|
|
||||||
<!-- ======================= -->
|
<!--
|
||||||
<!-- Setup the Root category -->
|
| Logs these events to SNMP:
|
||||||
<!-- ======================= -->
|
- server starts/stops
|
||||||
|
- cluster evolution (node death/startup)
|
||||||
<root>
|
- When an EJB archive is deployed (and associated verified messages)
|
||||||
<appender-ref ref="CONSOLE"/>
|
- When an EAR archive is deployed
|
||||||
<appender-ref ref="FILE"/>
|
|
||||||
</root>
|
<category name="org.jboss.system.server.Server">
|
||||||
|
<priority value="INFO" />
|
||||||
<!-- Clustering logging -->
|
<appender-ref ref="TRAP_LOG"/>
|
||||||
<!-- Uncomment the following to redirect the org.jgroups and
|
</category>
|
||||||
org.jboss.ha categories to a cluster.log file.
|
|
||||||
|
<category name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
|
||||||
<appender name="CLUSTER" class="org.jboss.logging.appender.RollingFileAppender">
|
<priority value="INFO" />
|
||||||
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
|
<appender-ref ref="TRAP_LOG"/>
|
||||||
<param name="File" value="${jboss.server.home.dir}/log/cluster.log"/>
|
</category>
|
||||||
<param name="Append" value="false"/>
|
|
||||||
<param name="MaxFileSize" value="500KB"/>
|
<category name="org.jboss.deployment.MainDeployer">
|
||||||
<param name="MaxBackupIndex" value="1"/>
|
<priority value="ERROR" />
|
||||||
|
<appender-ref ref="TRAP_LOG"/>
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
</category>
|
||||||
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
|
|
||||||
</layout>
|
<category name="org.jboss.ejb.EJBDeployer">
|
||||||
</appender>
|
<priority value="INFO" />
|
||||||
<category name="org.jgroups">
|
<appender-ref ref="TRAP_LOG"/>
|
||||||
<priority value="DEBUG" />
|
</category>
|
||||||
<appender-ref ref="CLUSTER"/>
|
|
||||||
</category>
|
<category name="org.jboss.deployment.EARDeployer">
|
||||||
<category name="org.jboss.ha">
|
<priority value="INFO" />
|
||||||
<priority value="DEBUG" />
|
<appender-ref ref="TRAP_LOG"/>
|
||||||
<appender-ref ref="CLUSTER"/>
|
</category>
|
||||||
</category>
|
-->
|
||||||
-->
|
|
||||||
|
<!-- Clustering logging -->
|
||||||
</log4j:configuration>
|
<!-- 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>
|
|
@ -0,0 +1,151 @@
|
||||||
|
<?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>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,228 @@
|
||||||
|
<?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>
|
|
@ -1,4 +1,4 @@
|
||||||
# DO NOT EDIT THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING
|
# DO NOT EDIT THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING
|
||||||
#
|
#
|
||||||
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
|
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
|
||||||
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
|
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
|
||||||
|
|
|
@ -1,164 +1,169 @@
|
||||||
<?xml version='1.0'?>
|
<?xml version='1.0'?>
|
||||||
<!DOCTYPE policy PUBLIC
|
<!DOCTYPE policy PUBLIC
|
||||||
"-//JBoss//DTD JBOSS Security Config 3.0//EN"
|
"-//JBoss//DTD JBOSS Security Config 3.0//EN"
|
||||||
"http://www.jboss.org/j2ee/dtd/security_config.dtd">
|
"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>
|
||||||
|
|
||||||
<!-- The XML based JAAS login configuration read by the
|
<!-- login configuration for adempiere -->
|
||||||
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: 1.1 $
|
|
||||||
-->
|
|
||||||
|
|
||||||
<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">
|
|
||||||
</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 web application (and transport layer!).
|
|
||||||
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="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">
|
<application-policy name = "adempiere">
|
||||||
<authentication>
|
<authentication>
|
||||||
<login-module
|
<login-module
|
||||||
code = "org.compiere.session.AdempiereLoginModule"
|
code = "org.adempiere.as.jboss.AdempiereLoginModule"
|
||||||
flag = "required">
|
flag = "required">
|
||||||
<module-option name="unauthenticatedIdentity">anonymous</module-option>
|
<module-option name="unauthenticatedIdentity">anonymous</module-option>
|
||||||
</login-module>
|
</login-module>
|
||||||
</authentication>
|
</authentication>
|
||||||
</application-policy>
|
</application-policy>
|
||||||
</policy>
|
</policy>
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
# A sample roles.properties file for use with the UsersRolesLoginModule
|
# A sample roles.properties file for use with the UsersRolesLoginModule
|
||||||
admin=JBossAdmin
|
kermit=friend
|
|
@ -1,2 +1,2 @@
|
||||||
# A sample users.properties file for use with the UsersRolesLoginModule
|
# A sample users.properties file for use with the UsersRolesLoginModule
|
||||||
admin=admin
|
kermit=thefrog
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue