当前位置: 首页 > 知识库问答 >
问题:

在Windows上,mvn jetty:run很好,但mvn jetty:run-war失败

潘宪
2023-03-14

我正在用Lift+Scala开发一个web应用程序。一切都可以在Ubuntu Linux上运行。当我切换到Windows(生产环境)时,mvn jetty:run仍然有效,但mvn jetty:run-war不再有效,并且毫不奇怪,将WAR部署到jetty/tomcat在此环境中也不起作用。

下面是maven pom.xml

http://pastebin.com/ekk57z2f

以下是运行mvn Jetty时的错误消息:run-war或将其部署到生产中的Jetty/Tomcat服务器

http://pastebin.com/0x0rnpry

系统环境变量CLASSPATH为空。

mvn Jetty:Run具体做了什么,mvn Jetty:Run-War没有做的?我怀疑这是某个类路径/类加载器冲突问题。

还有一点:当我把战争部署到Ubuntu上的tomcat时,它也不起作用。

共有1个答案

慕仲渊
2023-03-14

依赖项Lift.json指向Lift的不同版本,该版本构建在Scala的不同主版本上。因此,当在没有安装所需(较低)Scala版本的环境中调用lift.json时,将发生ClassDefNotFound错误。

 类似资料:
  • 我正在做一个对我来说很新的项目,但已经有一段时间了。

  • Windows---------------: Linux---------- 那么,什么是主要的原因是这个问题,看起来一切都好从其他的选择 Apache Maven 3.6.0(97C98EC64A1FDFEE7767CE5FFB20918DA4F719F3;2018-10-24T14:41:47-04:00)Maven主页:/home/user/tools/Maven/apache-maven

  • 问题内容: 我们正在使用函数来加密密码。 它在Windows环境下可以正常工作,但在CentOS上会引发异常。 我们有3个centOS测试服务器:一台是centOS7,一台是centOS6.7,一台是centOS7 minimal。最奇怪的是,该代码可在centOS7服务器上运行,而不能在其他两个服务器上运行。它们之间的唯一区别是操作系统。相同的tomcat,相同的jdks,相同的内部版本。 在L

  • 当我试图运行时,它运行时没有任何错误,但当我试图使用''创建生产构建时,它停止了,错误如下。我试图调整版本,但没有成功。然后发生了一些其他问题,就像其他API版本兼容性问题一样。如有任何帮助,我们将不胜感激。 请查找package.json以供参考:

  • 我有一个简单的RestController应用程序- 它在SpringBoot(http://localhost:8080/greeting)上工作得很好,但是当我创建一个WAR并将其部署到Tomcat(9.0.2)上时,它会抛出一个404。

  • 下面是我的discord music player bot,我用Maven和Java8编译并安装了它,使用了以下步骤: 下面是我的pom.xml 发送播放音乐的命令后出错... 我曾尝试将此方法改为Cp1252编码,但仍然失败。