我正在使用lift + scala开发一个网络应用程序。一切都适用于Ubuntu Linux。当我切换到Windows(生产环境)时,mvn jetty:run仍然有效,但是mvn jetty:run-war不再起作用,并且毫不奇怪,将WAR部署到jetty / tomcat也不能在这种环境中工作。
这是maven pom.xml
以下是运行mvn jetty时的错误消息:run-war或将其部署到生产中的jetty / tomcat服务器
系统环境变量CLASSPATH为空。
什么mvn jetty:run具体,那个mvn jetty:run-war不行吗?我怀疑它是一些classpath / classloader冲突问题。
还有一件事:当我在Ubuntu上将war部署到tomcat时,它不起作用。
答案 0 :(得分:0)
依赖lift.json指向不同版本的Lift,它基于Scala的不同主要版本构建。因此,在没有安装所需(较低)版本的Scala的环境中调用lift.json时,会发生ClassDefNotFound错误。