Class.forName报错,求指导

oyhjlineer 2011-10-18 09:42:45
public static IContent getIContent(String catalogId) {
try {
String contentType = ContentTypeHandler.getContentType(catalogId);
CM_Content_TypePO po = getInstance().dao.find(contentType);
logger.error("11111111111111111111111"+po.getClassName().trim());

Class cl = Class.forName(po.getClassName().trim());

logger.error("22222222222222222222222");
if (cl != null) {
logger.error("333333333333"+cl);
return (IContent) cl.newInstance();
}
logger.error("444444444444444");
} catch (Exception e) {
logger.error("getIContent Failed--------", e);
}finally
{
logger.error("0000000000000000");
}
return null;
}
页面代码为:IContent ic = ContentTypeFactory.getIContent(catalogId);
<%
String jspPath = null;
try {
jspPath = ic.getShowPage(catalogId, IContent.CREATE_PAGE, null);
}
catch (Exception es) {
es.printStackTrace();
}
jspPath = "../cust/ct/" + jspPath;
// out.println(jspPath);
%>
报错信息为:2011-10-18 09:34:11,300 ERROR [com.aspire.comp.cms.commons.ContentTypeFactory] - [11111111111111111111111cust.ct.businessPrivilege.BusinessContent]
2011-10-18 09:34:11,303 ERROR [com.aspire.comp.cms.commons.ContentTypeFactory] - [0000000000000000]
2011-10-18 09:34:11,308 ERROR [com.aspire.comp.cms.webapps.EncodingFilter] - [页面编码过滤错误Exception in JSP: /content/content_add.jsp:29

26: String catalogId = request.getParameter("catalogId");
27: String companyId = com.aspire.comp.cms.eaf.CmsSessionHelper.getLoginUserCompanyId(session);
28: Cm_CatalogPo po = CrudVoHelper.getCalalogPo(catalogId);
29: IContent ic = ContentTypeFactory.getIContent(catalogId);
30: keeper.stop();
31: String templatePath = ContentTypeFactory.getContentTemplate(catalogId);
32: if(po.getCatalogType() == 0){


Stacktrace:]
org.apache.jasper.JasperException: Exception in JSP: /content/content_add.jsp:29

26: String catalogId = request.getParameter("catalogId");
27: String companyId = com.aspire.comp.cms.eaf.CmsSessionHelper.getLoginUserCompanyId(session);
28: Cm_CatalogPo po = CrudVoHelper.getCalalogPo(catalogId);
29: IContent ic = ContentTypeFactory.getIContent(catalogId);
30: keeper.stop();
31: String templatePath = ContentTypeFactory.getContentTemplate(catalogId);
32: if(po.getCatalogType() == 0){


Stacktrace:
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.aspire.simf.eaf.client.RightCheckFilter.doFilter(RightCheckFilter.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.aspire.comp.cms.webapps.EncodingFilter.doFilter(EncodingFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
...全文
148 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧