Problème avec IceFaces et tomcat
Salut je suis entrain de développer une petite application web avec JSF 1.2 Icefaces 1.8 Spring Hibernate et eclipse Europa j'ai un problème que je trouve pas comment le résoudre je vous poste mes fichier de config ainsi que mes jars Merci de votre aide
ma page jspx
Code:
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
| <?xml version='1.0' encoding='UTF-8' ?>
<f:view xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ice="http://www.icesoft.com/icefaces/component">
<h1>Bienvenue Dans La Gestion Des Employes</h1>
<ice:dataTable value="#{employeeBean.employes}" var="employe">
<h:column>
<f:facet name="header">
<ice:outputText value="ID #" />
</f:facet>
<ice:outputText value="#{employe.id}" />
</h:column>
<h:column>
<f:facet name="header">
<ice:outputText value="Nom " />
</f:facet>
<ice:outputText value="#{employe.nom}" />
</h:column>
<h:column>
<f:facet name="header">
<ice:outputText value="Prenom " />
</f:facet>
<ice:outputText value="#{employe.prenom}" />
</h:column>
<h:column>
<f:facet name="header">
<ice:outputText value="Date " />
</f:facet>
<ice:outputText value="#{employe.date_embauche}" />
</h:column>
<h:column>
<f:facet name="header">
<ice:outputText value="Salaire" />
</f:facet>
<ice:outputText value="#{employe.salaire}" />
</h:column>
<h:column>
<f:facet name="header">
<ice:outputText value="Fonction" />
</f:facet>
<ice:outputText value="#{employe.fonction}" />
</h:column>
</ice:dataTable>
</f:view> |
mon web.xml
Code:
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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
| <?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEBINF/facesconfig.xml</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<context-param>
<param-name>com.icesoft.faces.uploadDirectory</param-name>
<param-value>upload</param-value>
</context-param>
<context-param>
<param-name>com.icesoft.faces.uploadMaxFileSize</param-name>
<param-value>4048576</param-value>
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<listener>
<listener-class>
com.sun.faces.config.ConfigureListener
</listener-class>
</listener>
<listener>
<listener-class>
com.icesoft.faces.util.event.servlet.ContextEventRepeater
</listener-class>
</listener>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet>
<servlet-name>Persistent Faces Servlet</servlet-name>
<servlet-class>
com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet
</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet>
<servlet-name>Blocking Servlet</servlet-name>
<servlet-class>
com.icesoft.faces.webapp.xmlhttp.BlockingServlet
</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet>
<servlet-name>uploadServlet</servlet-name>
<servlet-class>
com.icesoft.faces.component.inputfile.FileUploadServlet
</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Persistent Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Persistent Faces Servlet</servlet-name>
<url-pattern>/xmlhttp/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Persistent Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Blocking Servlet</servlet-name>
<url-pattern>/block/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>uploadServlet</servlet-name>
<url-pattern>/uploadHtml</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app> |
mon faces-config.xml
Code:
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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
<application>
<variable-resolver>
org.springframework.web.jsf.DelegatingVariableResolver
</variable-resolver>
<locale-config />
</application>
<application>
<!-- JSF 1.2 allows for resource bundles to be declared in faces config instead of <f:loadBundle />-->
<view-handler>
com.icesoft.faces.facelets.D2DFaceletViewHandler
</view-handler>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>en</supported-locale>
</locale-config>
</application>
<managed-bean>
<managed-bean-name>menu</managed-bean-name>
<managed-bean-class>com.sungard.beans.Menu</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>employeBean</managed-bean-name>
<managed-bean-class>
com.sungard.beans.EmployeBean
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>empServ</property-name>
<property-class>
com.sungard.service.IEmployeService
</property-class>
<value>#{empServ}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>employeBean2</managed-bean-name>
<managed-bean-class>
com.sungard.beans.EmployeBean2
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>empServ</property-name>
<property-class>
com.sungard.service.IEmployeService
</property-class>
<value>#{empServ}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>employeBean3</managed-bean-name>
<managed-bean-class>
com.sungard.beans.EmployeBean3
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>empServ</property-name>
<property-class>
com.sungard.service.IEmployeService
</property-class>
<value>#{empServ}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>employeeBean</managed-bean-name>
<managed-bean-class>
com.sungard.beans.EmployeeBean
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>empServ</property-name>
<property-class>
com.sungard.service.IEmployeService
</property-class>
<value>#{empServ}</value>
</managed-property>
</managed-bean>
</faces-config> |
mes jars
Citation:
acegi-security-1.0.1.jar
antlr-2.7.6.jar
asm.jar
asm-attrs.jar
backport-util-concurrent.jar
c3p0-0.9.0.jar
catalina-ant.jar
cglib-2.1.3.jar
commons-beanutils.jar
commons-collections.jar
commons-collections-2.1.1.jar
commons-dbcp.jar
commons-digester.jar
commons-discovery.jar
commons-el.jar
commons-fileupload.jar
commons-lang.jar
commons-logging-1.0.4.jar
commons-logging-api.jar
commons-pool.jar
dom4j-1.6.1.jar
ejb3-persistence.jar
el-ri.jar
FastInfoset.jar
grizzly-compat.jar
hibernate3.jar
hibernate-annotations.jar
hibernate-entitymanager.jar
hibernate-tools.jar
icefaces.jar
icefaces-comps.jar
icefaces-facelets.jar
jasper.jar
jasper-compiler.jar
jasper-el.jar
jasper-jdt.jar
jasper-runtime.jar
javassist.jar
jsf-api.jar
jsf-api-1.2.jar
jsf-impl.jar
jsf-impl-1.2.jar
jsp-api.jar
jstl.jar
jta.jar
just-ice.jar
jxl.jar
krysalis-jCharts-1.0.0-alpha-1.jar
myfaces-api.jar
myfaces-impl.jar
persistence.jar
portlet.jar
postgresql-8.2-509.jdbc3.jar
push-server.jar
servlet-api.jar
spring.jar
spring-agent.jar
spring-security-core-2.0.3.jar
les messages d'erreur
Citation:
GRAVE: "Servlet.service()" pour la servlet jsp a g�n�r� une exception
java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;
at org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:329)
at org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:486)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:411)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:387)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
et si j'enlève les jar jasper ( ils y sont dans la lib de tomcat)
j'ai ce message là
Citation:
org.apache.jasper.JasperException: /GestionEmploye.jspx(4,63) Impossible d''ajouter une ou plusieurs librairies de tag.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
org.apache.jasper.compiler.JspDocumentParser.parse(JspDocumentParser.java:214)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:200)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:154)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)