首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

开源软件-opentaps总算搞定了

2012-08-14 
开源软件-opentaps终于搞定了!今天下载了开源的ERP+CRM软件,部署过程有几点心得,说一下:1.下载完软件,运行

开源软件-opentaps终于搞定了!
今天下载了开源的ERP+CRM软件,部署过程有几点心得,说一下:
1.下载完软件,运行ant 之后报错,这时把build.xml文件中报错的行failonerror="true"去掉
2.重新执行ant run-install,这时会报找不到字符集utf-8和collation
查看我的数据库的show character set和show collation,按照我本地数据库上的
重新修改配置文件上的

3.这时编译成功,启动脚本之后,输入http://localhost:8080/opentaps
之后,出现

java.util.regex.PatternSyntaxException: Unexpected internal error near index 1\ ^java.util.regex.Pattern.error(Pattern.java:1713)java.util.regex.Pattern.compile(Pattern.java:1466)java.util.regex.Pattern.<init>(Pattern.java:1133)java.util.regex.Pattern.compile(Pattern.java:823)java.lang.String.split(String.java:2293)java.lang.String.split(String.java:2335)org.ofbiz.webapp.control.ConfigXMLReader.injectControllerIfNeeded(ConfigXMLReader.java:81)org.ofbiz.webapp.control.ConfigXMLReader.getControllerConfig(ConfigXMLReader.java:133)org.ofbiz.webapp.control.RequestHandler.getControllerConfig(RequestHandler.java:97)org.ofbiz.webapp.control.RequestHandler.getDefaultErrorPage(RequestHandler.java:647)org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:239)javax.servlet.http.HttpServlet.service(HttpServlet.java:617)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:677)org.apache.jsp.index_jsp._jspService(index_jsp.java:57)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:270)

错误,这个问题是框架的不稳定造成的,修改一下ConfigXMLReader文件中方法injectControllerIfNeeded的81行将代码File.spector更改为"/"
重新执行ant -run-install-extseed编译并启动 就OK了!

热点排行