2013-04-16 3 views
3

я использую IBM RAD 8.5.1 создать проект в JSF 2 и запустить его на 8,5 WebSpherePrimefaces компоненты не работают в WEBSPHERE 8.5

я использовал File> New> Web Project Мастер , и я добавил JSF & Primefaces следующим образом:

Java Построить Path> Add External Баночки

  • JSF-апи-2.1.7.jar (com.sun.faces)
  • JSF-осущ-2.1.7.jar (com.sun.faces)
  • primefaces-3.3. 1.jar

проекта Грани являются:

  • Dynamic Web Module 3
  • Java-1,6
  • JavaScript 1
  • JavaServer Faces 2
  • JSTL 1,1
  • WebSphere Web (Сосуществование) 8,5
  • WebSphere Веб (Расширенный) 8.5

страница XHTML:

<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:ice="http://www.icesoft.com/icefaces/component" 
    xmlns:p="http://primefaces.org/ui" 
    xmlns:pretty="http://ocpsoft.com/prettyfaces" 
    xmlns:sec="http://www.springframework.org/security/tags" 
    xmlns:ui="http://java.sun.com/jsf/facelets" 
    xmlns:c="http://java.sun.com/jsp/jstl/core">  
<h:head> 
    <title> Welcome </title> 
</h:head> 


<h:body> 

    <p:layout fullPage="true"> 

    <p:layoutUnit position="north" size="100" header="Top" resizable="true" closable="true" collapsible="true"> 
     <h:outputText value="North unit content." /> 
    </p:layoutUnit> 

    <p:layoutUnit position="south" size="100" header="Bottom" resizable="true" closable="true" collapsible="true"> 
     <h:outputText value="South unit content." /> 
    </p:layoutUnit> 

    <p:layoutUnit position="west" size="200" header="Left" resizable="true" closable="true" collapsible="true"> 
     <h:outputText value="West unit content." /> 
    </p:layoutUnit> 

    <p:layoutUnit position="east" size="200" header="Right" resizable="true" closable="true" collapsible="true" effect="drop"> 
     <h:outputText value="Right unit content." /> 
    </p:layoutUnit> 

    <p:layoutUnit position="center"> 
     <h:form> 
      This fullPage layout consists of five different layoutUnits which are resizable and closable by default. 

     </h:form> 
    </p:layoutUnit> 

</p:layout> 

</h:body>   

</html> 
  • web.xml:

    <?xml version="1.0" encoding="UTF-8"?> 
    <web-app xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> 
    
        <display-name>vip</display-name> 
        <servlet> 
         <servlet-name>Faces Servlet</servlet-name> 
         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
         <load-on-startup>1</load-on-startup> 
         <enabled>true</enabled> 
         <async-supported>false</async-supported> 
        </servlet> 
    
        <servlet-mapping> 
         <servlet-name>Faces Servlet</servlet-name> 
         <url-pattern> 
         /faces/*</url-pattern> 
        </servlet-mapping> 
    
        <welcome-file-list> 
        <welcome-file> 
        pages/hello.xhtml 
        </welcome-file> 
        </welcome-file-list> 
    
    
    </web-app> 
    

при выполнении проекта на IE 9, компонент primefaces является не отображается и я получаю только текст центра layoutUnit

, пожалуйста, сообщите, как исправить это, спасибо.

+0

Является ли это проблемой веб-страниц или IE9? –

+0

вопрос о веб-паузе –

ответ

0

Убедитесь, что ваша панель Primefaces находится в библиотеке веб-приложений в пути сборки. Самый простой способ сделать это просто скопировать и вставить ваш файл jar-файла в/WebContent/WEB-INF/lib в ваш веб-проект. После выполнения выполните проверку в редакторе/среде IDE при вводе p: если вы видите p: {все теги}, чем правильно реализовано

Смежные вопросы