Version 16

    The following is a brief overview of the JBossJCA source tree.

    It can be found in the connector subdirectory when you check out JBoss.

     

    • build.bat - for building on Windows

    • build.sh - for building on Unix

    • build.xml - the ant build script

    • src - the source code

      • etc - example configuration

        • example-config - example -ds.xml deployments - copied into docs/examples/jca

      • resources - real configuration

      • main - the main source code

        • org.jboss.resource - common utitlity classes (also contains the RAR deployer in 3.2.x)

          • org.jboss.resource.adapter - JBoss ResourceAdapter implementations

            • org.jboss.resource.adapter.jdbc - common code for the Local and XA JDBC ResourceAdapter

              • org.jboss.resource.adapter.jdbc.local - specializations for the Local JDBC ResourceAdapter

              • org.jboss.resource.adapter.jdbc.remote - proxy implementation to allow remote access to DataSources

              • org.jboss.resource.adapter.jdbc.vendor - vendor specific plugins for JDBC ResourceAdapter

              • org.jboss.resource.adapter.jdbc.xa - specializations for the XA ResourceAdapter

                • org.jboss.resource.adapter.jdbc.xa.oracle - legacy fixes for Oracle XA (no longer used)

            • org.jboss.resource.adapter.jms - the JMS ResourceAdapter

              • org.jboss.resource.adapter.jms.inflow - the JMS inbound ResourceAdapter

          • org.jboss.resource.connectionmanager - the ConnectionManager, ManagedConnectionPool, CachedConnectionManager, ManagedConnectionFactory deployer implementations and helper classes

            • NoTxConnectionManager

              • (inner class) NoTxConnectionEventListener

          • org.jboss.resource.deployment - The new RAR deployer (jboss4)

            • RARDeployer - deploys instances of RARDeployment

            • RARDeployment - implementation of BootstrapContext which is needed to start instances of ResourceAdapter

          • org.jboss.resource.metadata - MetaData and xml binding for the new RAR deployer (jboss4)

          • org.jboss.resource.security - LoginModules

          • org.jboss.resource.work - WorkManager implementation (jboss4)

     

    NOTE: In JBoss-3.2.x you will find .jpp files. These files are not pure java source files. They contain markers for alternate compilation using JDBC2 (j2se1.3) and JBDC3 (j2se1.4). They are transformed into real java source files by an ant script/filter. Since JBoss4 requires j2se1.4 this trick is no longer required.