首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Rapidclipse上将war文件部署到tomcat 9时出错

在Rapidclipse上将war文件部署到tomcat 9时出错
EN

Stack Overflow用户
提问于 2021-05-19 20:40:15
回答 1查看 224关注 0票数 1

在Windows10Version20H2上使用RapidClipseX (Azul )启动在tomcat9服务器上创建的最小应用程序时,我遇到了最初的问题。

我安装了RapidClipseX 10.3,将tomcat 9压缩文件解压缩到目录"tomcat9",安装了Azul 11,然后启动了RapidClipseX IDE。首先,将tomcat9设置为RapidClipseX的本地服务器。而不是使用新的AppLayout模板创建一个演示项目。在IDE创建了这里的文件之后,我点击了"Build (.war)“来构建。一切顺利,没有任何错误。然后单击"Start Servlet“,然后选择tomcat9服务器并将应用程序添加到启动的列表中。在视图秒之后,控制台窗口中出现了以下错误消息,还有许多其他异常:

无法确定dev模式的项目目录。目录'C:\Program \XDEV Software\RapidClipse X‘看起来不像Maven或Gradle项目。在部署应用程序之前,请确保已经运行了准备-前端Maven目标,该目标生成了“flow-buil-info.json”。

它以一个最终结果结束:java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException:未能启动组件[StandardEngineCatalina.StandardHostlocalhost.StandardContext/crudtest]

然后停止工作,退出tomcat服务器。

我知道一般的vaadin的构建过程,并且已经设置了使用maven和spring引导来进行验证的项目。据我所见,它没有运行他的npm建设步骤。在生成的pom.xml中,我找不到任何迹象表明它使用了一个vaadin插件。

我会说,如果环境已经能够使用RapidClipseX 11进行构建,并且安装了tomcat 9,那么Java就会耗尽。但是它没有。那么,有人能告诉我这里出了什么问题吗?

回答所有问题,拉尔夫

EN

回答 1

Stack Overflow用户

发布于 2021-05-20 05:50:33

开发模式中的Vaadin需要找到应用程序自己的源的位置,以便管理客户端依赖项,例如Vaadin web组件。为.war部署找到这个位置的主要方法是,vaadin-maven-plugin中的prepare-frontend目标将找到该位置,并将其存储在一个名为flow-build-info.json的文件中,该文件放置在一个应该在生成的.war文件中结束的位置中。

我不太熟悉RapidClipse X是如何与Maven和Tomcat集成的,但我怀疑您的问题是由该领域的某种原因引起的。要调查的第一件事是检查prepare-frontend是否已经运行。您可以通过检查是否存在target/classes/META-INF/VAADIN/config/flow-build-info.json文件(以及它包含几个引用应用程序源的绝对位置的条目)来做到这一点。RapidClipse X可能不会自动运行prepare-frontend,在这种情况下,每次清理项目构建时都需要手动运行。

如果文件存在于target目录中,那么下一个问题可能是,由于某些原因,部署到Tomcat的.war文件中没有包含该文件。您可以尝试定位构建.war文件(它也可能以“爆炸性war”的形式出现,它只是文件系统中的一个目录,具有相同的内容),并检查它是否在WEB-INF/classes/META-INF/VAADIN/config/flow-build-info.json位置中也包含相同的文件。如果缺少该文件,那么有一种可能是,RapidClipse X在创建.war之前正在清理target目录,或者是从其他位置构建.war,而不是基于target目录的内容。

恐怕我对你的问题没有任何明确的答案,只是关于你可能需要研究的方向的一些模糊的线索:我希望我的建议仍然是至少提供一些帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67610582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档