Bonjour,
J'ai un souci en générant un ear pour la plateforme OAS.
Le build Ant du projet cherche à faire une précompilation des jsps, via OJSPC.
A la première jsp, l'erreur est la suivante :
En cherchant un peu l'erreur est provoquée par les directives taglib JSTL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 [java] java.lang.InternalError: invalid compression method [java] at java.util.zip.ZipInputStream.read(ZipInputStream.java:165) [java] at java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:91) [java] at oracle.jsp.parse.XMLUtil.getMultiTLDDocBufFromOneJar(XMLUtil.java:601) [java] at oracle.jsp.parse.XMLUtil.scanJarListTLD(XMLUtil.java:737) [java] at oracle.jsp.parse.XMLUtil.scanWebLibJarsTLD(XMLUtil.java:632) [java] at oracle.jsp.parse.XMLUtil.getTagLib(XMLUtil.java:977) [java] at oracle.jsp.parse.JspDirectiveTaglib.validateAttributes(JspDirectiveTaglib.java:170) [java] at oracle.jsp.parse.JspParseTagDirective.validateTagAttributes(JspParseTagDirective.java:180) [java] at oracle.jsp.parse.JspParseTag.parse(JspParseTag.java:921) [java] at oracle.jsp.parse.JspParseTagDirective.parse(JspParseTagDirective.java:326) [java] at oracle.jsp.parse.JspParseTag.parseNextTag(JspParseTag.java:705) [java] at oracle.jsp.parse.JspParseTagFile.parse(JspParseTagFile.java:184) [java] at oracle.jsp.parse.JspParseTagDirective.parse(JspParseTagDirective.java:452) [java] at oracle.jsp.parse.JspParseTag.parseNextTag(JspParseTag.java:705) [java] at oracle.jsp.parse.JspParseTagFile.parse(JspParseTagFile.java:184) [java] at oracle.jsp.parse.OracleJsp2Java.transform(OracleJsp2Java.java:154) [java] at oracle.jsp.tools.Jspc.jspTranslate(Jspc.java:2084) [java] at oracle.jsp.tools.Jspc.jspTranslate(Jspc.java:1933) [java] at oracle.jsp.tools.Jspc.processSourceFiles(Jspc.java:844) [java] at oracle.jsp.tools.Jspc.processContainer(Jspc.java:720) [java] at oracle.jsp.tools.Jspc.processContainers(Jspc.java:754) [java] at oracle.jsp.tools.Jspc.translate(Jspc.java:359) [java] at oracle.jsp.tools.Jspc.mainLogic(Jspc.java:289) [java] at oracle.jsp.tools.Jspc.main(Jspc.java:277)
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
Je ne vois pas où OJSPC bloque sur un jar, et je n'ai trouvé aucun jar avec une méthode de compression non conventionnelle (différente de store ou deflate)...
Si quelqu'un a une piste, je suis preneur.
Pour info, voici l'extrait du build concernant OJSPC.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <java jar="${J2EE_HOME}/ojspc.jar" fork="true" > <env key="OC4J_HOME" value="${OC4J_HOME}" /> <env key="J2EE_HOME" value="${J2EE_HOME}" /> <env key="ORACLE_HOME" value="${ORACLE_HOME}" /> <sysproperty key="java.io.tmpdir" value="${ojspc.dir}" /> <jvmarg value="-Djava.compiler=NONE" /> <arg line="-verbose -batchMask "*.jsp" -deleteSource -output ${temp.dir}/temp-ojspc.war -appRoot ${temp.dir} ${temp.dir}/temp.war" /> </java>
Partager