Bonjour,
je souhaite pouvoir pré-compiler mes jsp avant de mettre le war en déploiement.
je travail avec Maven et j'utilise ce plugin pour pré-compiler que je configure dans mon pom.xml :
pom.xml :
au niveau de mon web.xml j'ai ceci :
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>weblogic-maven-plugin</artifactId> <version>2.9.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>appc</goal> </goals> <inherited>false</inherited> <configuration> <verbose>true</verbose> <debug>true</debug> <projectPackaging>war</projectPackaging> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>weblogic</groupId> <artifactId>weblogic</artifactId> <version>10.0mp1</version> </dependency> <dependency> <groupId>jdk</groupId> <artifactId>tools</artifactId> <version>1.5.0_11</version> </dependency> <dependency> <groupId>weblogic</groupId> <artifactId>weblogic</artifactId> <version>10.0mp1</version> </dependency> <dependency> <groupId>weblogic</groupId> <artifactId>javelin</artifactId> <version>10.0mp1</version> </dependency> <dependency> <groupId>weblogic</groupId> <artifactId>wlw-langx</artifactId> <version>10.0mp1</version> </dependency> </dependencies> </plugin>
au moment où j'effectue mon package, j'ai une erreur qui se produit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <jsp-config> <taglib> <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri> <taglib-location>/WEB-INF/tld/c.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://displaytag.sf.net</taglib-uri> <taglib-location>/WEB-INF/tld/displaytag.tld</taglib-location> </taglib> ..... <jsp-config>
voici la stacktrace :
Quelqu'un saurait il ce qu'il faut changer pour que cela fonctionne ?
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
26
27 [jspc] Overriding default descriptor option 'keepgenerated' with value specified on command-line 'true' [jspc] -webapp specified, searching . for JSPs [jspc] Compiling /WEB-INF/jsp/#####.jsp [jspc] Compiling /WEB-INF/jsp/#####.jsp [jspc] Compiling /WEB-INF/jsp/#####.jsp [jspc] Compiling /WEB-INF/jsp/#####.jsp ... There are 1 nested errors: weblogic.utils.compiler.ToolFailureException: jspc failed with errors :weblogic.servlet.jsp.CompilationException: #####.jsp:4:1: Inconvertible types. Found javax.servlet.jsp.tagext.JspTag, required javax.servlet.jsp.tagext.Tag. <div class="globalError"> ^------------------------ <h2>An error occurred</h2> ---------------------------------^ error.jsp:6:3: Type weblogic.servlet.jsp.DependencyInjectionHelper contains no methods named createInjectedTagHandler. <bean:message bundle="######" key="${instruction.errorLabel}"/> ^----------^ error.jsp:6:3: Inconvertible types. Found javax.servlet.jsp.tagext.JspTag, required org.apache.struts.taglib.bean.MessageTag. <bean:message bundle="######" key="${instruction.errorLabel}"/> ^----------^ error.jsp:6:68: No match was found for method _releaseTags(org.apache.struts.taglib.bean.MessageTag) in type jsp_servlet._web_45_inf._jsp._common.__error. <bean:message bundle="######" key="${instruction.errorLabel}"/> ....
je précise que lorsque les JSPs compilent au moment de leur première exécution sur le server, il n'y a pas d'erreur. Elles sont correctes.
Merci beaucoup pour votre aide.
Partager