...
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 (pom.xml), choose option B (either comment out or delete option A, and uncomment option B)
for the webapp POM (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 ...
Build the project:
...
4. Exclude the problematic libraries by editing the webapp pom:
Expand | ||
---|---|---|
| ||
webapp pom: pom.xml |
5. Build the project:
Code Block | ||
---|---|---|
mvn clean install | ||
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. |
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
...