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!

你可能感兴趣的:(eclipse)