This topic describes how to deploy an application developed using the Interface Mapping Toolkit to JBoss Application Server. 
	 
 
	 Installing JBoss Application Server
 
		 
		 You can download JBoss Application Server from 
		  http://www.jboss.com, and install it from there. 
		
 
		To open JBoss Application Server: 
		
 
		 
		  - Enter the URL 
			 http://localhost:8080 in your Web browser, where 8080 is the default port. 
		  
Administering JBoss Application Server
 
		 
		JBoss Application Server provides a Web interface for administering the application server. This administration interface is called the JBoss console. To start the console: 
		
 
		 
		  - Enter 
			 http://localhost:8080/jmx-console/ in your Web browser, where 8080 is the default port. 
		  
Setting up JBoss Application Server
 
		 
		The JBoss Application Server provides deployment descriptors. 
		  These are packaged into the application archive (.ear) files when you generate EJBs using the Interface Mapping Toolkit. 
		  The deployment descriptors require some changes before generating EJBs. These changes are described below, in which 
		  JBOSS_HOME is the top-level directory of your JBoss installation, and 
		  default is the location of the default server configuration in your JBoss installation. 
		
 
	 For JBoss 4.2.3, change the following: 
	 
 
	  
		- In 
		   
			 JBOSS_HOME\server\default\conf\jboss-service.xml 
		   set the following attribute to true: 
		  
 
		
- In 
		   
			 JBOSS_HOME\server.home\default\deploy\ear-deployer.xml 
		   change the following attributes: 
		   
			 - Isolated - set to false 
			 
- CallByValue - set to true 
			 
 
- In 
		   
			 JBOSS_HOME\server.home\default\deploy\jboss-web.deployer\META-INF\jboss-service.xml 
		   set the following attributes: 
		   
			 - Java2ClassLoadingCompliance - to true 
			 
- UseJBossWebLoader - to false 
			 
 
For JBoss 5.1.0, change the following: 
	 
 
	  
		- In 
		   
			 JBOSS_HOME\server\default\conf\jboss-service.xml 
		   set the following attribute to true: 
		  
 
		
- In 
		   
			 JBOSS_HOME\server\default\deployers\ear-deployer-jboss-beans.xml 
		   change the following attributes: 
		   
			 - Isolated - set to false 
			 
- CallByValue - set to true 
			 
 
- In 
		   
			 JBOSS_HOME\server\default\deployers\ejb-deployer-jboss-beans.xml 
		   set the following attribute to true: 
		  
 
		
- In 
		  JBOSS_HOME\server\default\deployers\jboss-web.deployer\META-INF\war-deployers-jboss-beans.xml 
		   set the following attribute to true: 
		   
			 - Java2ClassLoadingCompliance 
			 
 
Starting and Stopping JBoss Application Server
 
		 
		 You can start and stop JBoss Application Server from the JBoss console or from the command line, as follows. 
		
 
		: 
		
 
		 
		  - Run 
			 jboss_home\bin\run.bat to start it. 
		  
- Run 
			 jboss_home\bin\shutdown.bat -S to stop it. 
		  
: 
		
 
		 
	 Deploying the Resource Adapter
 
		 
		Resource adapters, named 
		  mfcobol*.rar, are supplied together with JBoss-specific deployment descriptors for using the resource adapters with the JBoss Application Server. The descriptors have names corresponding to the resource adapters, as follows: 
		
 
		 
		  - mfcobol-notx-ds.xml is the desciptor for the resource adapter 
			 mfcobol-notx.rar 
		  
- mfcobol-localtx-ds.xml is for 
			 mfcobol-localtx.rar 
		  
- mfcobol-xa-ds.xml is for 
			 mfcobol-xa.rar 
		  
To deploy a resource adapter: 
		
 
		 
		  - Copy the appropriate 
			 .rar file into your JBoss deployment directory, which is by default 
			 jboss_home\server\default\deploy 
		  
- Copy the corresponding deployment descriptor,*ds.xml , for the resource adapter into the same directory. For example, if you are deploying 
			 mfcobol-notx.rar, copy 
			 mfcobol-notx-ds.xml. 
		  
Deploying the Application .ear File
 
		 
		When you generate an application 
		  .ear file the JBoss Application Server requires that the 
		  .ear file contains deployment descriptors that specify deployment information about your application. When you use generate a client and EJB using the Interface Mapping Toolkit, these deployment descriptors are automatically created and packaged into the 
		  .ear. 
		
 
		To deploy your application 
		  .ear file: 
		
 
		 
		  - Copy the application 
			 .ear file from the directory 
			 my-project\repos\my-service.deploy\my-service.ear into your JBoss deployment directory which is, by default, 
			 jboss_home\server\default\deploy 
		  
Logging
 
		 
		JBoss stores log files and traces by default in 
		  jboss_home\server\default\log\server.log 
		
 
	 Configuring a JDBC Data Source for XA Transactions
 
		 
		If the application being deployed connects to a third party database, you will need to configure a JDBC data source and specify information such as the JNDI name of the data source. For an Oracle database, you edit the Oracle-supplied deployment descriptor 
		  oracle-xa-ds.xml. For full details see the JBoss administration documentation on configuring JDBC data sources. 
		
 
	  Further Information
 
		 
		For further information, see the 
		  Release Notes for your JBoss Application Server installation and the JBoss Web site.