Welcome to the sample application for HeroDevs Never Ending Support for Struts 1.3.
This sample application is sourced from the Struts 1 Cookbook. Instructions how to build and run the application are provided below.
This sample application is using the trial version of the HeroDevs Never Ending Support for Struts 1.3. The trial version provides no security fixes. Instead, it is a version of the latest open source code available before we patched out the security vulnerabilities. The intent of a trial version is so you can verify connectivity with the HeroDevs repository and be ready to easily drop in the fully supported, paid versions.
To connect to the HeroDevs repository, two steps were taken:
- Configure Registry (add a settings.xml for Maven or a
gradle.properties
for Gradle) - Update Build Configuration (add dependencies and repositories in a
pom.xml
orbuild.gradle
)
You can see these changes are already made in the main branch of this repository.
The steps below require Docker to be installed on your machine.
- Clone the repo
- build the project
./mvnw clean package
- build the Docker image
docker build -t nes-struts1-test-app .
- Run the Docker container
docker run --rm -p 8080:8080 nes-struts1-test-app
- Open the browser and navigate to
http://localhost:8080/struts-cookbook-1.3.10/
When you are ready to upgrade to the fully supported version of the HeroDevs Never Ending Support for Struts 1.3, please reach out to us at HeroDevs.
You will need to modify the settings.xml
or gradle.properties
to include your credentials.
After that, check out the nes
branch in this repository for the specific version changes.
HeroDevs offers Never Ending Support for a number of products. We would love to partner with you to provide support for your legacy applications. We are always expanding our offerings, so if you don't see what you need, please reach out to us. More technical documentation can be found on our docs website.