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

再次启动,启动成功

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

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

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

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

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

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

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

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

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

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

 

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

相关文章:

  • 2021-11-17
  • 2021-06-02
  • 2022-01-22
  • 2021-11-20
  • 2021-05-25
  • 2022-01-10
  • 2021-10-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2021-12-24
  • 2021-06-20
  • 2021-11-19
  • 2021-11-23
相关资源
相似解决方案