diff --git a/docker-compose.yml b/docker-compose.yml
index 3db3e1160..0acfbe777 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -88,7 +88,6 @@ services:
- ./treebase-web/src/main/webapp/test:/usr/local/tomcat/webapps/treebase-web/test
# Mount root-level JSP files
- ./treebase-web/src/main/webapp/index.jsp:/usr/local/tomcat/webapps/treebase-web/index.jsp
- - ./treebase-web/src/main/webapp/login.jsp:/usr/local/tomcat/webapps/treebase-web/login.jsp
- ./treebase-web/src/main/webapp/logout.jsp:/usr/local/tomcat/webapps/treebase-web/logout.jsp
- ./treebase-web/src/main/webapp/error.jsp:/usr/local/tomcat/webapps/treebase-web/error.jsp
- ./treebase-web/src/main/webapp/error-403.jsp:/usr/local/tomcat/webapps/treebase-web/error-403.jsp
diff --git a/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-security.xml b/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-security.xml
index 0927e28f6..cce912fae 100644
--- a/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-security.xml
+++ b/oai-pmh_data_provider/data_provider_web/src/main/webapp/WEB-INF/top-security.xml
@@ -21,16 +21,16 @@
+ authentication-failure-url="/login.html?error=true"/>
-
+
diff --git a/treebase-web/src/main/java/org/cipres/treebase/web/controllers/ResetPasswordController.java b/treebase-web/src/main/java/org/cipres/treebase/web/controllers/ResetPasswordController.java
index 57e21af8d..35a7b0598 100644
--- a/treebase-web/src/main/java/org/cipres/treebase/web/controllers/ResetPasswordController.java
+++ b/treebase-web/src/main/java/org/cipres/treebase/web/controllers/ResetPasswordController.java
@@ -181,7 +181,7 @@ public ModelAndView onSubmit(
}
// Redirect to login with success parameter
- // The success message will be handled by login.jsp based on the ?reset=success parameter
+ // The success message will be handled by login.html based on the ?reset=success parameter
return new ModelAndView(getSuccessView());
}
diff --git a/treebase-web/src/main/java/org/cipres/treebase/web/webservices/DryadImportor.java b/treebase-web/src/main/java/org/cipres/treebase/web/webservices/DryadImportor.java
index db009ae9e..feff7d175 100644
--- a/treebase-web/src/main/java/org/cipres/treebase/web/webservices/DryadImportor.java
+++ b/treebase-web/src/main/java/org/cipres/treebase/web/webservices/DryadImportor.java
@@ -81,7 +81,7 @@ public String processMultiparts(MultiPart multiPart) {
String BASEURL = TreebaseUtil.getSiteUrl();
// apache server re-write the application path to localhost
//String[] baseURL=httpRequest.getRequestURL().toString().split("handshaking");
- String importURL= BASEURL + "login.jsp?importKey=" + systemTime;
+ String importURL= BASEURL + "login.html?importKey=" + systemTime;
return importURL;
diff --git a/treebase-web/src/main/webapp/login.jsp b/treebase-web/src/main/webapp/WEB-INF/pages/login.jsp
similarity index 100%
rename from treebase-web/src/main/webapp/login.jsp
rename to treebase-web/src/main/webapp/WEB-INF/pages/login.jsp
diff --git a/treebase-web/src/main/webapp/WEB-INF/pages/passwordForm.jsp b/treebase-web/src/main/webapp/WEB-INF/pages/passwordForm.jsp
index 31ce619cf..0e97d5085 100644
--- a/treebase-web/src/main/webapp/WEB-INF/pages/passwordForm.jsp
+++ b/treebase-web/src/main/webapp/WEB-INF/pages/passwordForm.jsp
@@ -6,7 +6,7 @@
Please fill out either the user name or the email address on file. If an account exists, we will send a password reset link to the registered email address.
Note: For security reasons, we never send passwords via email. You will receive a link to create a new password.
-
+
diff --git a/treebase-web/src/main/webapp/WEB-INF/pages/resetPasswordForm.jsp b/treebase-web/src/main/webapp/WEB-INF/pages/resetPasswordForm.jsp
index fea507a2e..60d7ec2d1 100644
--- a/treebase-web/src/main/webapp/WEB-INF/pages/resetPasswordForm.jsp
+++ b/treebase-web/src/main/webapp/WEB-INF/pages/resetPasswordForm.jsp
@@ -3,7 +3,7 @@
-
+
diff --git a/treebase-web/src/main/webapp/WEB-INF/treebase-security.xml b/treebase-web/src/main/webapp/WEB-INF/treebase-security.xml
index 9d8607562..3eb4f0835 100644
--- a/treebase-web/src/main/webapp/WEB-INF/treebase-security.xml
+++ b/treebase-web/src/main/webapp/WEB-INF/treebase-security.xml
@@ -28,17 +28,17 @@
-
+
diff --git a/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml b/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml
index fe1119cff..2bb4fae1a 100644
--- a/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml
+++ b/treebase-web/src/main/webapp/WEB-INF/treebase-servlet.xml
@@ -75,8 +75,8 @@
user
org.cipres.treebase.domain.admin.User
userForm
-
redirect:login.jsp
-
redirect:login.jsp
+
redirect:login.html
+
redirect:login.html
@@ -117,7 +117,7 @@
resetPassword
java.lang.String
resetPasswordForm
-
redirect:/login.jsp?reset=success
+
redirect:/login.html?reset=success
diff --git a/treebase-web/src/main/webapp/decorators/defaultSearchTemplate.jsp b/treebase-web/src/main/webapp/decorators/defaultSearchTemplate.jsp
index a121a8974..7b11e207e 100644
--- a/treebase-web/src/main/webapp/decorators/defaultSearchTemplate.jsp
+++ b/treebase-web/src/main/webapp/decorators/defaultSearchTemplate.jsp
@@ -143,7 +143,7 @@