0

我尝试在我的 jsf 项目中使用 PrettyFaces,但在部署我的项目时出现错误。这就是我所做的:我将它添加到我的 web.xml 中:

    <filter>
   <filter-name>Pretty Filter</filter-name>
   <filter-class>com.ocpsoft.pretty.PrettyFilter</filter-class>
    </filter>

    <filter-mapping> 
       <filter-name>Pretty Filter</filter-name> 
       <url-pattern>/*</url-pattern> 
       <dispatcher>FORWARD</dispatcher> 
       <dispatcher>REQUEST</dispatcher> 
       <dispatcher>ERROR</dispatcher>
    </filter-mapping>

我在 web inf pretty-config.wml 中创建:

<pretty-config xmlns="http://ocpsoft.com/prettyfaces/3.3.0" 
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
               xsi:schemaLocation="http://ocpsoft.com/prettyfaces/3.3.0
                                        http://ocpsoft.com/xml/ns/prettyfaces/ocpsoft-pretty-faces-3.3.0.xsd">

      <url-mapping> 
          <pattern value="/" /> 
          <view-id value="/faces/*" />
      </url-mapping> 

</pretty-config>

我将 Prettyfaces 的 jar 添加到库中

prettyfaces-jsf2-3.3.0-sources

.

但是当我部署我的项目时,我得到了这个错误:

deploy?DEFAULT=C:\Users\hp\Documents\NetBeansProjects\PlanificationDrapage\dist\gfdeploy\PlanificationDrapage&name=PlanificationDrapage&force=true failed on GlassFish Server 3+ 
 Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: com.ocpsoft.pretty.faces.config.PrettyConfigListener. Please see server.log for more details.
C:\Users\hp\Documents\NetBeansProjects\PlanificationDrapage\nbproject\build-impl.xml:294: The module has not been deployed.

我正在使用带有 glassfish 的 netbeans。 更新 : 我解决了由使用坏 jar 引起的第一个问题。

不,当 Pretty-config.xhtml 为空时,我集成了 Prettyfaces 并工作,但是当我运行我的 projet 时添加此代码时,我没有错误,但我是白页。

这就是我要补充的:

<url-mapping id="accueil"> 
    <pattern value="/" /> 
       <view-id value="/admin/adminHome.xhtml" />             
    </url-mapping>

我怎么解决这个问题 ??

4

1 回答 1

1

你包括prettyfaces-jsf2-3.3.0-sources(Prettyfaces 的来源)你必须包括二进制 jar。例如从这里:http:
//mvnrepository.com/artifact/com.ocpsoft
或者从这里
http://grepcode.com/snapshot/repo1.maven.org/maven2/com.ocpsoft/prettyfaces-jsf2/3.3.0 /

于 2013-06-21T12:07:32.650 回答