openkm开发环境搭建过程(四)导入eclipse

1:首先使用mvn eclipse:eclipse命令将maven项目转换成eclipse项目

2:打开eclipseIDE导入项目–>部署–>启动,启动后报错:

java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

    at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:803)

    at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:201)

    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1051)

    at

解决方法:在tomcat的confcontext.xml里<Context>里的第一行加上<Loader delegate="true" /> ok

再次启动,启动成功


 

登陆:默认账号是okmAdmin,admin,回车后出现如下页面


 

去tomcat/webapp/OpenKM/下看确实没有这个frontend目录,这是什么原因呢,我又看了下用svn下载的源码,确定下有没有这个目录,结果也没有,然后我用mvn package命令又打包了一次,成功后我看了下生成的war包,如下


 

显然是存在的,原因是openKM的UI是用gwt动态生成的,所以在源码中是不存在的,

然后我将war包里的frontend目录手动拷贝到eclipse的工程中,如图


 

重新部署–>启动–>访问登陆


 

 

至此openkm开发环境搭建完毕,very happy!

 

转自:http://www.cnblogs.com/lixiaolong/archive/2013/03/26/2983009.html

Posted in 使用说明.