开源软件-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了!

你可能感兴趣的:(open)