Topic: 求助:JSF中“不能实例化类”一般是什么问题啊? |
Print this page |
1.求助:JSF中“不能实例化类”一般是什么问题啊? | Copy to clipboard |
Posted by: fbtdjs Posted on: 2005-10-18 10:30 我在RAD中写的jsf,编译的时候经常出现 不能实例化类“pagecode.datasource.DataSourceRetrieve” 的错误,郁闷,请高手指教这一般会是什么原因,跟encoding有关吗? 后台错误: com.sun.faces.application.ApplicationImpl 不能实例化类“pagecode.datasource.DataSourceRetrieve”。 [05-10-18 10:09:05:750 CST] 6a2301 ApplicationIm E com.sun.faces.application.ApplicationImpl TRAS0014I: 下列异常已记录 javax.faces.FacesException: 不能实例化类“pagecode.datasource.DataSourceRetrieve”。 at com.sun.faces.config.ManagedBeanFactory.newInstance(ManagedBeanFactory.java:140) at com.sun.faces.application.ApplicationImpl.createAndMaybeStoreManagedBeans(ApplicationImpl.java:863) at com.sun.faces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:79) at com.ibm.faces.databind.SelectItemsVarResolver.resolveVariable(SelectItemsVarResolver.java:40) at com.sun.faces.el.impl.NamedValue.evaluate(NamedValue.java:125) at com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:146) at com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:238) at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:155) at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:136) at javax.faces.component.UIData.getValue(UIData.java:560) at javax.faces.component.UIData.getDataModel(UIData.java:886) at javax.faces.component.UIData.setRowIndex(UIData.java:412) at com.ibm.faces.renderkit.html_extended.DataTableExRenderer.encodeBegin(DataTableExRenderer.java:110) at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:675) at javax.faces.component.UIData.encodeBegin(UIData.java:719) at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:572) at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:524) at com.sun.faces.taglib.html_basic.DataTableTag.doEndTag(DataTableTag.java:485) at org.apache.jsp._dataSourceRetrieve._jspService(_dataSourceRetrieve.java:450) at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:344) at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:683) at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:781) …… |
2.Re:求助:JSF中“不能实例化类”一般是什么问题啊? [Re: fbtdjs] | Copy to clipboard |
Posted by: YuLimin Posted on: 2005-10-19 09:17 pagecode.datasource.DataSourceRetrieve类所在的包是否存在? |
3.Re:求助:JSF中“不能实例化类”一般是什么问题啊? [Re: fbtdjs] | Copy to clipboard |
Posted by: bluepure Posted on: 2005-10-19 14:50 pagecode.datasource.DataSourceRetrieve 这个类没有了默认构造方法。 java规范中约定如果写了有参数的构造方法, 此时必须显式的声明无参数的构造方法。 否则无法进行class.newInstance这样的操作。 |
4.谢谢版主,问题解决了 [Re: fbtdjs] | Copy to clipboard |
Posted by: fbtdjs Posted on: 2005-10-20 09:02 谢谢版主。 昨天又胡乱搞了半天。才发现原来是因为我之前改了jsf的pagecode的encoding,本来新建jsf的encoding是默认状态的GB18030,但是为了统一成为utf-8,我就把pagecode坐在的文件夹强制改成了utf-8的,结果就出错了,改成原来的GB18030就没问题了。 只是现在,pagecode所在文件夹的encoding不知道如何改成utf-8的,不知道以后会不会因为这个影响系统 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |