Deployment

Table of Contents

Required Java Versions
External Applications
XML Tools
XML Catalog Systems
Deploying to Tomcat
Deploying to a JEE Application Server
JBoss
IBM WebSphere Application Server (WAS)
BEA WebLogic Server
GlassFish / Sun Java System Application Server
Geronimo
Hardware and System Optimizations
CPUs
Memory
Networking

Mr. XML Publisher works in JEE servers and web containers compliant with the Java Servlet specification at version 2.4 or greater. Your server must have installed a working web container or JEE server.

Mr. XML Publisher has been tested and is known to work on the following:

Deployment details vary according to the JEE server or web container; however, because Tomcat is popular and because several JEE servers use Tomcat, this document provides instructions for deploying into Tomcat. Tips for deploying Mr. XML Publisher into various JEE servers are provided in Deploying to a JEE Application Server.

Unless you have the appropriate security configuration in place in your web container or JEE server, in Mr. XML Publisher's web.xml file you must comment out all elements related to security, including <security-constraint>, <security-role>, and <login-config>. Use those elements only if your web container or JEE server is properly configured for them.

[Caution]Caution

You should not run your web container or JEE server owned by "root" on Linux/Unix or owned by a member of the "Administrators" group on Windows. If necessary, change the process owner prior to deploying Mr. XML Publisher.

Your server must be command-line capable of XML processing for all formats you intend to make available, completely independent of Mr. XML Publisher. Mr. XML Publisher plus a web container or JEE server allows you to make available to desktop clients the XML processing capabilities already available on your server.