主题 : jeecms3.1.1源码导入eclipse问题
级别: 白丁
UID: 21637
积分:47 加为好友
威望: 0 精华: 0
主题:4 回复:20
注册时间:2011-07-10
在线时长:0
1#   发表于:2011-07-28 14:46:13  IP:218.123.*.*
我把“项目部署的目录”当做是eclipse的workspace里的目录,按照以下步骤导入jeecms3.1.1后按照运行后总是出问题:

后台没有问题,前台只能显示首页,不能进入栏目。后台的配置-全局设置-部署路径是我的项目名称没有错。请问我应该怎么办呢?


错误信息如下:

2011-7-28 14:39:26 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet JeeCmsFront threw exception
java.lang.StringIndexOutOfBoundsException: String index out of range: -10
at java.lang.String.substring(Unknown Source)
at com.jeecms.core.web.front.URLHelper.getPageInfo(URLHelper.java:210)
at com.jeecms.core.web.front.URLHelper.getPageInfo(URLHelper.java:66)
at com.jeecms.cms.action.front.DynamicPageAct.dynamic(DynamicPageAct.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)


 

1.下载jeecms-3.0.2-final,jeecms-3.0.2-final-src   
2.新建项目   
3.把jeecms-3.0.2-final-src里面的三个包也都解开,都复制到项目src下   
4.把jeecms-3.0.2-final\ROOT里面除WEB-INF\lib和WEB-INF\classes里的所有复制到WebRoot下   
5.把jeecms-3.0.2-final\ROOT\WEB-INF\lib下除jeecms开头的三个包以外的所有jar复制到项目lib下   
6.把jeecms-3.0.2-final\ROOT\WEB-INF\classes里的配置文件复制到项目src下   
7.jeecms-3.0.2-final-src\common-lib下的jar复制到项目lib下   
8.运行安装   

9.到项目部署的目录中找到install\config里面有个web.xml复制到项目中替换掉  
10.项目部署的目录中找到WEB-INF\config里面的jdbc.properties文件 替换复制到项目中(修改jdbc.properties)。  
11.项目部署的目录中找到WEB-INF\web.xml 替换调eclipse里面的web.xml (网上的找到了上面的10步,结果呢,每次重新发布都要重新安装,真是害人,后来去看源代码,发现这边的web.xml也被改写了,所以就尝试这个也覆盖,结果可以了。)  

级别: 白丁
UID: 21637
积分:47 加为好友
威望: 0 精华: 0
主题:4 回复:20
注册时间:2011-07-10
在线时长:0
2#   发表于:2011-07-28 14:52:11  IP:218.123.*.*
出错后,重启tomcat,连后台都无法登录了………………………………啊啊啊啊啊啊啊啊,救救我!!!!!!!
级别: 总版主
UID: 10736
积分:148515 加为好友
威望: 205 精华: 42
主题:287 回复:126217
注册时间:2010-09-08
在线时长:18.01
3#   发表于:2011-07-29 08:54:00  IP:220.30.*.*
路漫漫其修远兮,吾将上下而求索!
1 共1页