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

如何将WAR文件部署到Wildfly?

勾岳
2023-03-14

在将WAR文件部署到Wildfly时,应将文件复制到何处?

我看不到文件在哪里:

thufir@dur:~/java/wildfly$ 
thufir@dur:~/java/wildfly$ tree wildfly-17.0.0.Beta1  | grep wildflyMaps.war
│       └── wildflyMaps.war
thufir@dur:~/java/wildfly$ 

似乎要进行爆炸式部署:

在运行期间,启用的war文件由tmp目录中的vfs分解。这些文件将在停止/重新启动/禁用时删除。

参考内容位于内容数据目录中,用于重新创建tmp文件。

共有1个答案

苏富
2023-03-14

独立模式

独立模式下部署的标准位置是Wildfly\u Home/standalone/deployments,因此您可以通过Java或任何其他方式将war复制到该文件夹中。它将在启动服务器时部署。实际上,即使Wildfly正在运行,它也会自动部署(如果没有,只需创建一个文件并调用它wildflyMaps.war.dodeploy)。

模式

有了这个,你不能只是复制一个war文件到一个目录。这可以通过cli完成,但更容易的是登录到管理控制台并转到部署部分。

一旦部署,如果您打开域。xml,您将看到如下内容:

deployments
    deployment name="wildflyMaps.war" runtime-name="wildflyMaps.war"
             content sha1="d991471f79045413a7c63b8c2b5d4dc345be8808"/
        /deployment
/deployments

使用上面的示例,您可以在以下位置找到部署的文件:

Wildfly_Home/data/content/d9/91471f79045413a7c63b8c2b5d4dc345be8808

其中有一个名为content的文件。将其复制到别处,并将其重命名为anything。war您可以打开它,看到它就是您部署的war

 类似资料:
  • 问题内容: 我在装有Tomcat 8的同一服务器上运行Jenkins 1.6(并且也尝试使用Jenkins 2.0)。我需要将Maven多模块应用程序部署到Tomcat Web应用程序。它有两个必须部署的子模块中的war文件。Deploy插件最多支持Tomcat 7,并且工作正常。但是,问题是我需要使用Tomcat 8,因为我的Web应用程序无法在Tomcat 7上运行。是否可以将War文件从Je

  • 我正在尝试将web服务的War文件上传到Azure,运行tomcat 8 我在onedrive上的相关webapps文件夹中有war文件,但部署始终失败,令人沮丧的是,它这样做时没有出现错误消息。 我很确定,如果我不能使用将二进制文件上传到Azure的方法,我就不能使用Azure。当使用像github这样的存储库时,由于引用问题,构建会失败,所以我认为这不是一个选项。 不幸的是,我必须使用Azur

  • 我有一个spring-boot应用程序,它很好地作为一个JAR运行,但是当我试图将它转换为一个WAR时,我无法部署它。 我试着为它寻找规则,以决定它的Tomcat是嵌入式的还是外部的。 web-inf/lib和web-inf/lib提供的WAR看起来是正确的,没有明显放错位置的jar。 我的应用程序类扩展了SpringBootServletInitializer。调试时,此类将应用程序上下文类设置

  • 我开发了一个JavaEE7应用程序,它在本地使用WildFly 8运行良好。 我想将其部署到OpenShift。我创建了一个帐户,添加了一个WildFly 8墨盒,声明了应用程序,在本地安装了Ruby和RHC。 现在,我陷入了下一步,部署我的war文件。 所有文章、OpenShift文档、其他StackOverflow条目等。。。提到使用Git!我真的很惊讶,因为我对使用或学习Git没有兴趣。我已

  • 我在Eclipse中使用Maven。是否可以构建项目,然后将构建的WAR文件部署到Tomcat服务器? 我使用Windows。我可以构建文件,也可以手动部署在服务器上。但是我想在构建操作后自动部署文件,它不起作用。我是Maven的新手。 我应该在运行配置中设置一些内容吗?我设定了安装价值的目标。 pom。xml 此外,我更改了设置。路径中的xml文件。平方米/设置。xml。 设置。xml