加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何让Scala在Tomcat下作为servlet运行?

发布时间:2020-12-16 10:01:15 所属栏目:安全 来源:网络整理
导读:我正在尝试使用 scala构建一个基本的servlet,但我似乎无法弄清楚如何让它在tomcat下运行.我认为我的scala类没问题,我将scala-2.6.x-final-blah.tgz中的所有库包含到我的tomcat lib目录中,但我仍然得到下面的奇怪的一般错误. 谁能告诉我发生了什么事? javax.
我正在尝试使用 scala构建一个基本的servlet,但我似乎无法弄清楚如何让它在tomcat下运行.我认为我的scala类没问题,我将scala-2.6.x-final-blah.tgz中的所有库包含到我的tomcat lib目录中,但我仍然得到下面的奇怪的一般错误.

谁能告诉我发生了什么事?

javax.servlet.ServletException: Error allocating a servlet instance
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    java.lang.Thread.run(Thread.java:636)


root cause 
java.lang.NoClassDefFoundError: scala/ScalaObject

解决方法

一些调查显示真正的tomcat lib目录位于/usr/share,而不是/ var / lib.我将库添加到/usr/share并将其符号链接到/ var / lib,现在一切正常!此外,在tomcat下运行所需的唯一scala库是scala-library.jar,即scala运行时.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读