O'Reilly logo

Building Java Enterprise Applications by Brett McLaughlin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix D. Application Server Setup

This appendix covers deployment of EJB components into EJB containers. For the sake of keeping this book under 1000 pages, I’ve detailed the setup of only the BEA Weblogic application server. This is the most prevalent production application server, and is also valuable because the way it handles vendor-specific deployment descriptors is representative of how most application servers operate.

BEA Weblogic

Installation of Weblogic is covered by the vendor’s very thorough online and printed documentation. I’ve had no problem installing Weblogic on Windows, Linux, and Solaris, and found the process simple on all three platforms.

Configuration

Once you have an installation, you will need to set up the JDBC and JMS connections for use by code throughout the book. While Weblogic offers a web-based administration console, I find it easier to simply modify the server configuration file directly. You can find this file in the configuration directory for your specific server installation domain.

For example, I created a domain called middleearth. This resulted in a middleearth directory under the configuration root: [InstallationRoot]/bea/wlserver6.1/config/middleearth. Within this directory, the config.xml file controls the server configuration. You will need to make several additions to this file. I’ve highlighted the portions of my own configuration file that you will need to duplicate:

<?xml version="1.0" encoding="UTF-8"?> <Domain Name="middleearth"> ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required