tomcat+apache启动时候报错

发布问题 回首页

tomcat+apache启动时候报错

★ 0 成为第一个关注这个问题的人

在eclipse里面开发的servel。在工程里面的external lib和run as的class path里面均加入了bson-3.6.2.jar, mongodb-driver-core-3.6.2.jar,mongo-java-driver-3.6.2路径。
编译没有问题。在eclipse里面启动apache提示timeout。部署class,在eclipse外启动apache,看到错误:
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig
.java:1878)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Lcom/mongodb/client/MongoDatabase;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.apache.catalina.util.Introspection.getDeclaredFields(Introspectio
n.java:110)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(Web
AnnotationSet.java:262)

求解~

hugogong 在大约 之前 回答了
  • 提问于
  • Answers2 个
  • 浏览 22 次
  • 最新活跃于

2 个回答2

0
hugogong answered about

确实可以解决这个问题。

1
TJ answered about

你要把这些依赖包放在你项目的WEB-INF/lib目录下面,或者是tomcat的本身的lib目录下面。

问题状态

  • Open

类别

2个参与者

tomcat+apache启动时候报错》有13个想法

  1. 谢答,但个人认为不准确,1.mr我觉得不适合实时计算,更贴合后期数据统计需求,2.aggregate必须支持自定义函数,就好像你定义个abc(1,2)一样肯定是计算了,现在的问题是abc(1,2)这个参数我想传个字段进去,比如abc($qty,2)这样….他就不好使了….难道大家没有在aggregate中用字段进行计算的经历么?

发表评论