Deploying the application

Deploy SCAM, and restart JBoss if needed (see Part II).

Build a WAR-file for your project, the command-chain.xml must be located in WEB-INF/resources. The class files can either be located in the WAR-file or in a separate JAR-file in the JBoss classpath. JBoss does not recognize WAR-files, this file must contained in a EAR-file along with application.xml.

Example 10.18. Deploy, application.xml

            <?xml version="1.0" encoding="UTF-8"?>
            <!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.dtd">
            <application>
              <display-name>SCAM Portfolio</display-name>
              <module>
                <web>
                  <web-uri>scamPortfolio.war</web-uri>
                  <context-root>portfolio</context-root>
                </web>
              </module>
            </application>            
            
            

Example 10.19. Deploy, file structure (partial)

            $JBOSS_HOME/server/<configuration name>
                    |       
                    +- lib
                    |   |
                    |   +- <application>.jar
                    |   +- scamController.jar
                    |   +- scamDrutten.jar
                    |   +- scamEditor.jar
                    |   +- scamTaglib.jar
                    |   +- <3pp jar-files>
                    |
                    +- deploy
                        |
                        +- <optional path>
                            |
                            +- scamRepository.jar
                            |
                            +- <application>.ear
                                |
                                +- META-INF
                                |   |
                                |   +- application.xml
                                |
                                +- <application>.war
                                    |
                                    +- pics
                                    |   |
                                    |   +- <graphic files>
                                    |
                                    +- WEB-INF
                                        |
                                        +- web.xml
                                        +- jboss-web.xml
                                        |
                                        +- resources
                                        |   |
                                        |   +- command-chain.xml
                                        |
                                        +- jsp
                                        |   |
                                        |   +- <JSP files>
                                        |
                                        +- tld
                                            |
                                            +- <TLD files>