JBoss4.2.2 GA下部署JSF项目的有关问题
JBoss4.2.2 GA上部署JSF项目的问题我写了一个简单的JSF应用,代码如下:web.xmlxml 代码?%@?taglib?uri/W
JBoss4.2.2 GA上部署JSF项目的问题
我写了一个简单的JSF应用,代码如下:
web.xml
xml 代码? - <%@?taglib?uri="/WEB-INF/jsf_core.tld"?prefix="f"%>??
- <%@?taglib?uri="/WEB-INF/html_basic.tld"?prefix="h"%>??
- <%@?page?contentType="text/html;charset=GB2312"%>??
- <html>??
- <head>??
- <title>第一个JSF程序</title>??
- </head>??
- <body>??
- <f:view>??
- ????<h:form>??
- ????????<h3>请输入您的名称</h3>??
- ????????????名称:<h:inputText?value="#{user.name}"?/>??
- ????????<p><h:commandButton?value="送出"?action="login"?/>??
- ????</h:form>??
- </f:view>??
- </body>??
- </html>??
pages/welcome.jsp
xml 代码 ? - <%@?taglib?uri="/WEB-INF/jsf_core.tld"?prefix="f"%>??
- <%@?taglib?uri="/WEB-INF/html_basic.tld"?prefix="h"%>??
- <%@?page?contentType="text/html;charset=GB2312"%>??
- <html>??
- <head>??
- <title>第一个JSF程序</title>??
- </head>??
- <body>??
- <f:view>??
- ????<h:outputText?value="#{user.name}"?/>您好!??
- ????????????<h3>欢迎使用JavaServer?Faces!</h3>??
- </f:view>??
- </body>??
- </html>??
f.jsf.UserBean.java
java 代码 - package f.jsf;
-
- public class UserBean {
- private String name;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- }
1 楼 imyf_liang 2007-12-13 现在我将上面的程序打包成war包后部署到JBoss的server\default目录下,启动JBoss,出现如下错误:<br/>
2007-12-13 14:30:26,963 ERROR [STDERR] java.lang.ClassCastException: com.sun.faces.lifecycle.LifecycleFactoryImpl<br/>
2007-12-13 14:30:26,973 ERROR [STDERR] ??? at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:805)<br/>
2007-12-13 14:30:26,973 ERROR [STDERR] ??? at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:486)<br/>
2007-12-13 14:30:26,973 ERROR [STDERR] ??? at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:381)<br/>
2007-12-13 14:30:26,973 ERROR [STDERR] ??? at org.jboss.web.jsf.integration.config.JBossJSFConfigureListener.contextInitialized(JBossJSFConfigureListener.java:69)<br/>
2007-12-13 14:30:26,973 ERROR [STDERR] ??? at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)<br/>
2007-12-13 14:30:26,973 ERROR [STDERR] ??? at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)<br/>
2007-12-13 14:30:26,973 ERROR [STDERR] ??? at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)<br/>
2007-12-13 14:30:26,973 ERROR [STDERR] ??? at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at java.lang.reflect.Method.invoke(Method.java:585)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br/>
2007-12-13 14:30:26,984 ERROR [STDERR] ??? at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at java.lang.reflect.Method.invoke(Method.java:585)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.jboss.web.WebModule.startModule(WebModule.java:83)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.jboss.web.WebModule.startService(WebModule.java:61)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)<br/>
2007-12-13 14:30:26,994 ERROR [STDERR] ??? at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at java.lang.reflect.Method.invoke(Method.java:585)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at $Proxy0.start(Unknown Source)<br/>
2007-12-13 14:30:27,004 ERROR [STDERR] ??? at org.jboss.system.ServiceController.start(ServiceController.java:417)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at java.lang.reflect.Method.invoke(Method.java:585)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br/>
2007-12-13 14:30:27,014 ERROR [STDERR] ??? at $Proxy44.start(Unknown Source)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at java.lang.reflect.Method.invoke(Method.java:585)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br/>
2007-12-13 14:30:27,024 ERROR [STDERR] ??? at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br/>
<br/>
<br/>
<br/>
我用的jsf版本是1.1,jdk版本是5.<br/>
<br/>
谁能知道怎么回事?帮我找一下线索,我弄了一天了也不知所以然,谢谢。 2 楼 imyf_liang 2007-12-13 有线索的朋友可以联系我
Gtalk:hahalyf@gmail.com
QQ:75773126
Msn:imyf_liang@hotmail.com(不经常上)
谢谢!! 3 楼 imyf_liang 2007-12-14 而我在JBoss4.0上部署是成功的。
我猜想是不是JBoss4.2自身实现了JSF标准呢?而这个标准和我在应用程序中使用的Sun的JSF实现冲突呢?
我曾经尝试把应用程序中的Sun的JSF实现去掉(也就是将lib下的jar包去掉)然后发布到JBoss4.2上,但是也不成功。
那么在JBoss4.2上应该如何使用JSF呢? 4 楼 imyf_liang 2007-12-14 搞定了,原来JBoss4.2上自带了JSF的sun1.2的实现,与我程序中的类库有冲突了。 5 楼 zhdi0 2008-03-31 我也碰到这个问题,怎么回事呢 6 楼 Joo 2008-04-28 貌似4.2.2不支持JSF1.2