如何在Wildfly中定义Context Path?

时间:2015-02-12 06:33:45

标签: deployment jboss wildfly-8

我已使用以下代码在tomcat中设置Context Path,我可以通过覆盖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

我需要设置与wildfly相同的配置,就像我在tomcat中完成一样,通过覆盖wildfly的默认欢迎页面来访问localhost:8080中的项目。我试图在野外蝇身上做同样的事情,但我仍然坚持这样做。 wildfly文件夹中有很多.xml文件(当与tomcat的简单server.xml文件比较时),我对从哪里开始感到困惑。我使用&#34;如何在Wildfly&#34;中设置上下文路径进行搜索,但没有成功。任何人都可以帮助我如何做到这一点..?如果它与编码有关,那么我可以做很多搜索,至少我可以得到一些想法,但我在配置中遇到了问题。在此先感谢。

2 个答案:

答案 0 :(得分:30)

您可以通过在部署的应用程序中添加/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>

答案 1 :(得分:-1)

直接在带注释的WebService类中更改上下文根。

HtmlDocument.New***()

org.jboss.ws.api.annotation.WebContext在“人工”工件中:

import org.jboss.ws.api.annotation.WebContext;

@Stateless
@WebService(portName = "SampleWSPort", serviceName = "SampleWS")
@SOAPBinding(style = Style.DOCUMENT)
@WebContext(contextRoot = "/SWS", urlPattern = "/SampleWS")
public class SampleWS implements SampleWSInterface {