Download, install and configure Maven
Space Index
Total number of pages: 147
|
|||||||||||||||||||||||||||||||
0-9 |
AA User's Guide To MovesA User's Guide To Moves Overview Moves is Education Systems' release management tool for deploying applications to the Test, QA, and Production environments. It is closely integrated with the Maven build tool and the MIT Maven repository (maven.mit.edu).
Adding a new JAR to your project
UNDER CONSTRUCTION
Administering Moves
NOTE 8-17-2015 This currently only applies to using Moves with sais-common, and not with csf and beyond Administering Moves This page focuses on the Administration section of Moves. To see a description of the startup properties required look at Moves Pr
Administering Repositories
An important note about Moves and Tomcat Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Moves now supports deployment of applicat
An Important note about Moves and your Browser (IE11, Firefox and Chrome)
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Moves now supports deployment of applicat
Authentication and Authorization in CSF using Spring Security
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu About this document This document is a br
|
||||||||||||||||||||||||||||||
BBuilding and deploying moves locallyThis section will walk a developer through the steps of setting up Moves, on Windows or Linux. It does not cover OC4J installation, since that is covered elsewhere in this Wiki. Prerequisites A machine running Windows or Linux. (This should work for Macs
Building Moves on Windows
Moves on Windows 7 - Summary These notes outline the steps needed to be able to build, deploy, and run the Moves application in a Windows 7 environment. I began with IS&T’s Win 7 “Administrative” VM. This had basic MIT stuff like Kerberos installed, but n
|
CClass DiagramCode Reviews Code Reviews Code reviews are undertaken to promote consistency and quality in the code we write. The more we write code in a similar style, using similar tools, the easier our applications will be to maintain. Reviews are intended to be real-time examina
Code Style
{color:green}Have any suggestion on how improve this wiki? Please give us your feedback at [mailto:csf-support@mit.edu]{color} Quick Links to: The Educational Systems - Common Services Framework generally follows the code conventions set by the
Coding Standards
Coding Standards This page describes standard coding practices, and is intended to be an aid for developers as they write code. Code reviews will be conducted to ensure we are following our standards. General DWR (Direct Web Remoting) is deprecated. New p
Concurrent Database Updates
{color:green}Have any suggestion on how improve this wiki? Please give us your feedback at [mailto:csf-support@mit.edu]{color} Quick Links to: About this Page This document outlines the issues involved in dealing with concurrent database update
Configuring a Moves container
This information relates to setting up Moves so that starts and communicates with The OC4J container that Moves is running on Mitsis Database Maven Command Line Subversion Command Line MIT Maven repository. It does not cover ongoing maintenance of the app
Converting an OC4J WAR application to a Tomcat 7 WAR application
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Converting an OC4J WAR ap
Converting an Tomcat 7 WAR application to a OC4J WAR application
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Converting an Tomcat 7 WA
Creating an SVN patch file
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Creating an SVN patch fil
CSF Application Upgrades
Overview The CSF Application Upgrades Initiative will deliver the following: 1) upgrade applications currently on CSF 1.0 to 2.0; 2) convert applications on sais-common to CSF 2.0; 3) remove the business logic from CSF. Some high-level technical detail
CSF Architecture
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: CSF Architecture Java Web
CSF Branch r1.0.18b1 History
CSF Branch r.1.0.18b1 Change Log Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu. Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick L
CSF Branch r1.0.5b1 History
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: CSF Branch r1.0.5b1 Date
CSF design and components - Architecture and Practices
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu About this TAB The topics presented in th
CSF Email Service Technical Spec
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Need to know the configurable properties
CSF ESAPIS Module Inventory
Esapis/Csf Module Inventory
CSF Home
deck.tab.location=top deck.tab.spacer=5px deck.tab.active.background = #ffffff deck.tab.inactive.background = #600d22 deck.tab.active.border=1px solid #600d22 deck.tab.inactive.border=1px solid #600d22 deck.card.border=1px solid #600d22 deck.tab.inactive.
CSF Initiatives
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: About this TAB This page
CSF Protocols
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu JUnit "Integration" Tests - Changes July
CSF Release 2
A new release of CSF is planned for summer of 2013. This will include (at least): Upgrade of Hibernate to version 3.6 Break-up of CSF Common Legacy into components Removal of Acegi Security support (i.e. Spring Security only) We had some discussion about
CSF Release 3
A new release of CSF is planned for ?????. This will include (at least): Break-up of CSF Common Legacy into components Removal of Acegi Security support (i.e. Spring Security only) We need to some discuss how to manage this development in terms of the sou
CSF Releases and Snapshots
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu CSF Releases and Snapshots Overview The C
CSF Security
CSF Security Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Acegi Security and Spring Se
CSF Security in a non-MITSIS App
CSF Security in a non-MITSIS App Prerequisites There are some criteria that a non-MITSIS application must fulfill before it can use CSF Security. The app should use: Spring Framework 3.1 Spring MVC 3.1 Spring Security 3.1 Java 6 or higher Add CSF Security
CSF Upgrades Issues and Questions
CSF Upgrades Meeting Agendas and Minutes CSF Upgrades Project Plan CSF Upgrades Quality Management
CSF Upgrades Status Reports
CSF Upgrades Technical Specs CSF Version 1 Change log CSF Version 1 Change Log Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu. Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to:
CSF Version 2 Change log
CSF Version 2 Change Log Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu. Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to:
Customize the project JAR pom.xml
UNDER CONSTRUCTION
Customize the project WAR pom.xml
UNDER CONSTRUCTION
Customizing the project .properties file
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: The project's .properties
|
||||||||||||||||||||||||||||||
DDebugging Moves WorkflowsApplication Logs Most workflow actions in moves can be debugged using the UI. During initial setup, or in extreme cases the application log should be consulted. The application log is viewable only by the SAIS Infrastructure support team. Workflow History
Developer Tools at M.I.T.
Developer Tools at M.I.T. Java Code Conventions Java Source Files https://src.mit.edu/devtoolsSupport M.I.T. Touchstone http://web.mit.edu/touchstone/www/index.html For Developer Tools Team Administrators Request a Developers Tools Team Account. https://s
Developers Guide to Upgrading from sais-common to CSF 2
Guide to Upgrading from sais-common to CSF pom file. Remove dependencies on sais-common*. Add dependencies on CSF Upgrade hibernate dependencies - 3.6.10 Upgrade Spring to 3.1.1 cglib & asm - use cglib-nodep 2.2.2. Exclude all other cglib & asm. Change ja
DWR deprecated in favor of MVC controllers.
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu July 2012 We are deprecating DWR in favor
|
EEclipse Indigo Installation and ConfigurationHelp is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu The instructions below are for the Eclips
Eclipse JVM memory configuration
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: About this PANEL The topi
Eclipse MyEclipse Installation and Configuration
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu The instructions below are for the Eclips
Education Systems developer VMs
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: What is an Education Syst
Educational Systems - How to create a VM template
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu The following are detailed instruction fo
ES applications Quick Tips
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: What are the development
ES Java Modules
ES Java Modules This document outlines a proposed scheme for organizing and managing the various Java modules (i.e. jar files) that we are beginning to create. The goal is to have a clearly understood hierarchy for these modules and to set out simple rule
ESAPIS and DASHBOARD properties
ESAPIS Hash Authentication ESAPIS Hash Authentication Overview We have incorporated a new method of client authentication into csf-security. We are calling this method "Hash Authentication", as it relies on a hashing algorithm to authenticate the client. It will be primarily used f
|
||||||||||||||||||||||||||||||
F |
GGeneral Quick TipsHelp is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: How do I block inbound co
Getting Started
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu If you need help setting up Eclipse, SVN,
|
||||||||||||||||||||||||||||||
HHash AuthenticationHash Authentication
Hash Authentication Scheme
Hash Authentication This document describes a method of providing client applications the ability to authenticate to our APIs. These APIs are Web APIs; clients use simple HTTP requests and responses to send and receive data. We use a client application "u
Hibernate Caching
Hibernate Caching Hibernate offers three types of cache to reduce the number of database hits and speed up performance. They are: Level 1 cache Level 2 cache Query cache 1. Level 1 Cache This cache is associated with a Hibernate Session and is mandatory.
Hibernate Quick Tips
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: How do I configure my pro
Hibernate Upgrade
Hibernate Upgrade Background As of June 2012, CSF uses Hibernate version 3.2.5 (released July 2007), so we are well overdue for an upgrade. The most recent Hibernate version is 4.1.4 (May 2012), while the most recent release in the 3.x series is 3.6.10 (F
How to block inbound connections for any TCP port
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Open the Control Panel (shown below) and
How to configure your application to use Hibernate Mappings
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Hibernate Mappings and CSF version 2 The
How to configure your web application to authenticate users with X509 Application Certificates
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Using X509 Application Ce
How to debug the Moves mit-release-plugin from within an IDE
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu The instruction contain on this page are
How to use Remote Desktop
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu From your Desktop, goto Start -> All Prog
|
IInstall Java JDKHelp is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu All instructions are for Java SE 6 - Java
Install Maven
Download, install and configure Maven Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Qui
Install the Oracle OC4J 10.1.3.5 standalone server
Download, install and configure the Oracle OC4J 10.1.3.5 stand alone server Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@
Install Tomcat 7
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu All instructions are for Tomcat 7.0.29.
Install your Maven settings.xml
Download, install and configure your Maven settings.xml Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-s
|
||||||||||||||||||||||||||||||
JJava Web Applications - Architecture and PracticesHelp is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Overview The Education Sy
JUnit Integration Tests
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Definition In our applica
|
K |
||||||||||||||||||||||||||||||
LLoad Testing With BlazemeterLoad Testing With Blazemeter IS&T has an Enterprise Blazemeter contract is now live. As part of the contract, we’re entitled to 5 named accounts: istload1@mit.edu mailto:istload1@mit.edu - Education Systems istload2@mit.edu mailto:istload2@mit.edu - Admi
|
MMaven Quick TipsHelp is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: How can I easily download
Message Rules Engine
Message Rules Engine Overview The aim of this design is to go some way to providing a software component that can provide application- and situation- specific messages, in a flexible and configurable way. The most simple-minded and least flexible way to i
Moves
Moves is a release management and deployment tool used by more modern Student-related Java apps, such as Online Registration, Forms & Petitions etc. Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu. Have any suggesti
Moves - Features at a Glance
Moves - Features at a Glance A quick summary of the features offered provided Moves. Moves is a build and deployment tools. It creates and manages versioned software artifacts (mostly but not exclusively Java web applications packaged as "war" files), and
Moves and Grails
Moves and Grails There are some differences between Grails apps and Java apps that present challenges for Moves (and Maven). One challenge is that the standard "packaging" type specified in the pom file for a Grails app is "grails-app": but the artifact b
Moves Database Table Locations
All database tables used by Moves are being migrated to their own schema (MOVESMGR). The tables are in two groups: Tables specific to Moves (e.g. stack definitions) Tables used by OS Workflow (e.g. Moves workflow history) [Note that OS Workflow tables als
Moves Help
Moves Help Pages Moves is an application that manages the workflow of building MIT releases, storing them in the Maven repository and deploying them to MIT Test and Production Containers. Developers can build releases, and place them into the workflow for
Moves Property File settings
This page is for people responsible for installing moves, and getting it up and running on a new environment. When deploying Moves in an OAS environment, ${user.home} is typically /home/oracle, and ${user.dir} is typically the oc4j j2ee/home directory eac
Moves Release log
Moves Release Log Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu. Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Moves
Moves Releases
Introduction Moves serves two primary functions: Creating releases and deploying those releases to Containers (a.k.a App Servers). This section discusses the release process in detail. A typical MIT application (for example a web app) will contain code sp
Moves Workflows
Moves Workflows are defined using the osworkflow xml syntax. They can be changed dynamically without requiring a server restart. This page documents the workflows as of Feb 22, 2011. Request Deployment To Test This workflow allows developers/qa/managers t
MyBatis Exploration
MyBatis Exploration We are exploring MyBatis as a faster, more flexible data access framework than Hibernate. What is MyBatis? MyBatis maps Java objects to SQL result sets. This is different from Hibernate, which maps Java objects to RDBMS entities (table
MyEclipse Quick Tips
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Whenever building with Ma
|
||||||||||||||||||||||||||||||
NNaming Conventions{color:green}Have any suggestion on how improve this wiki? Please give us your feedback at [mailto:csf-support@mit.edu]{color} Quick Links to: General Naming Conventions The Educatoinal Systems - Common Services Framework generally follows the
New SPRIDEN Indexes
New SPRIDEN Indexes To support fast searching for students by first & last name, we are adding new function-based indexes to the SPRIDEN table. Because this table is central to MITSIS, we need to conduct tests to make sure the new indexes do not have an a
Notes
Notes This project is aimed at creating a software component that will allow users to create "notes" and attach the notes to student records. The first use case is Online Registration, where there have been requests to provide a kind of digital "sticky no
Notes ERD
|
OOC4J Quick TipsHelp is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: When deploying batchadmin
OS Workflow
OS Workflow As OS Workflow is no longer maintained by its authors (the Open Symphony project), we need to be able to work with the source code and make any modifications necessary. We are using OS Workflow 2.8.0. One area we will need to look at is OS Wor
|
||||||||||||||||||||||||||||||
PProject propertiesProject upgrade from Spring 3.0.3 to Spring 3.1.1 The following is a TO DO list when upgrading your Maven projects from Spring 3.0.3 to Spring 3.1.1. Take out the version number in the xsd(s) referenced in the xsi:schemaLocation: xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.
Project War and Jar Component Names
UNDER CONSTRUCTION {color:green}Have any suggestion on how improve this wiki? Please give us your feedback at [mailto:csf-support@mit.edu]{color} Quick Links to: About this Page The following standards or conventions guide Educational Systems d
Prototype - Demo
Prototype/Demo The prototype or demo project is a simple web application that demonstrates a rudimentary implementation of the Notes function. Features are: web application, deployable in OAS or Tomcat static web page, based on Online Reg "Registration Su
|
QQuick StartAdding a new application Add application to http://builds.mit.edu http://builds.mit.edu In order to add a new application, it should first be configured to run on the Bamboo Continuous Integration Server. (TODO: Add Link to Bamboo setup here). Configure A
|
||||||||||||||||||||||||||||||
RRoles Web Service - Test PageThis table lists the applications and their testing status in the test environment Application Name URL Tester Test Status (DEV) Test Status (TEST) Advisor Assign https://edu-apps-test.mit.edu/assignadvisors https://edu-apps-test.mit.edu/assignadvisors Al
Running moves locally
Moves stores runtime config changes in a file called $\user.home}/sais-moves-web.properties. This is to manage properties which change at runtime. Moves also creates a folder called $\user.home}/sais-moves-web/ when interacting with subversion and maven.
|
SSelecting names for your projectHelp is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: About this page You must
Sending Authenticated Email
Sending Authenticated Email This is an analysis of the work needed to enable CSF-based apps to send authenticated email. Changes to CSF: 1. Configuration of mailSender Spring Bean Configure mailSender bean to use additional properties. Currently only uses
Software Development
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu About this TAB The topics presented in th
Software Project Overview
UNDER CONSTRUCTION
Spring Security
UNDER CONSTRUCTION Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to:
Standards
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Database Standards Concur
Steve Radar
Steve's Guide to Upgrading from Acegi to Spring Security Steve's Guide to Upgrading from Acegi to Spring Security This document is a guide for upgrading an Education Systems app from Acegi Security to Spring Security, based on the IAP application upgrade. There are two parts, one for the jar-file project upgrad
Switch Once - Stateless Impersonation
Switch Once - Stateless Impersonation For testing APIs, there is a need to allow certain privileged users to impersonate other users. We already provide this feature in our web applications through Spring Security's "Switch User" filter. The API apps are
|
||||||||||||||||||||||||||||||
TTest Data BuilderTest Data Builder One of the more time-consuming and tedious chores in writing unit tests that involve mocks, is setting up the test data for mock expectations. For example, let's say we are testing service class code like this: List<Student> advisees = a
The Bamboo CI project configuration
UNDER CONSTRUCTION Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu
The ES masterpom
UNDER CONSTRUCTION Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu
The Maven settings.xml configuration
UNDER CONSTRUCTION
The project template configuration
UNDER CONSTRUCTION
The project's .properties file properties
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: CSF Email properties desc
Tomcat & OC4J
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu About this TAB The topics presented in th
Tomcat Quick Tips
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: How do I add new database
Touchstone Diagram
Touchstone Diagram
Transactions
Transactions Methods of Configuring Transactions We have various ways of configuring transactions in our apps: 1. TransactionProxyFactoryBean For each bean to be considered for transactional behavior, an XML bean is declared with the TransactionProxyFacto
|
UUnderstanding Spring Contexts in ES Web AppsUnderstanding Spring Contexts in ES Web Apps The Spring configuration in ES web apps is a little complicated, and involves many XML files. This is an attempt to document how the config files work together. In a typical ES web app, Spring is bootstrapped
Upgrading from Hibernate 3.2.5.ga to Hibernate 3.5.6.Final
Below is the summary of the experiment. After the changes below all unit tests run successfully in all csf components. For compilation: One line in HibernateEvaluationResponseDao.java and in HibernateEvaluationSubjectGroupDao.java has to be changed from:
Upgrading from Hibernate 3.2.5.ga to Hibernate 3.6.10.Final
This is a summary of the changes needed for CSF to upgrade from Hibernate 3.2.5 to 3.6.10. In brief, the changes are minimal: POM references: hibernate artifact, v 3.2.5ga -> hibernate-core artifact v 3.6.10.Final ehcache artifact v 1.2.3 -> ehcache-core
Using csf-email
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Maven dependency Add the following depend
Using Moves - Procedures
Using Moves - Procedures This document outlines recommended procedures for using the Moves build and release management tool. The Moves Home page has five main functions: Build a Release - Starts a new workflow that builds a new version from either the Tr
Using the JAR template
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: The SVN repository for th
Using the Roles Production Database
How to configure your application to use the ROLES production database. The migration to using the ROLES production database is done in your application's property file. There are 3 new entries and 2 changes to existing properties that musts be made. The
Using the Roles Test Database
How to configure your application to use the ROLES test database. The migration to using the ROLES test database is done in your application's property file. There are 3 new entries and 2 changes to existing properties that musts be made. The new propert
Using the unit test base class
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: Definition In our applica
Using the WAR template
Help is available by sending an email to csf-support@mit.edu mailto:csf-support@mit.edu Have any suggestion on how improve this wiki? Please give us your feedback at csf-support@mit.edu mailto:csf-support@mit.edu Quick Links to: The SVN repository for th
|
||||||||||||||||||||||||||||||
V |
WWelcomeHello and welcome to the Education Systems - Common Services Framework wiki. This wiki space is intended as a guide for developers and others to the Common Services Framework (CSF). This is what we call the foundation that most of our web applications are
|
||||||||||||||||||||||||||||||
X |
Y |
||||||||||||||||||||||||||||||
Z |
!@#$ |
Download
${renderedContent}
Install and Configure
- Unzip/untar the binaries to a new folder (i.e. c:\maven\2.2.1). Add the path to the Maven bin directory to the system PATH environment variable. For example: add c:\maven\2.2.1\bin to the PATH environment variable.
- Download the serverTrustStore.jks and save it to a new folder (i.e. c:\keystores).
- To download Maven artifacts from the remote MIT maven repository (https://maven.mit.edu
), an SSL connection is required. For Maven to acquire an SSL connection, you must create a system environment variable MAVEN_OPTS and set it as below:
${renderedContent}
In the above, replace the /path/to with the actual path to the serverTrustStore.jks and replace XXXXXXXX with the actual serverTrustStore password. - Verify the Maven installation by opening a CMD window and typying the command line: mvn --version. If everything is correct, something similar to the following should be displayed:
${renderedContent} - If the Maven installation has been verified in the above step, then initialize Maven by typing the command line: mvn plugin::help. Maven download will start and if everything download's correctly, something similar to the following should be displayed at the end of the download:
${renderedContent} - Finally, download the Maven settings.xml file to your ${user.home}/.m2 directory. Open the settings.xml file with a text editor and in the line:
${renderedContent}
change the XXXXXXXX to a password of your choosing. This is the password the is used to access the OC4J Admin Console.