Hi Francesco. I downloaded that file and it works with java 8.
I found another test that is failing, http://localhost:8888/samples/blocks/xsp/java/java5, this seems to be related to : "// Set the sourceCodeVersion" "// Set the target platform" Check the patch: Index: src/blocks/xsp/java/org/apache/cocoon/components/language/programming/java/EclipseJavaCompiler.java =================================================================== --- workspace/cocoon-BRANCH_2_1_X/src/blocks/xsp/java/org/apache/cocoon/components/language/programming/java/EclipseJavaCompiler.java (revision 1652165) +++ workspace/cocoon-BRANCH_2_1_X/src/blocks/xsp/java/org/apache/cocoon/components/language/programming/java/EclipseJavaCompiler.java (working copy) @@ -215,8 +215,11 @@ } return result; } - } + public boolean ignoreOptionalProblems() { + return false; + } + } final INameEnvironment env = new INameEnvironment() { @@ -336,6 +339,18 @@ } // Set the sourceCodeVersion switch (this.compilerComplianceLevel) { + case 180: + settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_8); + settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_1_8); + break; + case 170: + settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_7); + settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_1_7); + break; + case 160: + settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_6); + settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_1_6); + break; case 150: settings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_5); settings.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_1_5); @@ -348,6 +363,15 @@ } // Set the target platform switch (SystemUtils.JAVA_VERSION_INT) { + case 180: + settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_8); + break; + case 170: + settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_7); + break; + case 160: + settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_6); + break; case 150: settings.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_5); break; On 15/01/15 02:19, Francesco Chicchiriccò wrote: > On 08/01/2015 00:12, Carlos Chávez wrote: >> Hi all. >> >> I'm trying to run cocoon in java 8, I found an issue with the JDT core >> that did not recognize java 8, the version in cocoon is >> >> lib/core/jdtcore-3.1.0.jar >> >> >> I did tried updating that version, what I did was copy the file >> org.eclipse.jdt.core_3.10.0.v20140902-0626.jar from my Eclipse Luna >> Installation and it works. >> >> I did not find a public repository to download the jtdcore jar, I >> searched in maven repos and did not find any updated jar. >> >> When I compile and run cocoon with java 8, i found the issue testing the >> sample http://localhost:8888/samples/blocks/xsp/java/cacheable which it >> throw a NullPointerException when it tried to compile the XPS. >> >> With that version the exception is gone and the page is generated. >> >> thoughts, please ? > > Hi Carlos, > I tried as you explain above and got exactly the same results: only > found this updated JAR [1], but the error is the same. > > However, I have found these places [2] [3] from which the version > reported above can be downloaded. > I have opened COCOON-2344 [4] and provided a patch with which the XSP > sample above is working (checked with OpenJDK 6 / 7 / 8). > I have not committed the fix because I have no mean to check if > everything is working with Java 4 / 5 and also if other XSP features are > affected. > > Can anyone please double check and confirm if the proposed patch can be > committed? > > Regards. > > [1] > http://central.maven.org/maven2/eclipse/jdtcore/3.2.0.v_658/jdtcore-3.2.0.v_658.jar > > [2] > http://repository.grepcode.com/java/eclipse.org/4.4.1/plugins/org.eclipse.jdt.core_3.10.0.v20140902-0626.jar > > [3] > http://www.aadl.info/aadl/osate/testing/update-site/plugins/org.eclipse.jdt.core_3.10.0.v20140902-0626.jar > > [4] https://issues.apache.org/jira/browse/COCOON-2344 > -- Saludos. Carlos Chávez. AG Software, S.A.