Linux Installations

Total Page:16

File Type:pdf, Size:1020Kb

Linux Installations APPENDIX A ■■■ Linux Installations This appendix provides comprehensive instructions for installing on Linux- and Unix-like oper- ating systems all the software that is required for running applications discussed in the book. The JDK installation is common and is required by all the examples in this book. Thus, it is listed first. Following that section, the installation procedures are listed by chapter for your conven- ience. Also, any installation instructions presented in earlier chapters are not repeated here. JDK 1.5.0 You can download the jdk-1_5_0_06-linux-i586.rpm archive from the following URL: http://java.sun.com/j2se Double-clicking on this installer guides you through the various steps of installation. These steps are not exhaustive; they simply ask you to accept the license agreement and specify the folder where you would like to install the software. After installing the software, you need to set the JAVA_HOME environment variable, which you do by using the following command: export JAVA_HOME=/usr/java/jdk1.5.0 Add the bin folder to your PATH environment variable as follows: export PATH=$PATH:$JAVA_HOME/bin ■Note The environment variables can be set permanently by adding the given commands to the \etc\profile file. To make the changes visible, use the source command. 449 450 APPENDIX A ■ LINUX INSTALLATIONS Chapter 2 You need to install Apache Xerces, XMLBeans, and Ant to run the applications found in Chapter 2. Apache Xerces You can download Apache Xerces project code from one of the following URLs: http://xml.apache.org/xerces2-j/ or http://archive.apache.org/dist/xml/xerces-j/ The Apache Xerces project is available in binary and source distribution. You can down- load the Xerces-J-bin.2.7.1.tar archive and unzip it to the desired folder. After installing software, add the xml-apis.jar file to your classpath as follows: export CLASSPATH=$CLASSPATH:/usr/xerces/xml-apis.jar Apache XMLBeans You can download Apache XMLBeans project code from the following URL: http://xmlbeans.apache.org/ Download the xmlbeans-current.tgz archive and unzip it to the desired folder. Update your environment by using the following commands: export XMLBEANS_HOME=/usr/xmlbeans export PATH=$PATH:$XMLBEANS_HOME/bin Apache Ant The Apache Ant project is available in binary and source distribution. You can download the binary distribution from the following URL: http://ant.apache.org/bindownload.cgi Unzip the archive to the desired folder and update your environment as follows: export ANT_HOME=/usr/ant export PATH=$PATH:$ANT_HOME/bin APPENDIX A ■ LINUX INSTALLATIONS 451 Chapter 4 Running applications from Chapter 4 requires you to install the Tomcat web server and Apache SOAP toolkit. Apache Tomcat You have to download apache-tomcat-5.5.9.tar.gz from the following URL: http://archive.apache.org/dist/jakarta/tomcat-5/ Unzip the archive to the desired folder. Set the environment by using the following commands: export CATALINA_HOME=/usr/tomcat export PATH=$PATH:/$CATALINA_HOME/bin You can run the Tomcat server by using the following command: ./startup.sh The command to shut down the server is as follows: ./shutdown.sh You can test the Tomcat installation by opening the following URL in the browser: http://localhost:8080 Apache SOAP You can download the Apache SOAP toolkit from the following URL: http://mirrors.isc.org/pub/apache/ws/soap/version-2.3.1/ Apache SOAP is available in binary and source distribution. If you are using the binary distribution, simply unzip the downloaded archive. Copy the soap.war file to the webapps folder of the Tomcat installation and restart the Tomcat server if you are running it. Make sure that you have the mail.jar and activation.jar files in the shared\lib folder of the Tomcat installation. Now you can test the installation by opening the following URL in the browser: http://localhost:8080/soap 452 APPENDIX A ■ LINUX INSTALLATIONS Chapter 5 Running applications from Chapter 5 requires you to install code for the Apache Xalan project. Apache Xalan The Apache Xalan project code is available in binary and source distribution. You can down- load it from the following URL: http://xalan.apache.org/ Unzip the downloaded binary archive to the desired folder. Add the required JAR files to your classpath as follows: export CLASSPATH=$CLASSPATH:/usr/xalan/xalan.jar:/usr/xalan/xsltc.jar Chapter 6 Running examples from this chapter requires you to install the Apache FOP project code. Apache FOP The Apache FOP project code is available in binary and source distribution. You can download it from the following URL: http://xmlgraphics.apache.org/fop/download.html Download the fop-current-bin.tar.gz archive and unzip it to the desired folder. Add the required JAR file to your classpath as follows: export CLASSPATH=$CLASSPATH:/usr/fop/xml-apis.jar Chapter 7 This chapter requires you to install Cocoon on your machine. Apache Cocoon Download the cocoon-2.1.8-src.tar archive from the following URL: http://cocoon.apache.org/ Unzip the downloaded archive file to the desired folder. You have to build Cocoon to create a WAR file. You can do this by running the build.sh file as follows: ./build.sh war This will create a cocoon.war file in the \build\cocoon directory of the Cocoon installation folder. Copy this WAR file to the webapps folder of your Tomcat installation and restart Tomcat if it is already running. Test your installation by opening the following URL in the browser: http://localhost:8080/cocoon APPENDIX A ■ LINUX INSTALLATIONS 453 Chapter 8 Running applications from this chapter requires you to install XML-Security project code on your machine. Apache XML-Security Download the distribution archive from the following URL: http://xml.apache.org/security/dist/java-library/ Unzip the archive to the desired folder. Modify the classpath by using the following command: export CLASSPATH=$CLASSPATH:/usr/xml-security/libs/xmlsec-1.3.0.jar Chapter 9 Running applications from this chapter requires you to install Apache Xindice project code on your machine. Apache Xindice Download the xml-xindice-1.0.tar.gz archive from the following URL: http://xml.apache.org/xindice/download.cgi Unzip the archive to the desired folder. You have to set the XINDICE_HOME environment variable to the Xindice installation folder. You have to add $XINDICE_HOME\bin to your path so that you can use xindice and xindiceadmin commands from anywhere. Modify the environ- ment by using the following commands: export XINDICE_HOME=/usr/xindice export PATH=$PATH:$XINDICE_HOME/bin You should have the JAVA_HOME variable set to the Java installation folder to run the Xindice server. The classpath has to be modified to include the xindice.jar file: export CLASSPATH=$CLASSPATH:/$XINDICE_HOME/java/lib/xindice.jar You can run the Xindice server by using the following command: cd $XINDICE_HOME ./start 454 APPENDIX A ■ LINUX INSTALLATIONS Chapter 10 Running applications from this chapter requires you to install Apache Forrest project code on your machine. Apache Forrest You can download Apache Forrest code from the following URL: http://www.apache.org Unzip the downloaded apache-forrest-0.7.tar.gz file to the desired folder. Create a new environment variable called FORREST_HOME and set its value to your installation folder of Forrest. Also add FORREST_HOME to your path. This can be done as follows: export FORREST_HOME=/usr/forrest export PATH=$PATH:$FORREST_HOME/bin Index ■Symbols ■A != XPath operator, description of, 207 About menu, creating with Forrest, 432 “ (double quotes) ac command in Xindice, adding collection replacement for, 4 with, 379 using in Xindice, 383 actions element of sitemap document, & (ampersand), replacement for, 4 overview of, 294–295 ‘ (single quote), replacement for, 4 actor attribute of SOAP message, overview * (asterisk) of, 116 appearance next to Forrest commands, AddDocument.java application, running, 419 392, 395, 398 quantity specifier used with DTDs, 16 addFiles method, using with Xindice using with digital signatures, 333–334 collections, 395–396 wildcard used in XPath queries, 204 addmultiple command in Xindice, using, 380 XPath operator, 207 addNewCustomer method, calling in + (plus) XMLBeans, 101 quantity specifier used with DTDs, 15 Admin tool, deploying RPC-style web service XPath operator, 207 with, 159 - (dash) XPath operator, description of, 207 administrator utilities, running for Tomcat, . and .. expressions in XPath, descriptions of, 154 201 AES (Advanced Encryption Standard) ... (ellipsis), using in generate element, 294 algorithm, using with / expression EncryptPO.java application, 363 description of, 201 algorithms, examples of, 343 using with XSLT documents, 212 all tags, using in XML document, 30–31 // expression in XPath, description of, 201 ampersand (&), replacement for, 4 < (left angle bracket) ancestors of nodes, specifying with XPath as less than XPath operator, 207 axes, 205, 207 replacement for, 4 and XPath operator, description of, 207 using with markup, 5 annotation tag, using with XML schemas, 24 = XPath operator, description of, 207 anonymous types > (right angle bracket) creating, 35 as greater than XPath operator, 207 using with XML schemas, 27–28 replacement for, 4 Ant build file, running modified trade order using with markup, 5 application with, 93 ? quantity specifier, using with DTDs, 16 Ant tool @ expression in XPath, description of, 201 downloading for Linux installation, 450 @* wildcard, using in XPath queries, 204 running application for counting | (pipe character) customers with, 89 combining XPath paths with, 205 using with XMLBeans, 83–84 description of, 207 ANY keyword, using with DTD elements, 14 using with DTD elements and Apache Ant. See Ant tool subelements, 15 Apache Avalon framework website, 322 Apache Cocoon. See Cocoon ■Number Apache FOP. See FOP (Formatting Objects 128-bit symmetric key, generating with AES, Processor) 363 Apache Forrest. See Forrest 455 456 ■INDEX Apache SOAP. See SOAP (Simple Object block element Access Protocol) creating in XSL-FO document, 262 Apache Tomcat.
Recommended publications
  • Merchandise Planning and Optimization Licensing Information
    Oracle® Retail Merchandise Planning and Optimization Licensing Information July 2009 This document provides licensing information for all the third-party applications used by the following Oracle Retail applications: ■ Oracle Retail Clearance Optimization Engine ■ Oracle Retail Markdown Optimization ■ Oracle Retail Place ■ Oracle Retail Plan ■ Oracle Retail Promote (PPO and PI) Prerequisite Softwares and Licenses Oracle Retail products depend on the installation of certain essential products (with commercial licenses), but the company does not bundle these third-party products within its own installation media. Acquisition of licenses for these products should be handled directly with the vendor. The following products are not distributed along with the Oracle Retail product installation media: ® ■ BEA WebLogic Server (http://www.bea.com) ™ ■ MicroStrategy Desktop (http://www.microstrategy.com) ■ MicroStrategy Intelligence Server™ and Web Universal (http://www.microstrategy.com) ® ■ Oracle Database 10g (http://www.oracle.com) ® ■ Oracle Application Server 10g (http://www.oracle.com) ® ■ Oracle Business Intelligence Suite Enterprise Edition Version 10 (http://www.oracle.com) ■ rsync (http://samba.anu.edu.au/rsync/). See rsync License. 1 Softwares and Licenses Bundled with Oracle Retail Products The following third party products are bundled along with the Oracle Retail product code and Oracle has acquired the necessary licenses to bundle the software along with the Oracle Retail product: ■ addObject.com NLSTree Professional version 2.3
    [Show full text]
  • Web Application Firewall Security Advisory
    Web Application Firewall Web Application Firewall Security Advisory Product Documentation ©2013-2019 Tencent Cloud. All rights reserved. Page 1 of 20 Web Application Firewall Copyright Notice ©2013-2019 Tencent Cloud. All rights reserved. Copyright in this document is exclusively owned by Tencent Cloud. You must not reproduce, modify, copy or distribute in any way, in whole or in part, the contents of this document without Tencent Cloud's the prior written consent. Trademark Notice All trademarks associated with Tencent Cloud and its services are owned by Tencent Cloud Computing (Beijing) Company Limited and its affiliated companies. Trademarks of third parties referred to in this document are owned by their respective proprietors. Service Statement This document is intended to provide users with general information about Tencent Cloud's products and services only and does not form part of Tencent Cloud's terms and conditions. Tencent Cloud's products or services are subject to change. Specific products and services and the standards applicable to them are exclusively provided for in Tencent Cloud's applicable terms and conditions. ©2013-2019 Tencent Cloud. All rights reserved. Page 2 of 20 Web Application Firewall Contents Security Advisory Command Execution Vulnerability in Exchange Server SQL Injection Vulnerability in Yonyou GRP-U8 XXE Vulnerability in Apache Cocoon (CVE-2020-11991) Arbitrary Code Execution Vulnerability in WordPress File Manager Jenkins Security Advisory for September Remote Code Execution Vulnerabilities in Apache Struts 2 (CVE-2019-0230 and CVE-2019- 0233) SQL Injection Vulnerability in Apache SkyWalking (CVE-2020-13921) ©2013-2019 Tencent Cloud. All rights reserved. Page 3 of 20 Web Application Firewall Security Advisory Command Execution Vulnerability in Exchange Server Last updated:2020-12-15 15:20:26 On September 17, 2020, Tencent Security detected that Microsoft issued a security advisory for a command execution vulnerability in Exchange Server (CVE-2020-16875).
    [Show full text]
  • Coldfusion Server and Performance Management Suite 2018
    ColdFusion Server and Performance Management Suite 2018 Third Party Software Notices and/or Additional Terms and Conditions Date Generated: 2018/09/10 LibJPEG ID: 54 Thomas G. Lane This software is based in part on the work of the Independent JPEG Group. _________________________________________________________________________________________________________ Adobe modified Zlib ID: 823 Jean-loup Gailly and Mark Adler Portions include technology used under license from Jean-loup Gailly and Mark Adler, and are copyrighted. _________________________________________________________________________________________________________ Apache Commons Collections ID: 306 Apache Foundation and Contributors This product includes software licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 _________________________________________________________________________________________________________ Apache Commons Collections ID: 1132 The Apache Software Foundation The Apache Software License, Version 1.1 Copyright (c) 1999-2001, 1999-2003 The Apache Software Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other
    [Show full text]
  • Návrhy Internetových Aplikací
    Bankovní institut vysoká škola Praha Katedra informačních technologií a elektronického obchodování Návrhy internetových aplikací Bakalářská práce Autor: Jiří Nachtigall Informační technologie, MPIS Vedoucí práce: Ing. Jiří Rotschedl Praha Srpen, 2010 Prohlášení Prohlašuji, že jsem bakalářskou práci zpracoval samostatně a s použitím uvedené literatury. V Praze, dne 24. srpna 2010 Jiří Nachtigall Poděkování Na tomto místě bych rád poděkoval vedoucímu práce Ing. Jiřímu Rotschedlovi za vedení a cenné rady při přípravě této práce. Dále bych chtěl poděkovat Ing. Josefu Holému ze společnosti Sun Microsystems za odbornou konzultaci. Anotace Tato práce se zaměřuje na oblast návrhu internetových aplikací. Podrobně popisuje celý proces návrhu počínaje analýzou za použití k tomu určených nástrojů jako je use case a user story. Další částí procesu je návrh technologického řešení, které se skládá z výběru serverového řešení, programovacích technik a databází. Jako poslední je zmíněn návrh uživatelského rozhraní pomocí drátěných modelů a návrh samotného designu internetové aplikace. Annotation This work focuses on web application design. It describes whole process of design in detail. It starts with analysis using some tools especially created for this purpose like use case and user story. Next part of the process is technical design which consists from selection of server solution, programming language and database. And finally user interface prepared using wireframes is mentioned here alongside with graphical design of the web application. Obsah Úvod
    [Show full text]
  • SDL Livecontent S1000D Delivery Server Installation and Upgrade Manual
    SDL LiveContent S1000D Delivery Server Installation and Upgrade Manual SDL LiveContent S1000D 5.6 January 2018 Legal notice Copyright and trademark information relating to this product release. Copyright © 2009–2018 SDL Group. SDL Group means SDL PLC. and its subsidiaries and affiliates. All intellectual property rights contained herein are the sole and exclusive rights of SDL Group. All references to SDL or SDL Group shall mean SDL PLC. and its subsidiaries and affiliates details of which can be obtained upon written request. All rights reserved. Unless explicitly stated otherwise, all intellectual property rights including those in copyright in the content of this website and documentation are owned by or controlled for these purposes by SDL Group. Except as otherwise expressly permitted hereunder or in accordance with copyright legislation, the content of this site, and/or the documentation may not be copied, reproduced, republished, downloaded, posted, broadcast or transmitted in any way without the express written permission of SDL. LiveContent S1000D is a registered trademark of SDL Group. All other trademarks are the property of their respective owners. The names of other companies and products mentioned herein may be the trademarks of their respective owners. Unless stated to the contrary, no association with any other company or product is intended or should be inferred. This product may include open source or similar third-party software, details of which can be found by clicking the following link: “Acknowledgments ” on page 15. Although SDL Group takes all reasonable measures to provide accurate and comprehensive information about the product, this information is provided as-is and all warranties, conditions or other terms concerning the documentation whether express or implied by statute, common law or otherwise (including those relating to satisfactory quality and fitness for purposes) are excluded to the extent permitted by law.
    [Show full text]
  • Open Source Used in Cisco Unity Connection 11.5 SU 1
    Open Source Used In Cisco Unity Connection 11.5 SU 1 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices. Text Part Number: 78EE117C99-132949842 Open Source Used In Cisco Unity Connection 11.5 SU 1 1 This document contains licenses and notices for open source software used in this product. With respect to the free/open source software listed in this document, if you have any questions or wish to receive a copy of any source code to which you may be entitled under the applicable free/open source license(s) (such as the GNU Lesser/General Public License), please contact us at [email protected]. In your requests please include the following reference number 78EE117C99-132949842 Contents 1.1 ace 5.3.5 1.1.1 Available under license 1.2 Apache Commons Beanutils 1.6 1.2.1 Notifications 1.2.2 Available under license 1.3 Apache Derby 10.8.1.2 1.3.1 Available under license 1.4 Apache Mina 2.0.0-RC1 1.4.1 Available under license 1.5 Apache Standards Taglibs 1.1.2 1.5.1 Available under license 1.6 Apache STRUTS 1.2.4. 1.6.1 Available under license 1.7 Apache Struts 1.2.9 1.7.1 Available under license 1.8 Apache Xerces 2.6.2. 1.8.1 Notifications 1.8.2 Available under license 1.9 axis2 1.3 1.9.1 Available under license 1.10 axis2/cddl 1.3 1.10.1 Available under license 1.11 axis2/cpl 1.3 1.11.1 Available under license 1.12 BeanUtils(duplicate) 1.6.1 1.12.1 Notifications Open Source Used In Cisco Unity Connection
    [Show full text]
  • Opensource Webframeworks(Cocoon,Struts
    Webframeworks - Teil 2 Cocoon, Jetspeed, Struts und Co. AUTOR Thomas Bayer ) Schulung ) Orientation in Objects GmbH Veröffentlicht am: 1.4.2003 ABSTRACT Nachdem die Frage geklärt wurde, wann ein Framework eingesetzt werden soll, hilft ) Beratung ) Ihnen der zweite Teil bei der Auswahl eines passenden Frameworks. Bei den im Folgenden beschriebenen Frameworks handelt es sich ausschließlich um Open Source Frameworks. Eine kommerzielle Verwendung ist in den meisten Fällen durch die Apache oder LGPL Lizenz möglich. Diese Frameworks sind nicht nur aus Kostengründen immer häufiger in kommerziellen Projekten zu finden. Ein Framework muss leben, es genügt nicht, dass ein Hersteller von Zeit zu Zeit Updates anbietet. Wichtig für die Entscheidung für ein Framework ist die Gemeinschaft der ) Entwicklung ) Entwickler, die das Framework entwickeln und verwenden. Offene Frameworks besitzen meist eine größere Entwicklergemeinde als hochpreisige Produkte. Für diesen Artikel wurden die Frameworks kategorisiert und Überschriften zugeordnet. Die einzelnen Kategorien wie MVC oder Templating Framework gehen teilweise ) ineinander über und sind schwer zu trennen. Besonders das "Schlagwort" MVC beansprucht fast jedes Framework für sich. Artikel ) Trivadis Germany GmbH Weinheimer Str. 68 D-68309 Mannheim Tel. +49 (0) 6 21 - 7 18 39 - 0 Fax +49 (0) 6 21 - 7 18 39 - 50 [email protected] Java, XML, UML, XSLT, Open Source, JBoss, SOAP, CVS, Spring, JSF, Eclipse 5 MVC FRAMEWORKS Die folgenden Jakarta Projekte stehen in enger Beziehung zu Turbine: • Service Framework Fulcrum Fast alle der hier aufgeführten Frameworks behaupten, die Model • Das verteilte Java Caching System JCS View Controller Architektur zu unterstützen. Ein typischer Vertreter, der sich stark auf MVC fürs Web konzentriert, ist Struts.
    [Show full text]
  • Oracle Java Composite Application Platform Suite 6.3 Release Notes
    Oracle® Java Composite Application Platform Suite 6.3 Release Notes Part No: 821–2528 December 2011 Copyright © 2009, 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms setforth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
    [Show full text]
  • XML for Java Developers G22.3033-002 Course Roadmap
    XML for Java Developers G22.3033-002 Session 1 - Main Theme Markup Language Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Course Roadmap Consider the Spectrum of Applications Architectures Distributed vs. Decentralized Apps + Thick vs. Thin Clients J2EE for eCommerce vs. J2EE/Web Services, JXTA, etc. Learn Specific XML/Java “Patterns” Used for Data/Content Presentation, Data Exchange, and Application Configuration Cover XML/Java Technologies According to their Use in the Various Phases of the Application Development Lifecycle (i.e., Discovery, Design, Development, Deployment, Administration) e.g., Modeling, Configuration Management, Processing, Rendering, Querying, Secure Messaging, etc. Develop XML Applications as Assemblies of Reusable XML- Based Services (Applications of XML + Java Applications) 2 1 Agenda XML Generics Course Logistics, Structure and Objectives History of Meta-Markup Languages XML Applications: Markup Languages XML Information Modeling Applications XML-Based Architectures XML and Java XML Development Tools Summary Class Project Readings Assignment #1a 3 Part I Introduction 4 2 XML Generics XML means eXtensible Markup Language XML expresses the structure of information (i.e., document content) separately from its presentation XSL style sheets are used to convert documents to a presentation format that can be processed by a target presentation device (e.g., HTML in the case of legacy browsers) Need a
    [Show full text]
  • The Jakarta Struts Cookbook Is an Amazing Collection of Code
    Jakarta Struts Cookbook By Bill Siggelkow Publisher: O'Reilly Pub Date: February 2005 ISBN: 0-596-00771-X Pages: 526 Table of • Contents • Index • Reviews • Examples The Jakarta Struts Cookbook is an amazing collection of code solutions to Reader common--and uncommon--problems encountered when building web • Reviews applications with the Struts Framework. With solutions to real-world • Errata problems just a few page flips away, this quick, look-up reference is • Academic perfect for independent developers, large development teams, and everyone in between who wishes to use the Struts Framework to its fullest potential. Jakarta Struts Cookbook By Bill Siggelkow Publisher: O'Reilly Pub Date: February 2005 ISBN: 0-596-00771-X Pages: 526 Table of • Contents • Index • Reviews • Examples Reader • Reviews • Errata • Academic Copyright Preface Audience Scope and Organization Assumptions This Book Makes Conventions Used in This Book Using Code Examples Comments and Questions Safari Enabled Acknowledgments Chapter 1. Getting Started: Enabling Struts Development Introduction Recipe 1.1. Downloading Struts Recipe 1.2. Deploying the Struts Example Application Recipe 1.3. Migrating from Struts 1.0 to Struts 1.1 Recipe 1.4. Upgrading from Struts 1.1 to Struts 1.2 Recipe 1.5. Converting JSP Applications to Struts Recipe 1.6. Managing Struts Configuration Files Recipe 1.7. Using Ant to Build and Deploy Recipe 1.8. Generating Struts Configuration Files Using XDoclet Chapter 2. Configuring Struts Applications Introduction Recipe 2.1. Using Plug-ins for Application Initialization Recipe 2.2. Eliminating Tag Library Declarations Recipe 2.3. Using Constants on JSPs Recipe 2.4. Using Multiple Struts Configuration Files Recipe 2.5.
    [Show full text]
  • Return of Organization Exempt from Income
    OMB No. 1545-0047 Return of Organization Exempt From Income Tax Form 990 Under section 501(c), 527, or 4947(a)(1) of the Internal Revenue Code (except black lung benefit trust or private foundation) Open to Public Department of the Treasury Internal Revenue Service The organization may have to use a copy of this return to satisfy state reporting requirements. Inspection A For the 2011 calendar year, or tax year beginning 5/1/2011 , and ending 4/30/2012 B Check if applicable: C Name of organization The Apache Software Foundation D Employer identification number Address change Doing Business As 47-0825376 Name change Number and street (or P.O. box if mail is not delivered to street address) Room/suite E Telephone number Initial return 1901 Munsey Drive (909) 374-9776 Terminated City or town, state or country, and ZIP + 4 Amended return Forest Hill MD 21050-2747 G Gross receipts $ 554,439 Application pending F Name and address of principal officer: H(a) Is this a group return for affiliates? Yes X No Jim Jagielski 1901 Munsey Drive, Forest Hill, MD 21050-2747 H(b) Are all affiliates included? Yes No I Tax-exempt status: X 501(c)(3) 501(c) ( ) (insert no.) 4947(a)(1) or 527 If "No," attach a list. (see instructions) J Website: http://www.apache.org/ H(c) Group exemption number K Form of organization: X Corporation Trust Association Other L Year of formation: 1999 M State of legal domicile: MD Part I Summary 1 Briefly describe the organization's mission or most significant activities: to provide open source software to the public that we sponsor free of charge 2 Check this box if the organization discontinued its operations or disposed of more than 25% of its net assets.
    [Show full text]
  • Apache Cocoon 2
    Apache Cocoon 2 Motivación, Introducción y Explicación Saúl Zárrate Cárdenas Apache Cocoon 2: Motivación, Introducción y Explicación por Saúl Zárrate Cárdenas Este documento se cede al dominio público. Historial de revisiones Revisión 0.0 6 de Mayo de 2002 Revisado por: szc Creación Historial de revisiones Revisión 0.1 5 de Junio de 2002 Revisado por: jidl Correcciones de ortografía y marcado Historial de revisiones Revisión 0.2 17 de Julio de 2002 Revisado por: szc Adición de formato de reunión semanal como apéndice y organización de directorios para las imagenes y los fuentes Historial de revisiones Revisión 0.3 31 de agosto de 2002 Revisado por: fjfs Cambio de formato de imágenes a png y correcciones ortográficas Revisión 1.0 18 de Octubre de 2002 Revisado por: jid Conversión a xml, correccion de errores menores de marcado Tabla de contenidos 1. ¿Por qué Cocoon? ..................................................................................................................................1 1.1. Motivación ..................................................................................................................................1 1.2. Entornos de publicación web (Web Publishing Framework) ......................................................2 2. Cocoon ....................................................................................................................................................3 2.1. ¿Qué es Cocoon?.........................................................................................................................3
    [Show full text]