diff -Nru mojarra-2.2.13/jsf-tools/pom.xml mojarra-2.2.13.jdk7/jsf-tools/pom.xml --- mojarra-2.2.13/jsf-tools/pom.xml 2016-02-04 03:54:54.000000000 +0100 +++ mojarra-2.2.13.jdk7/jsf-tools/pom.xml 2016-09-29 08:58:51.942292347 +0200 @@ -102,7 +102,7 @@ java.vendor - Sun Microsystems Inc. + Oracle Corporation @@ -110,8 +110,6 @@ com.sun tools 1.6.0 - system - ${java.home}/../lib/tools.jar @@ -125,8 +123,6 @@ com.sun tools 1.7.0 - system - ${java.home}/../lib/tools.jar diff -Nru mojarra-2.2.13/jsf-tools/src/main/java/com/sun/faces/tools/StripClassesForApiJar.java mojarra-2.2.13.jdk7/jsf-tools/src/main/java/com/sun/faces/tools/StripClassesForApiJar.java --- mojarra-2.2.13/jsf-tools/src/main/java/com/sun/faces/tools/StripClassesForApiJar.java 2016-02-04 03:54:54.000000000 +0100 +++ mojarra-2.2.13.jdk7/jsf-tools/src/main/java/com/sun/faces/tools/StripClassesForApiJar.java 2016-09-29 09:01:16.748187939 +0200 @@ -49,6 +49,7 @@ import com.sun.tools.javac.code.Symbol.*; import com.sun.tools.javac.code.Flags; import com.sun.tools.javac.code.Type; +import com.sun.tools.javac.code.Types; import com.sun.tools.javac.jvm.ClassReader; import com.sun.tools.javac.jvm.ClassWriter; import com.sun.tools.javac.jvm.Pool; @@ -182,7 +183,7 @@ ClassReader reader = ClassReader.instance(task.getContext()); ClassWriter writer = ClassWriter.instance(task.getContext()); Type.moreInfo = true; - Pool pool = new Pool(); + Pool pool = new Pool(Types.instance(task.getContext())); ClassSymbol cs = null; try { for (JavaFileObject file : fm.list(jarLocation, "", EnumSet.of(CLASS), true)) {