说明
- 你已经在GitHub上下载了源码包
- 并且已经下载完了Maven的相关依赖
- 与Fess版本匹配的ES节点也已经启动了,并且做好了与Fess连接的适配
版本说明
- Fess版本13.14
- ES版本7.14.0
运行antrun:run
运行antrun:run命令

可能一次不行,多运行几次直到成功为止!
注释pom中的三行scope
<!-- Tomcat --> <dependency> <groupId>org.dbflute.tomcat</groupId> <artifactId>tomcat-boot</artifactId> <version>${tomcat.boot.version}</version> <!-- Disable scope at development on IDEA --> <scope>provided</scope> <exclusions> <exclusion> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-el-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jasper-el</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactId> <version>${tomcat.version}</version> <!-- Disable scope at development on IDEA --> <scope>provided</scope> </dependency> <dependency><!-- for jsp --> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <version>${tomcat.version}</version> <!-- Disable scope at development on IDEA --> <scope>provided</scope> </dependency>
讯享网
讯享网注释掉<!-- Disable scope at development on IDEA -->下面的scope 总共三行
启动项目
- 修改org.codelibs.fess.es.client.SearchEngineClient
如果你想让Fess连接上你的ES节点,你就需要修改SearchEngineClient类
在open()方法中,找到httpAddress = "http://localhost:" + port;这一行代码,注释掉,写成你自己ES节点的http://host:port

- 找到FessBoot类

如果没有注释第二步中的三个scope,启动项目会报启动类找不到Error如下图

- tips
注意当你想要将项目打包,以bat形式运行项目时需要将第二步pom中的注释去掉,否则启动fess.bat会报找不到启动类Error.




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/60877.html