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

如何在根(/)上下文中部署war文件到Wildfly版本9.0.1

古文康
2023-03-14

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="
        http://www.jboss.com/xml/ns/javaee
        http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
    <context-root>/</context-root>
</jboss-web>`

我已经创建了管理员用户,但对于部署,我只使用wildfly用户设置。对于它,我还取消了bin/init中的字段注释。野蝇。飞吧。但完全没有意识到错误。

注意:我们也在linux机器上尝试过,但不是ROOT。那里也没有部署战争。习惯于

共有3个答案

谭泳
2023-03-14

对于那些在项目中使用Maven的人来说,这是一个解决方案。要让Wildfly在/下托管应用程序,必须将包含应用程序的war文件命名为“ROOT.war”。要自动执行此操作,请更改pom中的默认war文件名。xml要像这样根目录:

...
</dependencies>
<build>
    <!-- <finalName>${project.artifactId}</finalName> -->
    <finalName>ROOT</finalName>

这样,当使用Maven将应用程序部署到Wildfly时,文件会自动托管在根目录中。

向锦
2023-03-14

在创建war文件之前,必须在WEB-INF文件夹中添加两个文件

>

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="
        http://www.jboss.com/xml/ns/javaee
        http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
    <context-root>/</context-root>
</jboss-web>

bean。xml

周学义
2023-03-14

要用Wildfly覆盖welcome webapp,您需要创建一个jboss web。xml在您的WEB应用程序的WEB-INF中包含以下内容:

<jboss-web>
    <context-root>/</context-root>
</jboss-web>

但是如果你试图访问根目录(例如。http://localhost:8080/)您仍将拥有默认的欢迎内容。要删除它,只需重命名Wildfly目录中的目录welcome content

 类似资料:
  • 在将文件部署到Wildfly时,应将文件复制到何处? 我看不到文件在哪里: 似乎要进行爆炸式部署: 在运行期间,启用的war文件由tmp目录中的vfs分解。这些文件将在停止/重新启动/禁用时删除。 参考内容位于内容数据目录中,用于重新创建tmp文件。

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

  • 几天前,我的老板告诉我在weblogic12c上部署我们的项目war文件,我做到了,但weblogic给了我两个错误,我不知道该怎么办: 我看到的只是这些错误和下一个关键点 这是我的xml文件 我的管理服务器日志:https://drive.google.com/open?id=0B4URKdA128Y5WURXT1lnby13blE 我在谷歌上找到了一些关于网络的解决方案。xml文件,但我不明白

  • 问题内容: 我已将文件复制到的目录中,并且可以访问。 现在将如何部署它,我的意思是我需要在浏览器中打开它吗?如何访问该应用程序? 问题答案: 你可以从以下位置访问你的应用程序: http://localhost:8080/sample 默认情况下,war文件的部署或重新部署是自动的-复制/覆盖文件后,检查webapps文件夹中是否有解压缩的文件夹z。 如果无法正常打开,请检查日志文件(例如)是否存

  • 我正试图将一个新的war文件部署到我的tomcat服务器上,但我没有看到我的更改得到反映。以下是我的工作流程: 在代码中添加了额外的日志记录 运行以下Ant任务:clean/dist dev/generate war 停止Apache Tomcat服务 删除新生成的。war文件保存到webapps文件夹中 启动ApacheTomcat服务 结果:web应用程序正常启动,但我的新日志功能没有反映在日

  • 我试图创建一个jboss/wildfly的映像,可以用于war部署,下面是我用于创建映像的docker文件。 但是,当我使用“docker run-p9990:9990 hello”命令运行容器时,jboss服务器正在启动,但部署文件夹中的war文件没有部署。 docker文件 添加独立的完整poc。xml/opt/jboss/wildfly/standalone/configuration/ 添