论坛首页 入门技术论坛

为什么装了jboss后.无法正常显示JSF控件

浏览 4108 次
该帖已经被评为新手帖
作者 正文
   发表时间:2006-12-23  
我在jboss.org下了 jems-installer-1.2.0.CR1.jar
在windows 下用 java -jar jems-installer-1.2.0.CR1.jar
装在D:/program/jboss 下
然后在myeclipse  (eclipse 3.12+ myeclipse 4) 的 application-->jboss4里设好了
然后运行...
在浏览器里打http://localhost:8080/jmx-console/ 能正常显示
因为出现了下面的字样
JMX Agent View samsung-x05

我建的JSF的测试工程是 testJSF1  里面只有一个index.jsp..网页上只有几行字,一个输入文本框和一个按钮与一个lable
http://localhost:8080/testJSF1/
却只能显示出网页上的字 看到不按钮,文本框和lable

请问是怎么回事啊?

我用myface 1.0.9 和sun的那个1.1的都试过了..还是一样..不能显示出控件.....

   发表时间:2006-12-26  
   楼上最好有个截图,我正在带人做基于JSF的research,希望有些经验可以帮助到你。

    不过粗略看一下,有可能的问题是:是否在web.xml下包括了FaceServlet。因为一般说来,如果不是你刻意改,它的监听应该是/face/或者*.jsf。而楼上敲入地址中没有这些,出现了页面,只是web容器对于index.jsp的默认处理。换句话说,也就是jboss并没有将其视为JSF的请求。不过如果这样的话,那么你使用的JSF的标签应该是以文本方式显示,是否如此?
0 请登录后投票
   发表时间:2006-12-27  
首先很感谢凤舞凰扬的回复,但我在路径里键入 index.faces还是一样
因为web.xml是myeclipse自动生成的..我并没有改动,我把faces-config.xml 和web.xml贴上来给你看看.看到底是怎么回事了
faces-config.xml

<?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 >        
  <navigation-rule>
        <from-view-id>/index.jsp</from-view-id>
  </navigation-rule>
</faces-config> 


web.xml 

<?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>javax.faces.CONFIG_FILES</param-name>    
    <param-value>/WEB-INF/faces-config.xml</param-value>  
</context-param>  
<servlet>    
    <servlet-name>Faces Servlet</servlet-name>    
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>    
    <load-on-startup>0</load-on-startup>  
</servlet>  
<servlet-mapping>    
    <servlet-name>Faces Servlet</servlet-name>    
    <url-pattern>*.faces</url-pattern>  
</servlet-mapping>
</web-app>


index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>  
<head>    
<base href="<%=basePath%>">        
<title>My JSP 'index.jsp' starting page</title>       
 <meta http-equiv="pragma" content="no-cache">   
 <meta http-equiv="cache-control" content="no-cache">   
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">   
 <meta http-equiv="description" content="This is my page">        
<!--    <link rel="stylesheet" type="text/css" href="styles.css">    -->  
</head>    
<body>                
<h:commandButton value="mybutton" rendered="true" id="idididididid" />                This is my JSP page. <br>  
</body>
</html>


project的目录结构(myeclipse4.1里的)  face选的是sun的1.1.01
firstJSF
  |
  |---src (空的.这文件夹里我什么都还没写)
  |
  |--JRE System Library[jdk 1.5.0_05]
  |
  |--J2EE 1.4 Library Container
  |
  |--jstl.jar
  |
  |--standard.jar
  |
  |--commons-beanutils.jar
  |
  |--commons-collections.jar
  |
  |--commons-digester.jar
  |
  |--commons-logging.jar
  |
  |--jsf-api.jar
  |
  |--jsf-impl.jar
  |
  |-webRoot
       |
       |--META-INF
       |      |--MANIFEST.MF  (自动生成的)
       |
       |--WEB-INF
       |     |-faces-config.xml
       |     |-web.xml
       |     |-*.tld (还有17个tld文件)
       |     |-lib (这个文件夹在myeclipse里是空的,不过部署后上面的jar包就会自动复制到这里)
       |
       |--index.jsp
0 请登录后投票
   发表时间:2006-12-27  
才发现楼上凤舞凰扬是珠海的..呵呵..我家也在珠海,可是现在在长春上学
0 请登录后投票
   发表时间:2006-12-27  
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view>
//....
</f:view>
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics