Skip to content
This repository was archived by the owner on Aug 17, 2018. It is now read-only.

Commit 227852e

Browse files
author
Kin Man Chung
committed
- Dependency on jsp-api is not "provided"
- Allow JDK 7 svn path=/trunk/; revision=1409
1 parent 370cf2f commit 227852e

File tree

2 files changed

+20
-10
lines changed

2 files changed

+20
-10
lines changed

impl/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,6 @@
297297
<groupId>javax.servlet.jsp</groupId>
298298
<artifactId>javax.servlet.jsp-api</artifactId>
299299
<version>2.2.1</version>
300-
<scope>provided</scope>
301300
</dependency>
302301

303302
<!--

impl/src/main/java/org/apache/jasper/JspC.java

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
22
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
33
*
4-
* Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
4+
* Copyright (c) 1997-2011 Oracle and/or its affiliates. All rights reserved.
55
*
66
* The contents of this file are subject to the terms of either the GNU
77
* General Public License Version 2 only ("GPL") or the Common Development
@@ -147,8 +147,12 @@ public class JspC implements Options {
147147
private static final String JAVA_1_4 = "1.4";
148148
private static final String JAVA_1_5 = "1.5";
149149
private static final String JAVA_1_6 = "1.6";
150+
private static final String JAVA_1_7 = "1.7";
151+
private static final String JAVA_1_8 = "1.8";
150152
private static final String JAVA_5 = "5";
151153
private static final String JAVA_6 = "6";
154+
private static final String JAVA_7 = "7";
155+
private static final String JAVA_8 = "8";
152156
// END SJSAS 6402545
153157

154158
// Logger
@@ -671,20 +675,25 @@ public String getCompilerTargetVM() {
671675

672676
public void setCompilerTargetVM(String vm) {
673677
// START SJSAS 6402545
678+
String tvm = vm;
679+
if (JAVA_5.equals(vm)) {
680+
vm = JAVA_1_5;
681+
} else if (JAVA_6.equals(vm)) {
682+
vm = JAVA_1_6;
683+
} else if (JAVA_7.equals(vm)) {
684+
vm = JAVA_1_7;
685+
} else if (JAVA_8.equals(vm)) {
686+
vm = JAVA_1_8;
687+
}
674688
if (!JAVA_1_1.equals(vm) && !JAVA_1_2.equals(vm)
675689
&& !JAVA_1_3.equals(vm) && !JAVA_1_4.equals(vm)
676690
&& !JAVA_1_5.equals(vm) && !JAVA_1_6.equals(vm)
677-
&& !JAVA_5.equals(vm) && !JAVA_6.equals(vm)) {
691+
&& !JAVA_1_7.equals(vm) && !JAVA_1_8.equals(vm)){
678692
throw new IllegalArgumentException(
679-
Localizer.getMessage("jspc.illegalCompilerTargetVM", vm));
693+
Localizer.getMessage("jspc.illegalCompilerTargetVM", tvm));
680694
}
681695
// END SJSAS 6402545
682696
// START SJSAS 6403017
683-
if (JAVA_5.equals(vm)) {
684-
vm = JAVA_1_5;
685-
} else if (JAVA_6.equals(vm)) {
686-
vm = JAVA_1_6;
687-
}
688697
Double targetVersion = Double.valueOf(vm);
689698
if (targetVersion.compareTo(Double.valueOf(myJavaVersion)) > 0) {
690699
throw new IllegalArgumentException(
@@ -708,7 +717,9 @@ public void setCompilerSourceVM(String vm) {
708717
// START SJSAS 6402545
709718
if (!JAVA_1_3.equals(vm) && !JAVA_1_4.equals(vm)
710719
&& !JAVA_1_5.equals(vm) && !JAVA_5.equals(vm)
711-
&& !JAVA_1_6.equals(vm) && !JAVA_6.equals(vm)) {
720+
&& !JAVA_1_6.equals(vm) && !JAVA_6.equals(vm)
721+
&& !JAVA_1_7.equals(vm) && !JAVA_7.equals(vm)
722+
&& !JAVA_1_8.equals(vm) && !JAVA_8.equals(vm)) {
712723
throw new IllegalArgumentException(
713724
Localizer.getMessage("jspc.illegalCompilerSourceVM", vm));
714725
}

0 commit comments

Comments
 (0)