我使用以下代码在tomcat中设置上下文路径,通过覆盖tomcat的默认路径,我可以使用localhost:8080
直接访问应用程序。
<Context path="" docBase="G:\bitbucket\projectpath\project\build\libs\project-1.0" workDir="G:\bitbucket\projectpath\project\build\libs\project-1.0\work" debug="0" reloadable="false" autoDeploy="true" unpackWARs="true" crossContext="true"/>
现在我将使用WildFly-8.2.0作为运行时环境。我尝试将。war文件直接粘贴到g:\wildfly-8.2.0.final\standalone\deployments
中,我可以在localhost:8080/project-1.0
等浏览器中访问我的项目。
我需要像在tomcat中那样为wildfly设置相同的配置,以便通过重写wildfly的默认欢迎页面来访问localhost:8080
中的项目。我试图在wildfly中做同样的事情,但我被困在哪里。wildfly文件夹中有很多。xml文件(与Tomcat的简单server.xml文件相比),我不知道从哪里开始。我使用“如何在Wildfly中设置上下文路径”进行搜索,但没有成功。有人能帮我做这件事吗?如果它与编码有关,那么我可以做很多搜索,至少我可以得到一些想法,但我被困在配置上。提前谢了。
通过在部署的应用程序中添加/WEB-INF/jboss-web.xml文件,可以在
<?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>
Tomcat文档列出了定义上下文的三个位置: 实际上,如果我在目录中添加一个空白的文件,那么当我访问相同的JSP文件时,Tomcat将返回一个404。
在Spring-Boot应用程序中,可以使用中的属性来选择上下文路径,但是由于我使用的是外部Tomcat8,因此没有使用该属性。 因此,我查看了tomcat-8文档,其中指出: 如果要使用与基文件名无关的上下文路径部署WAR文件或目录,则必须使用以下选项之一来防止双重部署: null null
我必须在tomcat 7中部署我的app.war文件。的。war文件名后面是它的版本号。这里我需要设置一个上下文路径,这样实际的url将只包含应用程序名(没有版本号)。 我的要求是,服务器中不应该有编辑.xml。 这是我的背景。xml如下所示。 context.xml放在war at /META-INF文件夹中。谁能告诉我我错在哪里?
我正在运行一个带有嵌入式Tomcat的Spring Boot1.2.3应用程序。 示例: 但是Spring@Controller@RequestMapping和Spring Security的似乎并不尊重它。两者仍然可以像一样工作。
我已经创建了管理员用户,但对于部署,我只使用wildfly用户设置。对于它,我还取消了bin/init中的字段注释。野蝇。飞吧。但完全没有意识到错误。 注意:我们也在linux机器上尝试过,但不是ROOT。那里也没有部署战争。习惯于