Tomcat 아래에서 Scala가 서블릿으로 실행되도록하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/1481953

  •  18-09-2019
  •  | 
  •  

문제

나는 Scala와 함께 기본 서블릿을 만들려고 노력하고 있지만 Tomcat에서 실행하는 방법을 알 수는 없습니다. 나는 내 스칼라 클래스가 괜찮다고 생각하고, 나는 scala-2.6.x-final-blah.tgz에 모든 libs를 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
도움이 되었습니까?

해결책

일부 sleuthing은 실제 Tomcat Lib 디렉토리가 /var /lib가 아닌 /usr /share에 있음을 밝혀 냈습니다. 라이브러리를 /usr /share에 추가하고 /var /lib에 동성화했으며 이제 모든 것이 작동합니다! 또한 Tomcat에서 실행하는 데 필요한 유일한 스칼라 라이브러리는 Scala-Library.jar, Scala 런타임입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top