Table of Contents |
---|
1. Create a Magnolia webapp project from a template:
...
Expand | ||
---|---|---|
| ||
|
2 Set . Set your project properties (these can be whatever you want):
...
Code Block |
---|
ghost@theMachine pscu % cd test ghost@theMachine test % tree . ├── pom.xml └── test-webapp ├── pom.xml └── src └── main └── webapp ├── WEB-INF │ ├── bootstrap │ │ ├── author │ │ ├── common │ │ └── public │ └── config │ └── default └── docroot 12 directories, 2 files ghost@theMachine test % |
3. Edit the POM files as follows:
- for the parent POM , choose option
B
(pom.xml), choose option B (either comment out or delete option A, and uncomment option B) for the webapp POM , choose option
iv
Expand Here's a patch file, if it helps: diff.patch.
Build the project:
Note |
---|
If you encounter any build problems, try renaming your |
Code Block |
---|
mvn clean install |
Note | ||
---|---|---|
If you are using Eclipse, there are some additional steps you must take before running the project
|
Run the project:
Instructions for IntelliJ
...
Import the maven project
- Click Import Project.
- Browse to the folder where your parent pom is. Click Open.
- Check Search for projects recursively. Click Next.
- Nothing to change on Select profiles. Click Next.
- For Select Maven projects to import, click Unselect all, then check:
com.magnolia-cms:training:1.0-SNAPSHOT.
- Nothing else to change ... just keep clicking Next.
- Click OK.
- Click Finish.
Configure the server
...
Add a new local Tomcat Server configuration.
Tip |
---|
You may to select xx items more from the bottom of the list if you don't see a tomcat option. |
(test-webapp/pom.xml), choose option iii (either comment out or delete options i and ii, and uncomment option iii)
Expand title Click here to see what those pom files look like at this point ...
4. Exclude the problematic libraries by editing the webapp pom:
Expand | ||
---|---|---|
| ||
webapp pom: pom.xml |
5. Build the project:
Code Block |
---|
mvn clean install |
Expand | ||
---|---|---|
| ||
6. Find the resultant WAR file:
Code Block |
---|
ghost@theMachine test % ff war
running [find . -iname "*war*"] ...
./test-webapp/target/war
./test-webapp/target/test-webapp-1.0-SNAPSHOT.war
ghost@theMachine test %
|
Now you can move that WAR file to Tomcat and try again
...
- Uncheck 'After launch'
...
- Enter the License Information (see below)
Instructions for Eclipse
...
Import the maven project
- Browse to the folder above where your parent pom is. For example, if your parent pom is in
~/eclipse-training/training
, browse to~/eclipse-training
. Click Launch. - From the Project Explorer, right-click, and select Import > Import.
- Select Import Existing Maven Projects.
- Select the training project as the Root Directory and click Finish.
Configure the server
On the Servers tab, click the link to create a new server.
- For server type, select an installed Tomcat - For example, v7.0. Remember: v8.x and v9.x will NOT WORK WITH ECLIPSE.
Browser to the tomcat server and click Finish.
- Double-click on the server you just created to open the Overview - change the Timeouts from 45 to 450 and 15 to 150 and Check Serve modules without publishing.
- Save the configuration (Ctrl-s or so).
- Right click the server configuration and Select Add and Remove, select training-webapp, click Add and then Finish.
- Run it!
- Install it!
- Enter the License Information (see below)
License Information:
...
Code Block |
---|
License owner: training-prodyna@magnolia-cms.com
License key:
LS0tLS1CRUdJTiBQR1AgTUVTU0FHRS0tLS0tClZlcnNpb246IEJDUEcgdjEuNTgKCm93SjRuSnZBeTh6RXhDaWIrdkg3dFNBbkRzYlRCNWlUdUhQVDgzSnlNcE5UODRwVFk4b01ueW1IcDZZb3VLVW0KS1JpWkt4aVlXNW1ZV0ptYUtEaTdoaWdZR1JoYWNwV2xGaFZuNXVjVjIwYWI2Um5vR2VpWWc4aG9ydnp5dk5RaQoyNUtpeE15OHpMeDAzWUtpL0pUS3ZFU0gzTVQwdlB5Y3pFVGQ1TnhpdmVUOFhLN1Vpb0xNb3NRU29BbTJJT04wCkRVeDBqUTI0Y3ZOVFNuTlNpMjFUODBwU2l3cUtNb3RUdVZKVE1rdkE5aURFUUthbXBSYURyRS9NMFVGUzJ6R0gKaFltUmlZR05sUW5rZmdZdVRnR1lCMjJ0bVA4S1B3L3M2SGZ2K2FlMjRadWVSTzFjc2I2RzQwL2Z4RHlmL0haeQpSTVh5Z2l6RERaZk1YcDB5My95YWdUVlEvV2loY2UyRlR0WU1tL3JvOUpXaG1kVi9IZHVmMWQ0N2JsVDVUVHMrCk1VNDNnTVdFOTFQZXVkaDRwUzFOVEJPdHQ5UndOYjR0ZmQ5ZzZEOUxObkRYdnBXZnpING5palgwbm5qd3lxcHAKOTdTbnVvc1dTRzYzbFFRQUtEeVE5QT09Cj03bURNCi0tLS0tRU5EIFBHUCBNRVNTQUdFLS0tLS0K |
...
Links
- Call recording - pscu2021!
- Creating a Custom Webapp with Maven
- Exclusions required to solve SUPPORT-13564
...